PHPackages                             arthurtavaresdev/cnpj-promise-php - 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. [Queues &amp; Workers](/categories/queues)
4. /
5. arthurtavaresdev/cnpj-promise-php

ActiveLibrary[Queues &amp; Workers](/categories/queues)

arthurtavaresdev/cnpj-promise-php
=================================

Busca por CNPJ utilizando Promises nos serviços de Minha Receita, CNPJ Ws e outros.

v0.1.0(2y ago)13[3 PRs](https://github.com/arthurtavaresdev/cnpj-promise-php/pulls)MITPHPPHP ^8.2

Since Mar 19Pushed 2y ago1 watchersCompare

[ Source](https://github.com/arthurtavaresdev/cnpj-promise-php)[ Packagist](https://packagist.org/packages/arthurtavaresdev/cnpj-promise-php)[ RSS](/packages/arthurtavaresdev-cnpj-promise-php/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (4)Versions (5)Used By (0)

CEP Promise PHP
===============

[](#cep-promise-php)

Uma biblioteca independente para PHP 8.2+ que realiza consultas de CNPJ em vários serviços utilizando Promessas/A+.

Features
--------

[](#features)

- Executa solicitações de forma simultânea, sempre retornando a resposta mais ágil;
- Garante alta disponibilidade ao empregar múltiplos provedores de serviços distintos;
- Desenvolvido com a utilização da implementação de promessas para PHP do pacote guzzle/promises;

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

[](#instalação)

Instale o pacote via composer:

```
composer require arthurtavaresdev/cnpj-promise-php

```

Uso
---

[](#uso)

### Retornando Objeto

[](#retornando-objeto)

Busca utilizando valores inteiros e resposta em forma de objeto.

```
use ArthurTavaresDev\CnpjPromise\CnpjPromise;

require 'vendor/autoload.php';

$cnpj = '27865757000102';
$company = CnpjPromise::fetch($cnpj);

/*
ArthurTavaresDev\CnpjPromise\Data\Company Object
(
  +cnpj: "27865757000102"
  +legalName: "GLOBO COMUNICACAO E PARTICIPACOES S/A"
  +tradeName: "TV/REDE/CANAIS/G2C+GLOBO GLOBO.COM GLOBOPLAY"
  +incorporationDate: Carbon\CarbonImmutable,
  +mainCnae: "2054"
  +legalNature: "2054"
  +establishmentType: "DEMAIS"
  +revenue: 6983568523.86
  +isSimpleNational: false
)
*/
```

Retornando Array
----------------

[](#retornando-array)

Busca utilizando valores inteiros e resposta em forma de array.

```
use ArthurTavaresDev\CnpjPromise\CnpjPromise;

require 'vendor/autoload.php';

$cnpj = '27865757000102';
$company = CnpjPromise::fetch($cnpj)->toArray();

/*
array:9 [
  "cnpj" => "27865757000102"
  "legalName" => "GLOBO COMUNICACAO E PARTICIPACOES S/A"
  "tradeName" => "TV/REDE/CANAIS/G2C+GLOBO GLOBO.COM GLOBOPLAY"
  "incorporationDate" => "1986-01-31"
  "mainCnae" => "2054"
  "legalNature" => "2054"
  "establishmentType" => "DEMAIS"
  "revenue" => 6983568523.86
  "isSimpleNational" => false
]
*/
```

Voltando a Promise
------------------

[](#voltando-a-promise)

Busca utilizando valores inteiros e resposta em forma de promessa.

```
use ArthurTavaresDev\CnpjPromise\CnpjPromise;

require 'vendor/autoload.php';

$cnpjPromisse = new CnpjPromise();
$cnpjPromisse->promises('27865757000102');
```

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity47

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% 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

Unknown

Total

1

Last Release

782d ago

### Community

Maintainers

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

---

Top Contributors

[![arthurtavaresdev](https://avatars.githubusercontent.com/u/40744942?v=4)](https://github.com/arthurtavaresdev "arthurtavaresdev (10 commits)")

---

Tags

phppromisecnpjbrasilminha receitacnpj ws

###  Code Quality

TestsPest

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/arthurtavaresdev-cnpj-promise-php/health.svg)

```
[![Health](https://phpackages.com/badges/arthurtavaresdev-cnpj-promise-php/health.svg)](https://phpackages.com/packages/arthurtavaresdev-cnpj-promise-php)
```

###  Alternatives

[dusterio/laravel-aws-worker

Run Laravel (or Lumen) tasks and queue listeners inside of AWS Elastic Beanstalk workers

3105.7M](/packages/dusterio-laravel-aws-worker)[claudsonm/cep-promise-php

Busca por CEP utilizando Promises nos serviços dos Correios, ViaCEP, CepAberto e outros.

3120.0k](/packages/claudsonm-cep-promise-php)[microsoft/azure-storage-queue

This project provides a set of PHP client libraries that make it easy to access Microsoft Azure Storage Queue APIs.

142.6M17](/packages/microsoft-azure-storage-queue)[baklysystems/laravel-chat-messenger

Laravel chat package

121.8k](/packages/baklysystems-laravel-chat-messenger)

PHPackages © 2026

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