Fontes e inteligência de citações
Todos os URLs citados pelos modelos, além de vistas agrupadas por URL, domínio e host, metadados da cache de página, evidência de menções dentro das páginas citadas, listas de ocorrências e conteúdo em cache sanitizado.
Os URLs citados mantêm as suas métricas de citação quando o conteúdo da página não está disponível. As menções de página desconhecidas passam a devolver null; content_gap_status inclui content_unavailable. Os resultados de rastreio vazios já não aparecem como páginas analisadas. Os estados 404 e 410 observados continuam visíveis.
GET/dimensions/sources
Lista as fontes não rejeitadas produzidas pelas execuções de prompts.
project_idobrigatóriomodelcollection_idpromptID do promptcountry_codelanguage_codefromtopageper_pagesource_typeowned|competitor|third_partymention_filtercompetitors
Qualquer outro valor de source_type, incluindo um que só difira nas maiúsculas e minúsculas, devolve ERR_INVALID_PARAM. Aqui, mention_filter aplica-se às marcas mencionadas no conteúdo recolhido de cada página citada, não na resposta da IA, à semelhança da página Citações.
GET/citation_intelligence/groups
Inteligência de citações agrupada por url, domain ou host, com desagregação por modelo, taxa de citação e posição média de citação (ignora as linhas com position = 0).
project_idobrigatórioviewurl|domain|hostpageper_pageordergroup_key,total_responses,total_citations,citation_rate,avg_citation_position,first_seen_at,last_seen_atdirectionmodelcollection_idcountry_codelanguage_codepromptfromtoquerysource_typeowned|competitor|third_party|social_media|own_domain|ugc|backgroundsentimentnegativecontent_gapmentioned|gap
Valores de enum inválidos devolvem ERR_INVALID_PARAM.
brand_kind (brand|brand_other|non_brand) mantém apenas as respostas a prompts com esse foco de marca. key devolve só o grupo indicado da vista escolhida: um domínio, um host ou um URL citado, tal como aparece na lista. A correspondência de domínios e hosts não distingue maiúsculas de minúsculas e ignora www.; se não houver correspondência, é devolvida uma lista vazia, e não um erro. Com view=url, o valor indicado corresponde a um único URL citado em bruto, pelo que as variantes desse URL continuam em linhas separadas; GET /citation_intelligence/urls/:url_sha256 agrega-as, tal como faz a aplicação. Com key, include_series=true acrescenta citation_series à linha, no formato que GET /citation_intelligence/urls/:url_sha256 devolve, e conta cada resposta apenas uma vez, mesmo que cite várias páginas do grupo. include_series sem key devolve ERR_INVALID_PARAM.
GET/citation_intelligence/mentions_by_domain
Para as respostas em que cada domínio de origem indicado é citado, a percentagem dessas respostas que menciona a sua marca em comparação com cada concorrente. A marca e os concorrentes são normalizados para somar 100% por domínio, refletindo a definição de menções do Share of Voice. Indique vários domínios para analisar toda a matriz numa só chamada.
project_idobrigatóriodomainsarray obrigatório, por exemplodomains[]=example.com, máx. 50modelcollection_idcollection_idscountry_codelanguage_codepromptbrand_kindbrand|brand_other|non_brandfromto
Um domains vazio devolve ERR_INVALID_PARAM. Cada linha tem responses_citing, total_mentions e um array actors (marca e concorrentes com mentions e share).
GET/citation_intelligence/urls/:url_sha256
Detalhe ao nível do URL para uma página citada: totais, taxa de citação, posição média de citação, contagens por tipo de origem, contagens por modelo, variantes de URL distintas, metadados da cache de página e evidências de menções na página com fragmentos e etiquetas de intervenientes.
- Parâmetros:
project_id(obrigatório),:url_sha256(64 caracteres hexadecimais no URL), os mesmos filtros opcionais que/citation_intelligence/groups.ERR_NOT_FOUNDapenas quando o URL nunca foi citado pelo projeto; os filtros que esvaziam o resultado continuam a devolver200com estatísticas a zero.
include_series=true acrescenta citation_series, as respostas que citam o URL com os mesmos filtros (key não se aplica aqui): total (igual a stats.total_responses), by_model (respostas por modelo de IA, por ordem decrescente; pode incluir modelos ativados além dos sete que model aceita) e data, um ponto { date, value } por cada período de granularity. O período é day, week ou month, de acordo com a frequência de monitorização da conta, e uma conta diária recebe semanas, a começar à segunda-feira, quando as respostas filtradas abrangem mais de 60 dias. Cada resposta é datada pelo respetivo executed_at no fuso horário Europe/Madrid, a coluna pela qual from e to filtram. Um período com respostas que não citaram o URL apresenta 0. Sem include_series, a resposta do endpoint não muda.
GET/citation_intelligence/urls/:url_sha256/occurrences
Ocorrências paginadas de um URL citado em execuções de prompts, com excerto da resposta, texto do prompt, modelo, executed_at, citation_position e source_type por linha.
- Parâmetros:
project_id(obrigatório),:url_sha256(64 caracteres hexadecimais),page,per_page, os mesmos filtros opcionais que/citation_intelligence/groups.
GET/citation_intelligence/urls/:url_sha256/content
Conteúdo de página em cache sanitizado para um URL citado: metadados da cache de página, evidências e fragmentos de menções, texto simples integral e HTML renderizado (scripts e marcação não segura removidos).
project_idobrigatório:url_sha25664 caracteres hexadecimais