PHPackages                             fulviocanducci/opencnpj - 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. fulviocanducci/opencnpj

ActiveLibrary[API Development](/categories/api)

fulviocanducci/opencnpj
=======================

Consulta CNPJs via API com retorno estruturado em objetos PHP

v1.0.0(7mo ago)2525MITPHPPHP ^8.1CI passing

Since Oct 12Pushed 7mo agoCompare

[ Source](https://github.com/fulviocanducci/php-opencnpj)[ Packagist](https://packagist.org/packages/fulviocanducci/opencnpj)[ RSS](/packages/fulviocanducci-opencnpj/feed)WikiDiscussions master Synced 1mo ago

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

PHP OpenCNPJ
============

[](#php-opencnpj)

[![Downloads](https://camo.githubusercontent.com/e443614d8cfa356a5b2f8a8f3bfd5f9a396c77cc9a73d49ddcddc4007bca8a46/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f66756c76696f63616e64756363692f6f70656e636e706a2e7376673f7374796c653d666c6174)](https://packagist.org/packages/fulviocanducci/opencnpj) [![License](https://camo.githubusercontent.com/26ec88b01dd3b8d9ec6847362f145a54ffbe553823340339be6e9def4b08e92d/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f66756c76696f63616e64756363692f6f70656e636e706a2e737667)](https://packagist.org/packages/fulviocanducci/opencnpj) [![Version](https://camo.githubusercontent.com/2e016b11016897c534baec2898fb9ee51dea3ebcc2e279d0aa996ee86c4007d8/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f66756c76696f63616e64756363692f6f70656e636e706a2e7376673f6c6162656c3d76657273696f6e)](https://packagist.org/packages/fulviocanducci/opencnpj) [![PHP Version](https://camo.githubusercontent.com/6b84e9311750c972da98b6d521269a76c32b8928b672000d4a8c5dd7ac866d09/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d253345253344382e312d626c75652e737667)](https://php.net) [![CI & Release](https://github.com/fulviocanducci/php-opencnpj/actions/workflows/ci.yml/badge.svg)](https://github.com/fulviocanducci/php-opencnpj/actions/workflows/ci.yml)

Uma biblioteca PHP simples e eficiente para consultar informações de empresas brasileiras através do CNPJ utilizando a API do OpenCNPJ.

Referente ao Projeto

Características
---------------

[](#características)

- ✅ Consulta dados completos de empresas pelo CNPJ
- ✅ Validação automática de CNPJ antes da consulta
- ✅ Informações detalhadas incluindo sócios, telefones e endereço
- ✅ Tratamento robusto de erros
- ✅ Modelos estruturados com encapsulamento adequado
- ✅ Interface bem definida com `ICnpjService`
- ✅ Compatível com PHP 8.1+
- ✅ PSR-4 autoloading
- ✅ Suporte ao Laravel

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

[](#instalação)

Instale via Composer:

```
composer require fulviocanducci/opencnpj
```

Integração com Laravel
----------------------

[](#integração-com-laravel)

Para integrar com Laravel, registre o service provider no arquivo `config/app.php`:

```
'providers' => [
    // ...
    Canducci\OpenCnpj\Providers\OpenCnpjServiceProvider::class,
],
```

Ou utilize o auto-discovery do Composer (recomendado para Laravel 5.5+).

Após a instalação, você pode injetar o `CnpjService` em seus controllers:

```
