À propos de
API pour la consultation du CPF avec le Service fédéral du revenu, permettant une intégration agile sans captcha ni date de naissance. Cela vous permet d'obtenir des données sur les personnes et les entreprises en temps réel, réduisant ainsi la fraude et garantissant la fiabilité des enregistrements dans vos applications.
De plus, notre API pour les requêtes CPF et CNPJ a un temps de réponse moyen inférieur à 1 seconde, ce qui permet d'automatiser les processus et de maintenir une base de données complète et sécurisée.
Pour en savoir plus, consultez notre site web.
Certifications
En 2025, nous avons obtenu trois certifications exceptionnelles qui prouvent notre engagement en matière de protection de la vie privée, de sécurité de l'information et de respect de la loi :



- Sceau LGPD: certifie notre conformité totale avec la loi générale sur la protection des données, garantissant le traitement correct et sûr des données personnelles au Brésil.
- Sceau GDPR: confirme notre adhésion aux normes européennes de protection des données, garantissant des niveaux élevés de confidentialité à l'échelle mondiale.
- Sceau CyberSec: reconnaît nos bonnes pratiques en matière de cybersécurité, renforçant la protection des systèmes et des informations contre les menaces numériques.
Pour en savoir plus sur nos procédures et nos politiques, voir :
- Loi générale sur la protection des données (LGPD)
- Politique de confidentialité
- Conditions d'utilisation
Exactitude et mise à jour des données
Nous ne fournissons que des données mises à jour en temps réel (J+0). Cela signifie que tout changement dans l'enregistrement du propriétaire est reflété exactement tel qu'il apparaît dans la Receita Federal. Contrairement à de nombreux fournisseurs sur le marché, nous n'utilisons pas de bases de données anciennes, incomplètes ou ayant fait l'objet de fuites, ce qui nous permet de garantir une couverture complète pour tous les documents consultés.
Pour plus d'informations, voir : www.cpfcnpj.com.br
Introduction
Ce document présente les lignes directrices pour une intégration rapide avec les services de CPF.CNPJ via HTTP (HTTP API).
Tout langage de programmation est compatible avec notre solution.
Attention !
Vous devez avoir un compte actif sur notre plateforme pour utiliser l'API.
Si vous n'avez pas encore de compte, enregistrez-vous maintenant.
Règles d'utilisation
Afin d'éviter toute utilisation abusive de l'API et de maintenir sa haute disponibilité, nous avons établi les restrictions suivantes :
- Après 3 requêtes consécutives avec un jeton invalide : blocage de 5 minutes ;
- Après 3 interrogations consécutives du même CPF/CNPJ dans le même paquet en moins d'une minute : bloc de 3 minutes ;
- Après 3 requêtes consécutives sans crédits en moins d'une minute : bloc de 5 minutes.
URL de base
Les demandes GET sont effectuées sur une URL de base sous le protocole HTTPS.
URL : https://api.cpfcnpj.com.br/
Attention !
Toutes les demandes passent par CloudFlare avant d'atteindre nos serveurs.
Version minimale acceptable de TLS : 1.2
Pare-feu
Assurez-vous que vous accordez des autorisations sur votre pare-feu pour les IP de CloudFlare.
Acesse a lista de IPs para liberação: https://www.cloudflare.com/ips/
Content-Type
Le retour des données de l'API se fera via JSON
.
application/json
.
Délai d'attente
Utilisez le délai d'attente par défaut de 60 secondes. Si vous utilisez une valeur inférieure, en cas d'instabilité de l'API, votre demande peut être interrompue avant de recevoir la réponse, consommant ainsi des crédits.
Actuellement, le délai moyen de traitement des requêtes est de 2 secondes.
Jetons
Pour effectuer des demandes de renseignements, vous devez générer le jeton d'intégration. Pour ce faire, rendez-vous sur
API > Tokens
dans votre
Panneau de contrôle.
Après l'enregistrement, votre jeton sera généré afin d'être inséré dans l'application URL
de la demande.
Token pour les tests d'intégration :
Jeton : 5ae973d7a997af13f0aaf2bf60e65803
ATTENTION ! Ce jeton ne retournera que des données factices pour les tests d'intégration.
ID des paquets
Dans chaque demande, il faudra renseigner dans l'URL l'ID du paquet souhaité, ici nommé {pacote}
.
Pour contracter les paquets que vous souhaitez, allez dans le panneau de contrôle. Consultez-les sur notre site web.
|
Pacote | Données retournées | Coût par consultation (BRL) |
---|---|---|---|
1 | CPF A |
|
R$0,15 |
7 | CPF B |
|
R$0,22 |
2 | CPF C |
|
R$0,25 |
8 | CPF D |
Demandes de renseignements en temps réel auprès de l'IRS et réponse en 1 seconde ! |
R$0,36 |
9 | CPF E |
Demandes de renseignements en temps réel auprès de l'IRS et réponse en 1 seconde ! |
R$0,47 |
3 | CPF F |
|
R$1,20 |
13 | CPF G |
Cliquez ici et lisez notre article pour plus d'informations. |
R$1,00 |
14 | CPF H |
Il revient également avec des membres de sa famille. Cliquez ici et lisez notre article pour plus d'informations. ¹ S'il ne s'agit pas d'un PPE/PEP (ou d'un produit apparenté), la déclaration sera la suivante |
R$0,20² |
15 | CPF I |
Liste des CNPJ dont le propriétaire est membre de l'entreprise. |
R$0,20 |
17 | CPF J |
|
R$0,18 |
18 | CPF K |
Seulement le statut d'enregistrement en temps réel, sans preuve. |
R$1,40 |
21 | Sosie du CPF |
|
R$0,24 |
4 | CNPJ A |
|
R$0,13 |
5 | CNPJ B |
|
R$0,24 |
10 | CNPJ C |
|
R$0,32 |
6 | CNPJ D |
|
R$0,45 |
11 | CNPJ F |
|
R$0,30 |
12 | CNPJ G |
Cliquez ici et lisez notre article pour plus d'informations. |
R$1,00 |
16 | CNPJ H |
|
R$0,15 |
19 | Sosie de CNPJ |
Frais pour chaque membre qui revient. |
R$0,26 |
Demande de renseignements
En quelques étapes, nous allons expliquer comment la requête est effectuée par l'API CPF.CNPJ.
Après avoir généré le jeton, selon Introductionil sera nécessaire de construire l'URL de la demande.
Définition
qui contiendra le Token, ID de la Pacote et le numéro du CPF ou de la CNPJ à consulter, respectivement.
URL :https://api.cpfcnpj.com.br/{token}/{pacote}/{cpfcnpj}
Paramètres de la demande
Paramètre | Type | Description | Obligatoire ? |
---|---|---|---|
jeton | chaîne de caractères | Token généré dans le panneau de contrôle. | |
paquet | int | ID du paquet à utiliser, selon le tableau. | |
cpfcnpj | chaîne de caractères | Numéro CPF à 11 chiffres ou CNPJ à 14 chiffres. |
Exemples d'URL :
Consulter le CPF dans le paquet CPF E:
https://api.cpfcnpj.com.br/5ae973d7a997af13f0aaf2bf60e65803/9/00000000000
Consulter la CNPJ dans le paquet CNPJ D:
https://api.cpfcnpj.com.br/5ae973d7a997af13f0aaf2bf60e65803/6/27272134000118
Paramètres de réponse
Vérifiez ci-dessous les champs retournés pour les CPF et CNPJ.
Chaque paquet de requêtes a ses paramètres de réponse respectifs. Il faut donc s'intégrer en conséquence.
Réponses CPF
Objet principal de la réponse qui varie selon le paquet :
Paramètre | Type | Description |
---|---|---|
status | bool | 1 pour réussir et 0 en cas d'échec (voir tableau des erreurs). |
cpf | chaîne de caractères | Numéro CPF formaté interrogé avec 14 chiffres. |
nome | chaîne de caractères | Nom complet du titulaire (sans accents). |
nomeSocial | chaîne de caractères | Nom social, conformément au décret 8.727/2016. |
nascimento | chaîne de caractères | Date de naissance, format JJ/MM/AAAA. |
mae | chaîne de caractères | Nom complet de la mère (sans accents). |
genero | chaîne de caractères | M (Homme) ou F (Femme). |
situacao | chaîne de caractères | Statut d'enregistrement : Regular , Cancelada , Suspensa , Pendente , Nula . |
situacaoDigito | chaîne de caractères | Code de situation (00, 02, 03, 04, 05, 08, 09). |
situacaoMotivo | chaîne de caractères | Raison de l'état de l'enregistrement. |
situacaoAnoObito | chaîne de caractères | Année du décès (JJ/MM/AAAA), le cas échéant. |
situacaoInscricao | chaîne de caractères | Date d'enregistrement auprès du bureau des impôts (JJ/MM/AAAA ou texte tel que "avant le ..."). |
situacaoComprovante | chaîne de caractères | Code de contrôle des bons en temps réel. |
situacaoComprovanteEmissao | chaîne de caractères | Date (JJ/MM/AAAA HH:MM:SS) à laquelle la demande de renseignements a été faite auprès de la Receita Federal (temps réel). |
situacaoComprovantePdf | chaîne de caractères | PDF de la requête faite en base64. |
risco | risco[] | Objet de la probabilité de défaillance future (score SERASA). |
endereco | chaîne de caractères | Adresse de résidence principale. |
numero | chaîne de caractères | Numéro dans l'adresse. |
complemento | chaîne de caractères | Complément d'adresse. |
bairro | chaîne de caractères | Adresse du quartier. |
cep | chaîne de caractères | Adresse code postal. |
cidade | chaîne de caractères | Ville de l'adresse. |
uf | chaîne de caractères | État (UF) avec 2 lettres. |
enderecos | enderecos[] | Liste contenant l'historique des adresses ainsi que la plus récente (qui se trouve en dehors du tableau). |
telefones | telefones[] | Liste contenant l'historique des numéros de téléphone possibles. |
whatsapp[] | Sur la base de la liste des téléphones, un contrôle en temps réel est effectué et permet d'identifier les numéros de téléphone de WhatsApp. | |
emails | emails[] | Liste contenant l'historique des courriels possibles. |
ppe | ppe[] | Liste des postes PPE/PEP, si vous êtes une personne politiquement exposée. |
relacionados | relacionados[] | Liste des parents apparentés qui sont PPE/PEP. |
empresas | empresas[] | Liste contenant la CNPJ des entreprises dans lesquelles le propriétaire est actionnaire. |
pacoteUsado | int | ID du paquet utilisé. |
saldo | int | Bilan du paquet après consultation. |
consultaID | chaîne de caractères | ID de la requête (16 chiffres). |
delay | float | Durée totale de la consultation en secondes. |
Tableau des EPI
Réseau ppe[]
contenant une liste des positions PPE/PEP :
Paramètre | Type | Description |
---|---|---|
sigla | chaîne de caractères | Acronyme de la fonction politique. |
funcao | chaîne de caractères | Fonction de l'emploi. |
nivel | chaîne de caractères | Niveau de la hiérarchie politique. |
orgao | chaîne de caractères | Organisation. |
inicioexercicio | chaîne de caractères | Date de début (JJ/MM/AAAA). |
fimexercicio | chaîne de caractères | Date de fin de l'exercice financier (JJ/MM/AAAA). |
fimcarencia | chaîne de caractères | Date de fin du délai de grâce (JJ/MM/AAAA). |
Réponses de la CNPJ
Objet principal de la réponse qui varie selon le paquet :
Paramètre | Type | Description |
---|---|---|
status | bool | 1 pour réussir, 0 en cas d'échec (voir erreurs). |
cnpj | chaîne de caractères | CNPJ formaté (18 chiffres). |
razao | chaîne de caractères | Nom de l'entreprise. |
fantasia | chaîne de caractères | Nom commercial de l'entreprise. |
inicioAtividade | chaîne de caractères | Date de début des activités (JJ/MM/AAAA). |
chaîne de caractères | Courriel d'enregistrement de l'entreprise. | |
responsavel | chaîne de caractères | Nom du tuteur légal (sans accents). |
simplesNacional | simplesNacional[] | Données sur l'appartenance éventuelle à Simples Nacional. |
simei | simei[] | Données sur une éventuelle adhésion au SIMEI. |
matrizEndereco | matrizEndereco[] | Objet de l'adresse complète du CNPJ consulté. |
matrizfilial | matrizfilial[] | Coordonnées de l'organisme compétent (siège/succursale). |
telefones | telefones[] | Numéros de téléphone de l'entreprise (jusqu'à 2). |
fax | fax[] | Fax de l'entreprise. |
situacao | situacao[] | Statut d'enregistrement auprès de l'Internal Revenue Service. |
naturezaJuridica | naturezaJuridica[] | Informations juridiques. |
cnae | cnae[] | Principal CNAE. |
porte | porte[] | Données sur la taille des entreprises. |
socios | socios[] | QSA : partenaires/administrateurs. |
risco | risco[] | Niveau de probabilité de défaut (SERASA). |
pacoteUsado | int | ID du paquet utilisé. |
saldo | int | Bilan du paquet après consultation. |
consultaID | chaîne de caractères | ID de la requête (16 chiffres). |
delay | float | Temps de traitement de la requête (secondes). |
Objeto simplesNacional
Objet simplesNacional[]
contenant des informations sur Simples Nacional :
Paramètre | Type | Description |
---|---|---|
optante | chaîne de caractères | Sim ou Não . |
inicio | chaîne de caractères | Date de début (JJ/MM/AAAA). |
fim | chaîne de caractères | Date de fin (JJ/MM/AAAA). |
Objeto simei
Objet simei[]
contenant des informations sur le SIMEI :
Paramètre | Type | Description |
---|---|---|
optante | chaîne de caractères | Sim ou Não . |
anteriores | matrice | Objet anteriores[] avec les records précédents. |
Objeto anteriores
Paramètre | Type | Description |
---|---|---|
inicio | chaîne de caractères | Date de début (JJ/MM/AAAA). |
fim | chaîne de caractères | Date de fin (JJ/MM/AAAA). |
detalhamento | chaîne de caractères | Description de l'enregistrement. |
Objeto matrizEndereco
Paramètre | Type | Description |
---|---|---|
cep | chaîne de caractères | Code postal à 9 chiffres. |
tipo | chaîne de caractères | Type d'adresse (par exemple, rue, avenue, etc.). |
logradouro | chaîne de caractères | Adresse de l'entreprise. |
numero | chaîne de caractères | Numéro dans l'adresse. |
complemento | chaîne de caractères | Complément d'adresse. |
bairro | chaîne de caractères | Adresse du quartier. |
cidade | chaîne de caractères | Ville de l'adresse. |
uf | chaîne de caractères | État (UF) avec 2 lettres. |
Objeto matrizfilial
Informations sur l'organisme compétent (siège ou succursale) :
Paramètre | Type | Description |
---|---|---|
id | int | Organ ID. |
tipo | chaîne de caractères |
Corps :
id 1 : Matriz id 2 : Filial |
Array telefones
Paramètre | Type | Description |
---|---|---|
ddd | chaîne de caractères | Code téléphonique. |
numero | chaîne de caractères | Numéro de téléphone. |
Objeto fax
Paramètre | Type | Description |
---|---|---|
ddd | chaîne de caractères | DDD du fax. |
numero | chaîne de caractères | Numéro de fax. |
Objeto situacao
Paramètre | Type | Description |
---|---|---|
id | int | Identification de la situation cadastrale. |
nome | chaîne de caractères |
Nom de la situation, par exemple :
id 1 : Baixada id 2 : Ativa id 3 : Suspensa id 4 : Inapta id 8 : Baixada |
data | chaîne de caractères | Date de la situation (JJ/MM/AAAA). |
Objeto naturezaJuridica
Objet naturezaJuridica[]
avec des précisions sur la nature juridique.
Liste officielle
Paramètre | Type | Description |
---|---|---|
codigo | chaîne de caractères | Code de nature juridique (4 chiffres). |
descricao | chaîne de caractères | Description de la nature juridique. |
Objeto cnae
Objet cnae[]
avec les données de la CNAE principale.
Table CNAE
Paramètre | Type | Description |
---|---|---|
divisao | chaîne de caractères | Code de la division. |
grupo | chaîne de caractères | Code du groupe. |
classe | chaîne de caractères | Code de classe. |
subClasse | chaîne de caractères | Code de sous-classe. |
fiscal | chaîne de caractères | Code CNAE complet (chiffres uniquement). |
descricao | chaîne de caractères | Description de la CNAE. |
Objeto porte
Objet porte[]
contenant des données sur la taille de l'entreprise.
Paramètre | Type | Description |
---|---|---|
id | chaîne de caractères | ID du port. |
descricao | chaîne de caractères |
Description de la taille, par exemple :
id 0 : Demais id 1 : Matriz id 3 : Demais id 5 : Demais |
Array socios
Objet socios[]
contenant des données QSA :
Paramètre | Type | Description |
---|---|---|
nome | chaîne de caractères | Nom du partenaire PF ou PJ (sans accentuation). |
cnpj | chaîne de caractères | CNPJ formaté, si partenaire. |
tipo | chaîne de caractères | Type de partenaire. |
capitalSocial | float | Pourcentage du capital social. |
pais | chaîne de caractères | Le pays d'origine du partenaire. |
Objeto risco
Objet risco[]
avec les données du score SERASA :
Paramètre | Type | Description |
---|---|---|
nivel | int | Niveau de risque ID (0 à 4). |
descricao | chaîne de caractères | Description du niveau : inconnu, faible, moyen, élevé, très élevé. |
score | chaîne de caractères | Fourchette de scores associée au niveau. |
Soldes de chèques
Vérifiez gratuitement le solde du forfait souhaité.
Définition
qui contiendra le jeton et le paquetrespectivement.
URL :https://api.cpfcnpj.com.br/{token}/saldo/{pacote}
Paramètres de la demande
Paramètre | Type | Description | Obligatoire ? |
---|---|---|---|
token | chaîne de caractères | Token généré dans le panneau de contrôle. | |
pacote | int | ID du paquet (voir tableau). |
Paramètres de réponse
Objet pacote[]
avec des informations sur le solde :
Paramètre | Type | Description |
---|---|---|
id | int | ID du paquet. |
nome | chaîne de caractères | Nom du paquet. |
saldo | int | Solde disponible. |
Codes d'erreur
Liste des erreurs renvoyées dans les paramètres erro
e erroCodigo
:
erroCodigo |
Valeur | erro |
Description |
---|---|---|---|
|
CPF | CPF inválido! | Le numéro saisi n'est pas un CPF valide. |
|
CPF | Informe um CPF com 11 dígitos! | Le CPF informé comporte moins de 11 chiffres. |
|
CPF | O CPF informado não existe (...) | CPF valide, mais non répertorié dans la base de données de l'administration fiscale. |
|
CNPJ | CNPJ inválido! | Le numéro saisi n'est pas un CNPJ valide. |
|
CNPJ | Informe um CNPJ com 14 dígitos! | Le CNPJ informé a moins de 14 chiffres. |
|
CNPJ | O CNPJ informado não existe (...) | CNPJ valide, mais non répertorié dans les bases de données de l'administration fiscale. |
|
CPF/CNPJ | Token inválido! (...) | Le jeton n'appartient pas à l'IP source. |
|
CPF/CNPJ | Créditos insuficientes! | Pas de crédits dans le paquet sélectionné. |
|
CPF/CNPJ | Conta suspensa e/ou inativa! | Contacter le support. |
|
CPF/CNPJ | Blacklist até *DATA* | IP et jeton temporairement suspendus. |
|
CPF/CNPJ | Pacote indisponível para consultas! | L'identifiant du paquet n'est pas valide ou n'est pas disponible. |
|
CPF/CNPJ | Não é possível consultar *CPF/CNPJ* neste pacote! | Défaillance du fournisseur ou erreur interne. |
|
CPF/CNPJ | Supplier 2 offline. Contact us! | Fournisseur de données hors ligne. |
|
CPF/CNPJ | Limite de requisições (20) por segundo excedido... | Maximum de 20 requêtes par seconde. |