Exposição e Perfil na Mídia
O serviço de Exposição e Perfil na Mídia retorna conteúdos noticiosos associados à entidade consultada. Usa a busca por CNPJ e, se necessário, uma busca complementar por razão social.
Quando usar
Descrição
O serviço de Exposição e Perfil na Mídia fornece conteúdos de sites de notícias e blogs públicos associados à entidade consultada, com base em inferência contextual.
Entrega indicadores sobre o nível de exposição na mídia e a natureza dessa exposição, além de trazer os conteúdos identificados com análises de sentimento e comentários relacionados.
Fontes de consulta
Fonte 1 — busca por CNPJ. Sempre utilizada primeiro.
Fonte 2 (Consulta complementar por razão social) — acionada somente quando a fonte 1 não retornar notícias.
Pode ser desativada na configuração do Background Check; com ela desligada, se a fonte 1 não retornar notícias o resultado pode permanecer vazio.
Requisição
Autenticação por chave de API (cabeçalho Authorization: Bearer), criada no painel com esta consulta no escopo.
POST /api/v1/{tenant}/empresas/exposicao-e-perfil-na-midia
| Campo | Obrigatório | Descrição |
|---|---|---|
document |
sim | CNPJ da empresa, com ou sem máscara. |
{
"document": "00.000.000/0000-00"
}
Campos de retorno
Campos dentro de data. [] indica lista.
| Campo | Tipo |
|---|---|
Result[].MatchKeys |
texto |
Result[].MediaProfileAndExposure.MediaExposureLevel |
texto |
Result[].MediaProfileAndExposure.CelebrityLevel |
texto |
Result[].MediaProfileAndExposure.UnpopularityLevel |
texto |
Result[].MediaProfileAndExposure.NewsItems[].Title |
texto |
Result[].MediaProfileAndExposure.NewsItems[].SourceName |
texto |
Result[].MediaProfileAndExposure.NewsItems[].Url |
texto |
Result[].MediaProfileAndExposure.NewsItems[].SentimentAnalysis.Label |
texto |
Result[].MediaProfileAndExposure.NewsItems[].SentimentAnalysis.PeopleCount |
número |
Result[].MediaProfileAndExposure.NewsItems[].SentimentAnalysis.PlacesCount |
número |
Result[].MediaProfileAndExposure.NewsItems[].SentimentAnalysis.OrganizationsCount |
número |
Result[].MediaProfileAndExposure.NewsItems[].Categories[] |
texto |
Result[].MediaProfileAndExposure.NewsItems[].CaptureDate |
data |
Result[].MediaProfileAndExposure.NewsItems[].PublicationDate |
data |
Result[].MediaProfileAndExposure.CreationDate |
data |
Result[].MediaProfileAndExposure.LastUpdateDate |
data |
Result[].MediaProfileAndExposure.SearchLabels.OfficialName |
texto |
Result[].MediaProfileAndExposure.SearchLabels.OfficialNameUniquenessScore |
número |
Result[].MediaProfileAndExposure.SearchLabels.TradeName |
texto |
Result[].MediaProfileAndExposure.SearchLabels.TradeNameUniquenessScore |
número |
Result[].MediaProfileAndExposure.Next |
texto |
Result[].MediaProfileAndExposure.TotalPages |
número |
Result[].MediaProfileAndExposure.EntityStatistics.NewsByRangeDate.TotalNews |
número |
Result[].MediaProfileAndExposure.EntityStatistics.NewsByRangeDate.TotalNewsOnLast7Days |
número |
Result[].MediaProfileAndExposure.EntityStatistics.NewsByRangeDate.TotalNewsOnLast30Days |
número |
Result[].MediaProfileAndExposure.EntityStatistics.NewsByRangeDate.TotalNewsOnLast90Days |
número |
Result[].MediaProfileAndExposure.EntityStatistics.NewsByRangeDate.TotalNewsOnLast180Days |
número |
Result[].MediaProfileAndExposure.EntityStatistics.NewsByRangeDate.TotalNewsOnLast365Days |
número |
QueryId |
texto |
ElapsedMilliseconds |
número |
QueryDate |
data |
Status.media_profile_and_exposure[].Code |
número |
Status.media_profile_and_exposure[].Message |
texto |
Exemplo de resposta
Estrutura real da resposta, com valores fictícios.
{
"execution_id": "00000000-0000-0000-0000-000000000000",
"status": "success",
"message": "Consulta realizada com sucesso",
"query_name": "Exposição e Perfil na Mídia",
"query_slug": "exposicao-e-perfil-na-midia",
"data": {
"Result": [
{
"MatchKeys": "texto",
"MediaProfileAndExposure": {
"MediaExposureLevel": "texto",
"CelebrityLevel": "texto",
"UnpopularityLevel": "texto",
"NewsItems": [
{
"Title": "texto",
"SourceName": "texto",
"Url": "texto",
"SentimentAnalysis": {
"Label": "texto",
"PeopleCount": 0,
"PlacesCount": 0,
"OrganizationsCount": 0,
"Entities": {
"PEOPLE": {
},
"PLACES": {
},
"ORGANIZATIONS": {
}
}
},
"Categories": [
"texto"
],
"CaptureDate": "2026-01-01",
"PublicationDate": "2026-01-01"
}
],
"CreationDate": "2026-01-01",
"LastUpdateDate": "2026-01-01",
"SearchLabels": {
"OfficialName": "texto",
"OfficialNameUniquenessScore": 0,
"TradeName": "texto",
"TradeNameUniquenessScore": 0
},
"Next": "texto",
"TotalPages": 0,
"EntityStatistics": {
"NewsByRangeDate": {
"TotalNews": 0,
"TotalNewsOnLast7Days": 0,
"TotalNewsOnLast30Days": 0,
"TotalNewsOnLast90Days": 0,
"TotalNewsOnLast180Days": 0,
"TotalNewsOnLast365Days": 0
}
}
}
}
],
"QueryId": "texto",
"ElapsedMilliseconds": 0,
"QueryDate": "2026-01-01",
"Status": {
"media_profile_and_exposure": [
{
"Code": 0,
"Message": "texto"
}
]
},
"Evidences": {
}
},
"consulted_at": "2026-01-01T12:00:00Z",
"query_cost": "0.200"
}
Cobrança e respostas
- O valor é cobrado por consulta bem-sucedida.
- 200 — consulta processada (veja status no corpo da resposta)
- 401 — token ausente, inválido, inativo ou expirado
- 403 — serviço fora do escopo da chave, IP não autorizado ou limite de consumo excedido
- 422 — campo obrigatório ausente/inválido ou payload acima do limite do serviço
- 429 — limite de requisições por minuto da chave excedido
- 504 — tempo máximo de execução do serviço excedido