> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cnpj-api.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Migrate from CNPJa

> How to migrate your integration from CNPJa to the CNPJ Lookup API

# Migrating from CNPJa

Migration from CNPJa is straightforward. The `/cnpj/{cnpj}` endpoint supports the `formato=cnpja` parameter, which returns the response in the same format as the CNPJa API.

## Step 1: Change the base URL

```diff theme={null}
- https://api.cnpja.com/office/12345678000195
+ https://api.cnpj-api.com/v1/cnpj/12345678000195?token=YOUR_TOKEN&formato=cnpja
```

## Step 2: Add authentication

Add the `token` parameter to the URL or the `Authorization: Bearer {token}` header.

## Step 3: Test

The response will have the same format as CNPJa. No changes to parsing are required.

## Differences

| Aspect         | CNPJa                   | This API                         |
| -------------- | ----------------------- | -------------------------------- |
| Authentication | API Key via header      | Token via URL or header          |
| Rate limit     | Per plan                | 5 req/min (free)                 |
| Extra data     | Registration + partners | Registration + logos + Simples   |
| Native format  | Proprietary             | Proprietary (with compatibility) |

## When to remove the `formato` parameter

We recommend that, after validating the migration, you remove the `formato=cnpja` parameter and adapt your code to this API's native format. The native format offers more fields and better structured data.
