Radar DOU
Voltar para API e Desenvolvedores
API e Desenvolvedores

Endpoints disponíveis

5 min de leitura

A API do Radar DOU oferece endpoints RESTful para buscar publicacoes no Diario Oficial da Uniao, consultar detalhes de documentos, listar secoes e acessar edicoes especificas.

URL Base da API

https://radardou.com.br/api/v1

Todas as requisicoes devem incluir o header de autenticacao X-API-Key com sua chave de API valida.

GET /buscar

Realiza buscas por publicacoes no Diario Oficial da Uniao utilizando diversos filtros.

Parametros de Query

ParametroTipoObrigatorioDescricao
termostringSimTermo de busca (palavras-chave)
data_iniciostringNaoData inicial (formato: YYYY-MM-DD)
data_fimstringNaoData final (formato: YYYY-MM-DD)
secaostringNaoFiltrar por secao (1, 2, 3, extra)
orgaostringNaoFiltrar por orgao emissor
tipo_atostringNaoTipo do ato (portaria, decreto, etc.)
paginaintegerNaoNumero da pagina (default: 1)
limiteintegerNaoItens por pagina (default: 20, max: 100)

Exemplo de Requisicao

GET /api/v1/buscar?termo=licitacao&data_inicio=2024-01-01&secao=3&limite=10

Headers:
  X-API-Key: rdou_live_sua_chave_aqui
  Content-Type: application/json

Exemplo de Resposta

{
  "sucesso": true,
  "dados": {
    "total": 1523,
    "pagina": 1,
    "limite": 10,
    "total_paginas": 153,
    "resultados": [
      {
        "id": "pub_abc123",
        "titulo": "AVISO DE LICITACAO PREGAO ELETRONICO N 15/2024",
        "resumo": "Contratacao de servicos de...",
        "data_publicacao": "2024-01-15",
        "secao": "3",
        "orgao": "Ministerio da Saude",
        "tipo_ato": "Aviso de Licitacao",
        "url_original": "https://..."
      }
    ]
  }
}

GET /publicacao/{id}

Retorna os detalhes completos de uma publicacao especifica.

Parametros de Path

ParametroTipoDescricao
idstringID unico da publicacao (ex: pub_abc123)

Exemplo de Requisicao

GET /api/v1/publicacao/pub_abc123

Headers:
  X-API-Key: rdou_live_sua_chave_aqui

Exemplo de Resposta

{
  "sucesso": true,
  "dados": {
    "id": "pub_abc123",
    "titulo": "AVISO DE LICITACAO PREGAO ELETRONICO N 15/2024",
    "conteudo_completo": "O Ministerio da Saude, por meio da...",
    "resumo": "Contratacao de servicos de...",
    "data_publicacao": "2024-01-15",
    "secao": "3",
    "pagina": "45",
    "edicao": "12",
    "orgao": "Ministerio da Saude",
    "tipo_ato": "Aviso de Licitacao",
    "assinatura": "FULANO DE TAL - Pregoeiro",
    "url_original": "https://...",
    "url_pdf": "https://...",
    "palavras_chave": ["licitacao", "pregao", "servicos"],
    "publicacoes_relacionadas": ["pub_def456", "pub_ghi789"]
  }
}

GET /secoes

Lista todas as secoes disponiveis do Diario Oficial da Uniao.

Exemplo de Requisicao

GET /api/v1/secoes

Headers:
  X-API-Key: rdou_live_sua_chave_aqui

Exemplo de Resposta

{
  "sucesso": true,
  "dados": [
    {
      "codigo": "1",
      "nome": "Secao 1",
      "descricao": "Atos normativos - Leis, decretos, resolucoes, instrucoes normativas"
    },
    {
      "codigo": "2",
      "nome": "Secao 2",
      "descricao": "Atos de pessoal - Nomeacoes, exoneracoes, aposentadorias"
    },
    {
      "codigo": "3",
      "nome": "Secao 3",
      "descricao": "Contratos, editais, avisos e outros"
    },
    {
      "codigo": "extra",
      "nome": "Edicao Extra",
      "descricao": "Publicacoes de urgencia fora do horario normal"
    }
  ]
}

GET /edicoes

Lista as edicoes do DOU com opcao de filtro por data.

Parametros de Query

ParametroTipoObrigatorioDescricao
datastringNaoData especifica (YYYY-MM-DD)
messtringNaoMes especifico (YYYY-MM)
anointegerNaoAno especifico (ex: 2024)

Exemplo de Requisicao

GET /api/v1/edicoes?mes=2024-01

Headers:
  X-API-Key: rdou_live_sua_chave_aqui

Exemplo de Resposta

{
  "sucesso": true,
  "dados": [
    {
      "numero": "12",
      "data": "2024-01-15",
      "tipo": "normal",
      "secoes": ["1", "2", "3"],
      "total_publicacoes": 456
    },
    {
      "numero": "12-A",
      "data": "2024-01-15",
      "tipo": "extra",
      "secoes": ["1"],
      "total_publicacoes": 15
    }
  ]
}

Codigos de Status HTTP

CodigoStatusDescricao
200OKRequisicao bem-sucedida
400Bad RequestParametros invalidos ou ausentes
401UnauthorizedAPI Key ausente ou invalida
403ForbiddenSem permissao para acessar o recurso
404Not FoundRecurso nao encontrado
429Too Many RequestsLimite de requisicoes excedido
500Internal ErrorErro interno do servidor

Headers de Resposta

Todas as respostas incluem headers uteis para monitoramento:

HeaderDescricao
X-RateLimit-LimitLimite total de requisicoes por minuto
X-RateLimit-RemainingRequisicoes restantes na janela atual
X-RateLimit-ResetTimestamp Unix do reset do limite
X-Request-IdID unico da requisicao para debug

SDKs Disponiveis

Para facilitar a integracao, oferecemos SDKs oficiais em diversas linguagens:

  • Python: pip install radardou
  • JavaScript/Node.js: npm install radardou
  • R: install.packages("radardou")
  • Julia: using Pkg; Pkg.add("RadarDOU")
  • MATLAB: Disponivel via Add-On Explorer

Precisa de ajuda? Consulte os artigos sobre exemplos em Python e JavaScript para ver implementacoes completas, ou use nosso assistente virtual para tirar duvidas sobre os endpoints.

Ainda tem dúvidas?

Converse com nosso assistente virtual especializado para obter ajuda personalizada sobre qualquer funcionalidade.

Abrir Assistente