Pular para o conteúdo
PARA AGENTES

Use o UAI News no seu agente

MCP, RSS, API: três formas de ler os mesmos dados (Seleção, Em alta e as edições diária, semanal e mensal). Escolha a que combina com a sua ferramenta. Tudo anônimo e somente leitura, sem cadastro e sem API Key.

Serviço normalVersão 4.0.0Anônimo e só leitura · Sem key
REST API · 4.0.0

GET anônimo, pronto para usar

Sem token: funciona direto no navegador (CORS), no curl e no cliente HTTP padrão de qualquer linguagem. O caminho é /api/v1; campos e códigos de erro seguem o OpenAPI.

Primeira requisição
curl --compressed 'https://uainews.dynamicslabs.com.br/api/v1/items?mode=selected&window=24h&limit=20'

Filtrar por categoria

Adicione category à requisição de itens para pegar só aquela categoria; sem ele, vêm todas. O campo category dos itens devolvidos usa os mesmos valores da tabela.

CategoriaParâmetro
Modelos de IAcategory=ai-models
Produtos de IAcategory=ai-products
Mercadocategory=industry
Pesquisacategory=paper
Tutoriaiscategory=tip
Opiniãocategory=opinion

Mais leve e mais rápido

  1. 01
    Ative a compressão

    No curl, use --compressed; em outros clientes, ative gzip ou br. O JSON comprimido fica com 1/4 a 1/8 do tamanho.

  2. 02
    Mande o ETag

    Guarde o ETag da resposta e envie If-None-Match na próxima; se nada mudou, volta 304 sem corpo.

  3. 03
    Siga o ritmo

    Itens e Em alta: no máximo uma vez por minuto. Edição diária: uma vez depois do horário (todo dia às 17:00); semanal e mensal: uma vez quando saírem. Ao paginar para trás, pare no primeiro item que você já tem.

Ritmo do conteúdo: notícias novas entram o dia todo, a Seleção muda de algumas a dezenas de vezes por dia, e sai uma edição diária todo dia às 17:00, uma semanal toda segunda às 17:00 e uma mensal todo dia 1º às 17:30 (horário de Pequim).

Endpoints

CaminhoPara que serveFrequência
Notícias
/api/v1/itemsSeleção ou Tudo dos últimos 7 dias, com filtro por categoria, período e palavra-chaveNo máx. 1 vez/min
Em alta e eventos
/api/v1/hot-topicsTop 10 do Ranking atualNo máx. 1 vez/min
/api/v1/stories/{publicId}Linha do tempo da cobertura de um evento, resumo por IA e eventos relacionadosQuando precisar
Edição diária
/api/v1/dailies/latestA última edição diária1 vez, todo dia às 17:00
/api/v1/dailies/{date}Edição diária de uma data; itens retirados saem das citaçõesRevalide o ETag quando o cache vencer
/api/v1/dailiesÍndice de datas das edições diárias1 vez por dia
Edições semanal e mensal
/api/v1/weeklies/latestA última edição semanal: manchete, panorama e destaques da semana por seção1 vez, toda segunda às 17:00
/api/v1/weeklies/{week}Uma semana ISO, como 2026-W39; itens retirados saem das citaçõesRevalide o ETag quando o cache vencer
/api/v1/weekliesÍndice das edições semanais1 vez por semana
/api/v1/monthlies/latestA última edição mensal1 vez, todo dia 1º às 17:30
/api/v1/monthlies/{month}Um mês, como 2026-09Revalide o ETag quando o cache vencer
/api/v1/monthliesÍndice das edições mensais1 vez por mês
Para assistentes de IA
/api/v1/agentGuia para agentes; os endereços listados devolvem Markdown organizadoQuando precisar
Sincronizar a Seleção inteira
/api/v1/selected/snapshotToda a Seleção atual, paginada até o fimSó na primeira vez
/api/v1/selected/changesDepois: entradas, alterações e saídas da SeleçãoA cada poucos minutos

Usos comuns

bash
# Primeira vez: guarde o ETag do cabeçalho da resposta
curl --compressed -i 'https://uainews.dynamicslabs.com.br/api/v1/items?mode=selected&window=24h&limit=20'
# Depois, no máximo 1 vez por minuto, com o ETag; 304 = nada mudou
curl --compressed -i -H 'If-None-Match: <ETag anterior>' 'https://uainews.dynamicslabs.com.br/api/v1/items?mode=selected&window=24h&limit=20'

Para paginar para trás, devolva page.nextCursor como cursor e pare no primeiro item que você já tem. Não percorra os 7 dias inteiros toda vez.

Deu erro?

400
Parâmetro errado: corrija pelo OpenAPI e pelo code devolvido, sem trocar sozinho por uma consulta mais ampla. Cursor inválido ou fora do período devolve invalid_cursor: recomece da primeira página.
409
snapshot_required: não dá para continuar o incremental com segurança. Pegue o snapshot completo de novo.
429
Requisições demais: espere o Retry-After e não tente de novo em paralelo.
5xx
Use backoff exponencial e, enquanto isso, o último resultado bom. O serviço público não tem SLA.

Poder chamar sem login não autoriza qualquer uso. Veja os Termos de uso.