PHPackages                             lopescte/pncp-api - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. lopescte/pncp-api

ActiveLibrary[API Development](/categories/api)

lopescte/pncp-api
=================

API para conexão e envio de dados para o Portal Nacional de Contratações Públicas - PNCP - do Governo Federal Brasileiro, criado pela Lei de Licitações e Contratos Administrativos (Lei nº 14.133/2021).

2.0.4(3w ago)31432LGPL-3.0-or-laterPHPPHP ^7.3 || ^8.0CI passing

Since Aug 1Pushed 3w agoCompare

[ Source](https://github.com/lopescte/pncp-api)[ Packagist](https://packagist.org/packages/lopescte/pncp-api)[ Docs](https://github.com/lopescte/pncp-api)[ RSS](/packages/lopescte-pncp-api/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (8)Dependencies (10)Versions (9)Used By (0)

API do PNCP - Portal Nacional de Compras Públicas
=================================================

[](#api-do-pncp---portal-nacional-de-compras-públicas)

[![Latest Stable Version](https://camo.githubusercontent.com/dd633e4af819cb692eaf8d0d9ae81e29a246e1dd3179f66f9c1a02c15cd9c3f7/687474703a2f2f706f7365722e707567782e6f72672f6c6f7065736374652f706e63702d6170692f76)](https://packagist.org/packages/lopescte/pncp-api)[![Total Downloads](https://camo.githubusercontent.com/2904f3528d066bf5908669b39263d0092260492bfd818471c8659f21e43f2ac7/687474703a2f2f706f7365722e707567782e6f72672f6c6f7065736374652f706e63702d6170692f646f776e6c6f616473)](https://packagist.org/packages/lopescte/pncp-api)[![PHP Version Require](https://camo.githubusercontent.com/56400cf3fb89d5765b340d0a40291c111c323fa5aea25970859d7a174f1520d3/687474703a2f2f706f7365722e707567782e6f72672f6c6f7065736374652f706e63702d6170692f726571756972652f706870)](https://packagist.org/packages/lopescte/pncp-api)[![License](https://camo.githubusercontent.com/b91564c1019bde550be2ddd4e2e450460e14fbbd715bf53494fa0e9883a4ce3a/687474703a2f2f706f7365722e707567782e6f72672f6c6f7065736374652f706e63702d6170692f6c6963656e7365)](https://packagist.org/packages/lopescte/pncp-api)

API para conexão e envio de dados para o Portal Nacional de Contratações Públicas - PNCP - do Governo Federal Brasileiro, criado pela Lei de Licitações e Contratos Administrativos (Lei nº 14.133/2021).

Instalação
----------

[](#instalação)

### Instale com o composer

[](#instale-com-o-composer)

Para instalar com o [Composer](https://getcomposer.org/), simplesmente faça um require para a última versão deste pacote.

```
composer require lopescte/pncp-api
```

Certifique-se que o arquivo autoload do composer está carregado.

```
// somewhere early in your project's loading, require the Composer autoloader
// see: http://getcomposer.org/doc/00-intro.md
require 'vendor/autoload.php';
```

Uso
---

[](#uso)

Primeiro inicialize a conexão ao PNCP com suas credenciais, como abaixo:

```
use Lopescte\PncpApi\Pncp;

$pncp = new Pncp($seu_login_pncp, $sua_senha_pncp, $ambiente_pncp); // $ambiente_pncp por padrão é setado para 1 (Homologação); Para ambiente de produção, sete 2 nesta variável.
```

Com a conexão inicializada, utilize qualquer das classes de funções chamando-as diretamente, sem se esquecer de declarar o uso, como abaixo:

```
use Lopescte\PncpApi\Usuarios;

$usuario = new Usuarios;

$usuario->buscaUsuarioPorId($seu_id_de_usuario_do_pncp);

if($usuario->response['entesAutorizados'])
{
    foreach($usuario->response['entesAutorizados'] as $entidade)
    {
        // Verifique aqui se o órgão que vc necessita está nas suas entidades autorizadas
    }
}

// Para inserir autorização para algum órgão faça assim:

$usuario->insereEntesUsuarioPorId((int) $seu_id_de_usuario_do_pncp, $cnpj_do_orgao);
```

As respostas da API após uma chamada de função serão sempre um objeto como abaixo:

```
if($usuario->response)
{
    // Sua lógica aqui
}
```

Author
------

[](#author)

- **Marcelo Lopes** - *Developer* - [Site](https://www.reiselopes.com.br) | [Facebook](https://facebook.com/lopes.cte) | [Instagram](https://instagram.com/lopescte) | [Twitter](https://twitter.com/lopescte/) | [GitHub](https://github.com/lopescte)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

45

—

FairBetter than 91% of packages

Maintenance94

Actively maintained with recent releases

Popularity19

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity47

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 75.9% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~43 days

Recently: every ~2 days

Total

8

Last Release

26d ago

Major Versions

1.1.1 → 2.0.02026-05-22

### Community

Maintainers

![](https://www.gravatar.com/avatar/d04cd81b1b0d39bb3e883b1fac0b3c03a81141d26afdbc06a442ab5770904821?d=identicon)[lopescte](/maintainers/lopescte)

---

Top Contributors

[![lopescte](https://avatars.githubusercontent.com/u/20426392?v=4)](https://github.com/lopescte "lopescte (22 commits)")[![semantic-release-bot](https://avatars.githubusercontent.com/u/32174276?v=4)](https://github.com/semantic-release-bot "semantic-release-bot (7 commits)")

---

Tags

govbrPNCPPortal Nacional de Compras Públicas

### Embed Badge

![Health badge](/badges/lopescte-pncp-api/health.svg)

```
[![Health](https://phpackages.com/badges/lopescte-pncp-api/health.svg)](https://phpackages.com/packages/lopescte-pncp-api)
```

###  Alternatives

[tencentcloud/tencentcloud-sdk-php

TencentCloudApi php sdk

3661.2M46](/packages/tencentcloud-tencentcloud-sdk-php)[neuron-core/neuron-ai

The PHP Agentic Framework.

2.0k496.1k33](/packages/neuron-core-neuron-ai)[pantheon-systems/terminus

A command line interface for Pantheon

3391.5M17](/packages/pantheon-systems-terminus)[paycore/openfintech-data

Openfintech data

22010.0k](/packages/paycore-openfintech-data)[eslazarev/wildberries-sdk

Wildberries OpenAPI clients (generated).

252.5k](/packages/eslazarev-wildberries-sdk)[oat-sa/tao-core

TAO core extension

66140.1k108](/packages/oat-sa-tao-core)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
