Rua Sebastião Lacerda, S/N, Centro Itatuba, PB — CEP: 58378-000

Dados Abertos – Licitações

 

1. Visão Geral

Esta API fornece acesso público e transparente aos dados de licitações e contratações realizadas pela Câmara Municipal de Rio Tinto/PB, em conformidade com a Lei de Acesso à Informação (LAI — Lei nº 12.527/2011) e a nova Lei de Licitações (Lei nº 14.133/2021).

Os dados são atualizados automaticamente e sincronizados com o Portal Nacional de Contratações Públicas (PNCP).


2. Como Acessar

URL base da API:

https://govdsolucoes1774875687000.2422006.meusitehostgator.com.br/wp-json/transparencia/licitacoes-api/

Basta abrir esse link em qualquer navegador ou ferramenta de consulta para obter os dados em formato JSON.


3. O que é JSON?

JSON (JavaScript Object Notation) é um formato de texto simples e universal para troca de dados. Ele é legível por humanos e também por qualquer linguagem de programação. Pense nele como uma “tabela digital” que qualquer sistema consegue ler.


4. Dicionário de Dados

Cada registro retornado representa uma licitação e contém os seguintes campos:

CampoTipoDescrição
post_idNúmeroIdentificador único da licitação no sistema
post_titleTextoTítulo resumido da licitação (ex.: “Dispensa — 5”)
guidURLLink permanente para a página completa da licitação no site
numerocompraNúmeroNúmero sequencial da compra no exercício
ano_compraNúmeroAno do exercício da contratação
numero_processoTextoNúmero do processo administrativo
modalidade_idNúmeroCódigo da modalidade de contratação (ver tabela abaixo)
tipo_licitacaoNúmeroCódigo do tipo de licitação (ver tabela abaixo)
numero_controle_pncp_contratacaoTextoCódigo de controle no PNCP (Portal Nacional de Contratações Públicas)
objeto_compraTextoDescrição detalhada do objeto contratado
valor_total_estimadoDecimal (R$)Valor total estimado para a contratação
valor_total_homologadoDecimal (R$)Valor total efetivamente homologado (contratado)
origem_dadosTextoFonte dos dados (ex.: “pncp”)

Tabela de Modalidades de Contratação (modalidade_id)

CódigoModalidade de Contratação
1Leilão — Eletrônico
2Diálogo Competitivo
3Concurso
4Concorrência — Eletrônica
5Concorrência — Presencial
6Pregão — Eletrônico
7Pregão — Presencial
8Dispensa de Licitação
9Inexigibilidade
10Manifestação de Interesse
11Pré-qualificação
12Credenciamento
13Leilão — Presencial

Nota: Esses códigos seguem a codificação oficial do PNCP, em conformidade com a Lei nº 14.133/2021. Atualmente, as contratações da Câmara Municipal de Rio Tinto/PB utilizam as modalidades 8 (Dispensa de Licitação) e 9 (Inexigibilidade). À medida que novas modalidades forem utilizadas, os registros aparecerão automaticamente na API.

Tabela de Tipos de Licitação (tipo_licitacao)

CódigoTipo
1Licitação
2Dispensa Eletrônica
3Inexigibilidade

5. Exemplo de Registro Retornado

				
					{
  "post_id": "4513",
  "post_title": "Inexigibilidade — 5",
  "guid": "https://govdsolucoes1774875687000.2422006.meusitehostgator.com.br/licitacoes/inexigibilidade-5/",
  "numerocompra": "5",
  "ano_compra": "2025",
  "numero_processo": "250930IN00005",
  "modalidade_id": "9",
  "tipo_licitacao": "3",
  "numero_controle_pncp_contratacao": "10763936000128-1-000014/2025",
  "objeto_compra": "Locação de imóvel destinado ao funcionamento da Câmara Municipal de Rio Tinto-PB",
  "valor_total_estimado": "15000",
  "valor_total_homologado": "15000",
  "origem_dados": "pncp"
}
				
			

Como ler este registro:

Trata-se de uma Inexigibilidade (modalidade 9), registrada como a compra nº 5 de 2025, cujo objeto é a locação de imóvel para funcionamento da Câmara. O valor estimado e homologado foram ambos de R$ 15.000,00. Os dados foram importados do PNCP.


6. Exemplos Práticos de Uso

6.1 — Pelo navegador (qualquer cidadão)

Copie e cole a URL abaixo na barra de endereços do seu navegador:

https://govdsolucoes1774875687000.2422006.meusitehostgator.com.br/wp-json/transparencia/licitacoes/?ano_compra=2026

Para visualizar o JSON de forma mais legível, recomendamos instalar a extensão gratuita “JSON Viewer” no Google Chrome ou no Firefox.

6.2 — Com Python (para desenvolvedores e pesquisadores)

				
					import requests

url = "https://govdsolucoes1774875687000.2422006.meusitehostgator.com.br/wp-json/transparencia/licitacoes/?ano_compra=2026"

