Conteúdo enviado por usuário
Barrar foto imprópria em anúncio, perfil ou chat antes de ela chegar a outro usuário.
Avalie conteúdo NSFW no envio de fotos e trate categorias conforme as regras da sua comunidade, marketplace ou aplicativo.
POST /api/v1/nstw/nsfwJSON{
"success": true,
"code": 200,
"code_message": "A requisição foi processada com sucesso.",
"errors": [],
"header": null,
"data_count": 1,
"data": [
{
"sfw_probability": 0.98,
"nsfw_probability": 0.02,
"nsfw": false,
"detail": "SFW: 0.98 | NSFW: 0.02",
"details_str": "image without any kind of nudity captured",
"acceptable_image": true
}
]
}
A moderação de imagem identifica sinais de conteúdo potencialmente inadequado. Seu sistema usa o resultado para liberar, encaminhar para revisão ou interromper uma publicação conforme sua política.
Conheça a entrada, confira a resposta e leve a integração para o seu backend.
Veja os campos e a cobrança no catálogo.
Use o modo DEV para testar sem consumir saldo.
Proteja sua chave e acompanhe as chamadas no painel.
/api/v1/nstw/nsfwcurl --request POST 'https://api.apifordevs.com/api/v1/nstw/nsfw' \
--user "afd_live_pk_...:$AFD_SECRET_KEY" \
--header "X-Project-Id: $AFD_PROJECT_ID" \
--form 'file=@./file.jpg'
import os
import requests
file = open("./file.jpg", "rb")
response = requests.request(
"POST",
"https://api.apifordevs.com/api/v1/nstw/nsfw",
auth=("afd_live_pk_...", os.environ["AFD_SECRET_KEY"]),
headers={"X-Project-Id": os.environ["AFD_PROJECT_ID"]},
files={"file": file},
timeout=30,
)
response.raise_for_status()
print(response.json())
file.close()
import { readFile } from "node:fs/promises";
const form = new FormData();
form.append("file", new Blob([await readFile("./file.jpg")]), "file.jpg");
const response = await fetch("https://api.apifordevs.com/api/v1/nstw/nsfw", {
method: "POST",
headers: {
Authorization: "Basic " + Buffer.from(
"afd_live_pk_...:" + process.env.AFD_SECRET_KEY
).toString("base64"),
"X-Project-Id": process.env.AFD_PROJECT_ID,
},
body: form,
signal: AbortSignal.timeout(30000),
});
if (!response.ok) throw new Error(`HTTP ${response.status}`);
console.log(await response.json());
{
"success": true,
"code": 200,
"data": [
{
"sfw_probability": 0.98,
"nsfw_probability": 0.02,
"nsfw": false,
"detail": "SFW: 0.98 | NSFW: 0.02",
"details_str": "image without any kind of nudity captured"
}
]
}
Barrar foto imprópria em anúncio, perfil ou chat antes de ela chegar a outro usuário.
Usar a probabilidade para mandar à revisão só o que está na faixa duvidosa, em vez de tudo.
É a sigla de not safe for work, usada para conteúdo que pode ser inadequado em determinados contextos. Os critérios de publicação continuam sendo definidos pelo seu produto.
Não. Preveja revisão humana e tratamento de falsos positivos e negativos, principalmente em decisões com impacto para o usuário.
Sim. O catálogo inclui moderação básica e moderação com categorias, com respostas e preços próprios.
Encontre a API que resolve o próximo passo do seu produto.