Vai anunciar o carro?
Fotos de garagem, cenas de rua e quadros de câmera veicular voltam com cada placa encontrada desfocada até ficar ilegível, não importa quantos veículos apareçam nem onde estejam. O resto da foto volta exatamente como foi enviado. Você paga por imagem, sem assinatura.
Esta tarefa não está disponível no momento, portanto não pode ser contratada. Nada é cobrado por ela.
Ver a APIO número não é lido nem devolvido em nenhuma resposta — a detecção existe apenas para anonimizar o veículo.
Placa exposta é convite a problema
A placa identifica o dono do carro: com ela dá para descobrir modelo, situação do veículo e alimentar golpes conhecidos, como a clonagem de placa — quando outro carro passa a rodar com a sua identificação e as multas chegam para você. Foto de anúncio em site de venda, post de rede social, registro de frota: tudo isso circula sem controle depois de publicado. Borrar a placa antes de postar corta o elo entre a imagem pública e o dado que identifica o veículo.
Anonimiza sem nunca te mostrar o número
Não é um leitor de placas com desfoque acoplado — é uma ferramenta de anonimização de ponta a ponta. Quem processa fotos de terceiros, como plataformas de anúncios, pode usar sem criar um novo banco de dados sensível no caminho.
Do anúncio avulso à esteira de fotos
Para um anúncio, você envia as fotos e recebe todas com a placa borrada, prontas para publicar. Para uma operação — revenda, locadora, marketplace de veículos —, a chamada entra na esteira de upload e toda foto nova sai anonimizada por padrão, sem depender de o vendedor lembrar.
Preço claro, por imagem
O valor cobre a etapa de detecção visual, que é mais cara do que um simples ajuste de foto. Não tem assinatura — quem anuncia um carro por ano paga por um carro por ano.
Casos de uso
Revenda com estoque sempre atualizado
Uma revenda de seminovos em Curitiba publica dezenas de veículos por semana. O sistema borra as placas de forma automática no cadastro, e nenhum carro do pátio entra no site identificável.
Frota documentada sem expor os veículos
A equipe de logística fotografa entregas e avarias para o relatório interno que depois vira material público de treinamento. As placas dos caminhões saem desfocadas antes de o material circular.
Perguntas frequentes
Funciona com placa Mercosul e com o padrão antigo?
A detecção é visual e localiza a placa pelo formato e posição no veículo, independente do padrão — o objetivo é borrar, não interpretar o conteúdo.
Por que borrar a placa se o carro está à venda?
Porque a placa identifica o veículo e o dono, e a foto do anúncio continua circulando depois da venda. Comprador sério não precisa da placa para fechar negócio.
As fotos ficam salvas em algum lugar público?
Não. Elas são processadas para a sua chamada e o resultado é devolvido a você — não há galeria, publicação nem reaproveitamento.
Consigo integrar isso no meu site de anúncios?
Consegue: a chamada entra no fluxo de upload da sua plataforma e cada foto publicada já sai com a placa anonimizada, sem ação do usuário.
Dá para ajustar a intensidade do desfoque?
Sim. Você pode definir a intensidade do desfoque. Em qualquer caso, cada placa encontrada fica borrada a ponto de os caracteres não poderem ser lidos, e o restante da foto não é alterado.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Um POST autenticado cria a tarefa; o resultado chega por webhook ou por um link assinado. Esta capacidade está disponível pela API, não como ferramenta web interativa.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/image/blur-plates \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"image":"https://ejemplo.com/imagen.jpg"}'const res = await fetch("https://api.kit.forhosting.com/image/blur-plates", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"image": "https://ejemplo.com/imagen.jpg"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/blur-plates",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"image": "https://ejemplo.com/imagen.jpg"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/blur-plates", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"image":"https://ejemplo.com/imagen.jpg"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"image":"https://ejemplo.com/imagen.jpg"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/blur-plates", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"image": "https://ejemplo.com/imagen.jpg"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.blur_plates",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_mb | 15 |
max_megapixels | 12 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
422 | task_failed | A tarefa falhou do nosso lado. Você não paga nada por ela. |
Notas técnicas
Borre a placa do carro em qualquer foto de forma automática: a API localiza a placa e aplica o desfoque antes de você publicar o anúncio ou o post.
Anonimiza sem nunca te mostrar o número
O funcionamento tem uma regra de desenho importante: a API localiza a placa pelo aspecto visual e aplica o borrão, mas o texto da placa não é extraído nem aparece em nenhuma resposta.
Do anúncio avulso à esteira de fotos
A execução é assíncrona, com task_id e resultado em segundos; arquivos de até 15 MB e 12 megapixels.
Preço claro, por imagem
US$ 0,010 por chamada mais US$ 0,0625 por imagem: as doze fotos de um anúncio completo custam menos de US$ 1.
Casos de integração
Vendendo o carro na internet
Rafael Almeida Costa fotografou o carro de todos os ângulos para anunciar online. Antes de subir, as doze fotos passam pela API e a placa sai borrada em todas — inclusive naquela em que aparece refletida de longe.
Perguntas técnicas
A API me devolve o número da placa?
Nunca. O texto da placa não é extraído: a detecção só serve para posicionar o desfoque. Essa é uma regra do serviço.
Quanto custa borrar as fotos de um anúncio?
US$ 0,010 pela chamada mais US$ 0,0625 por foto. Um anúncio com dez fotos fica em torno de US$ 0,64 — pago só quando você processa.