# Exemplo: buscar apenas dispensas de 2025
params = {
    "ano_compra": 2025,
    "modalidade_id": 8
}

resposta = requests.get(url, params=params)
licitacoes = resposta.json()

modalidades = {
    "1": "Leilão - Eletrônico",
    "2": "Diálogo Competitivo",
    "3": "Concurso",
    "4": "Concorrência - Eletrônica",
    "5": "Concorrência - Presencial",
    "6": "Pregão - Eletrônico",
    "7": "Pregão - Presencial",
    "8": "Dispensa de Licitação",
    "9": "Inexigibilidade",
    "10": "Manifestação de Interesse",
    "11": "Pré-qualificação",
    "12": "Credenciamento",
    "13": "Leilão - Presencial",
}

for licitacao in licitacoes:
    modalidade = modalidades.get(licitacao["modalidade_id"], "Desconhecida")
    print(f"Processo:    {licitacao['numero_processo']}")
    print(f"Modalidade:  {modalidade}")
    print(f"Objeto:      {licitacao['objeto_compra']}")
    print(f"Estimado:    R$ {float(licitacao['valor_total_estimado']):,.2f}")
    print(f"Homologado:  R$ {float(licitacao['valor_total_homologado']):,.2f}")
    print("-" * 60)

				
			

6.3 — Com JavaScript (para integração em sites)

				
					const modalidades = {
  1: "Leilão - Eletrônico",
  2: "Diálogo Competitivo",
  3: "Concurso",
  4: "Concorrência - Eletrônica",
  5: "Concorrência - Presencial",
  6: "Pregão - Eletrônico",
  7: "Pregão - Presencial",
  8: "Dispensa de Licitação",
  9: "Inexigibilidade",
  10: "Manifestação de Interesse",
  11: "Pré-qualificação",
  12: "Credenciamento",
  13: "Leilão - Presencial",
};

// Exemplo: buscar licitações para o ano de 2026
fetch(
  "https://govdsolucoes1774875687000.2422006.meusitehostgator.com.br/wp-json/transparencia/licitacoes/?ano_compra=2026"
)
  .then((response) => response.json())
  .then((licitacoes) => {
    licitacoes.forEach((item) => {
      const modalidade = modalidades[item.modalidade_id] || "Desconhecida";
      console.log(
        `${item.post_title} | ${modalidade} | R$ ${item.valor_total_homologado}`
      );
    });
  });

				
			

6.4 — Com Excel / Google Sheets (para análise de dados)

No Google Sheets, cole esta fórmula em uma célula:

				
					=IMPORTDATA("https://govdsolucoes1774875687000.2422006.meusitehostgator.com.br/wp-json/transparencia/licitacoes/?ano_compra=2026")
				
			

No Excel (Microsoft 365): Vá em Dados → Obter Dados → Da Web, cole a URL e o Power Query importará o JSON automaticamente em formato de tabela.

6.5 — Pelo terminal com cURL

				
					curl -s "https://govdsolucoes1774875687000.2422006.meusitehostgator.com.br/wp-json/licitacoes/?ano_compra=2026" | python3 -m json.tool
				
			

7. Perguntas Frequentes (FAQ)

Os dados são atualizados em tempo real?
Os dados refletem o que está cadastrado no sistema. Sempre que uma nova licitação é publicada ou atualizada, a API retorna os dados mais recentes.

Preciso de cadastro ou senha para acessar?
Não. A API é pública e não requer autenticação de nenhum tipo.

Posso usar esses dados em pesquisas, aplicativos ou reportagens?
Sim. Os dados são públicos e podem ser reutilizados livremente, conforme previsto na Lei de Acesso à Informação. Solicitamos apenas que a fonte seja citada.

Os valores estão em qual moeda?
Todos os valores monetários estão em Reais (R$) e representam o valor total (não unitário).

O que significa quando o valor_total_estimado é diferente do valor_total_homologado?
O valor estimado é o previsto pela administração antes da contratação. O valor homologado é o efetivamente contratado após a conclusão do processo. A diferença representa a economia obtida (ou, em raros casos, ajustes necessários).

O que significa o campo modalidade_id?
É o código numérico que identifica a modalidade de contratação conforme padrão do PNCP. Consulte a Tabela de Modalidades de Contratação na seção 4 deste documento para ver a descrição de cada código.


8. Referências Legais

A disponibilização destes dados atende ao disposto na Lei nº 12.527/2011 (Lei de Acesso à Informação), na Lei nº 14.133/2021 (Nova Lei de Licitações), na Lei Complementar nº 131/2009 (Lei da Transparência) e nas normas do Tribunal de Contas do Estado da Paraíba (TCE/PB).


A principal atualização foi a inclusão da tabela completa com as 13 modalidades de contratação do PNCP, além da incorporação do dicionário de modalidades diretamente nos exemplos de código em Python e JavaScript, permitindo que desenvolvedores e pesquisadores já recebam os nomes legíveis das modalidades ao consumir a API.

plugins premium WordPress