Portal Município de Demonstração
Portal da Transparência > Dados Abertos
API pública v1.0.0

Dados Abertos para integração

Consulte dados públicos do portal por uma API REST versionada, com respostas JSON ou CSV, paginação, filtros e acesso sem autenticação.

Características

  • Somente leitura e sem chave de API
  • CORS liberado para integrações
  • Até 500 registros por página
  • UTF-8, JSON e exportação CSV
  • Versão estável no endereço /v1

GET

Licitações

GET /api/dados-abertos/v1/licitacoes?pagina=1&limite=20

Parâmetros de consulta

ParâmetroDescriçãoPadrão
municipioIdIdentificador municipal; dispensável no domínio próprio.domínio atual
paginaPágina a consultar, iniciando em 1.1
limiteItens por página, entre 1 e 500.50
qBusca textual em todos os campos públicos.
camposProjeção: campos separados por vírgula.todos
formatoFormato da resposta: json ou csv.json
qualquer campoFiltro exato, por exemplo: ano=2026 ou status=aberta.

JavaScript

const response = await fetch('/api/dados-abertos/v1/licitacoes?pagina=1&limite=20')
const { data, meta, links } = await response.json()
console.log(meta.total, data)

cURL

curl -H "Accept: application/json" "/api/dados-abertos/v1/licitacoes?pagina=1&limite=20"

Estrutura da resposta

data contém os registros; meta informa página, limite, total e município; links oferece URLs para navegar entre as páginas. O cabeçalho X-Total-Count também informa o total encontrado.

Datas são fornecidas preferencialmente em ISO 8601. Valores monetários são números, sem formatação. Campos sem informação podem ser omitidos. Integrações devem ignorar campos desconhecidos para permanecerem compatíveis com futuras adições.