Business Verification in Brazil
Verifik's Business Verification API helps you authenticate Brazilian companies using official government data. It's designed to streamline your KYB (Know Your Business) processes, prevent fraud, and ensure you meet all regulatory requirements effortlessly.
We built this integration for businesses that need a fast, secure, and automated way to confirm the legitimacy of companies, partners, or vendors.
What does this API validate?β
Our API connects directly with official records to validate:
- Company Name & CNPJ Number: Supports Cadastro Nacional da Pessoa JurΓdica (CNPJ).
- Business Information: Returns company name, legal nature, opening date, status, and address.
- Economic Activities: Provides main and secondary activity codes and descriptions.
- Company Match: Confirms that the company information matches the CNPJ number.
By verifying these details, you can be confident that the company you're dealing with is legitimate and properly registered, significantly lowering the risk of fraud and ensuring compliance.
API Referenceβ
Endpointβ
https://api.verifik.co/v2/br/company
Headersβ
| Name | Value |
|---|---|
| Content-Type | application/json |
| Authorization | Bearer <token> |
Parametersβ
| Name | Type | Required | Description |
|---|---|---|---|
documentType | string | Yes | Document type. Allowed value: CNPJ. |
documentNumber | string | Yes | 14-digit CNPJ without separators. |
Requestβ
- Node.js
- PHP
- Python
- Go
import axios from "axios";
const { data } = await axios.get("https://api.verifik.co/v2/br/company", {
params: { documentType: "CNPJ", documentNumber: "09159197000180" },
headers: { Accept: "application/json", Authorization: `Bearer ${process.env.VERIFIK_TOKEN}` },
});
console.log(data);
<?php
$ch = curl_init("https://api.verifik.co/v2/br/company");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"Accept: application/json",
"Authorization: Bearer " . getenv("VERIFIK_TOKEN")
]);
$query = http_build_query([
"documentType" => "CNPJ",
"documentNumber" => "09159197000180"
]);
curl_setopt($ch, CURLOPT_URL, "https://api.verifik.co/v2/br/company?".$query);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
import os, requests
url = "https://api.verifik.co/v2/br/company"
headers = {"Accept": "application/json", "Authorization": f"Bearer {os.getenv('VERIFIK_TOKEN')}"}
params = {"documentType": "CNPJ", "documentNumber": "09159197000180"}
r = requests.get(url, headers=headers, params=params)
print(r.json())
package main
import (
"fmt"
"net/http"
)
func main() {
url := "https://api.verifik.co/v2/br/company?documentType=CNPJ&documentNumber=09159197000180"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Set("Accept", "application/json")
req.Header.Set("Authorization", "Bearer "+getenv("VERIFIK_TOKEN"))
resp, _ := http.DefaultClient.Do(req)
defer resp.Body.Close()
fmt.Println(resp.Status)
}
Responseβ
- 200
- 404
- 401
- 500
{
"data": {
"address": {
"city": "CAMPINAS",
"complement": "KM 98",
"district": "JARDIM EULINA",
"state": "SP",
"street": "ROD ANHANGUERA KM 98",
"zipCode": "SN"
},
"businessName": "ROBERT BOSCH LIMITADA",
"documentNumber": "45990181000189",
"documentType": "CNPJ",
"legalNature": "206-2 - Sociedade EmpresΓ‘ria Limitada",
"mainActivity": [
{
"code": "29.41-7-00",
"description": "FabricaΓ§Γ£o de peΓ§as e acessΓ³rios para o sistema motor de veΓculos automotores"
}
],
"openingDate": "21/07/1966",
"secondaryActivities": [
{
"code": "18.30-0-03",
"description": "ReproduΓ§Γ£o de software em qualquer suporte"
},
{
"code": "23.99-1-02",
"description": "FabricaΓ§Γ£o de abrasivos"
},
{
"code": "25.39-0-02",
"description": "ServiΓ§os de tratamento e revestimento em metais"
},
{
"code": "26.10-8-00",
"description": "FabricaΓ§Γ£o de componentes eletrΓ΄nicos"
},
{
"code": "26.40-0-00",
"description": "FabricaΓ§Γ£o de aparelhos de recepΓ§Γ£o, reproduΓ§Γ£o, gravaΓ§Γ£o e amplificaΓ§Γ£o de Γ‘udio e vΓdeo"
},
{
"code": "82.99-7-99",
"description": "Outras atividades de serviΓ§os prestados principalmente Γ s empresas nΓ£o especificadas anteriormente"
},
{
"code": "85.99-6-04",
"description": "Treinamento em desenvolvimento profissional e gerencial"
}
],
"status": "ATIVA",
"taxId": "45.990.181/0001-89",
"tradeName": "",
"type": "MATRIZ"
},
"signature": {
"dateTime": "October 10, 2025 11:02 AM",
"message": "Certified by Verifik.co"
},
"id": "2EM87"
}
{
"code": "NotFound",
"message": "Record not found."
}
{
"message": "Authentication required",
"code": "UNAUTHORIZED"
}
{
"code": "InternalServerError",
"message": "Server error."
}
Notesβ
documentNumbermust be 14 digits without separators.
Common Use Casesβ
- B2B Onboarding: Verify companies instantly during partner or vendor registration.
- Financial Services: Authenticate businesses before opening accounts or processing transactions.
- Compliance & Due Diligence: Validate company information as part of your KYC/KYB workflows.
- E-commerce & Marketplaces: Confirm business legitimacy before allowing companies to sell on your platform.
Official Sources & Reliabilityβ
We connect directly with official Brazilian government sources to ensure you receive verified, up-to-the-minute information. Every query is handled with strict adherence to security and regulatory standards.
Key Benefitsβ
- Automated Compliance: Streamline your KYB checks to prevent fraud without adding friction for your business partners.
- Instant Results: Process verifications in seconds, perfect for real-time business onboarding.
- Trusted Data: Rely on data sourced directly from official records.
- Easy Integration: Connect easily via our REST API or use our compatible SDKs.
Compliance & Securityβ
We prioritize the safety of your data. Verifik uses advanced encryption (HTTPS/TLS 1.3) and strict privacy management standards to ensure confidentiality. Our service is monitored 24/7 for availability and offers role-based access controls to keep your team's access secure.
About Verifikβ
Verifik is a leading platform for identity verification, compliance, and fraud prevention across Latin America. Our APIs automate KYC, KYB, AML, and biometric validation processes, connecting businesses with official data sources in Colombia, Mexico, Peru, Chile, Uruguay, Argentina, Brazil, and beyond.