Colombia Legal Invoicer Verification
Verifik's Legal Invoicer Verification API helps you validate whether a Colombian company has a legal invoicer registered in DIAN (DirecciΓ³n de Impuestos y Aduanas Nacionales). 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 invoicer registration status of Colombian companies, partners, or vendors.
What does this API validate?β
Our API connects directly with official DIAN records to validate:
- Company NIT & electronic invoicing (facturaciΓ³n electrΓ³nica) registration: Supports NΓΊmero de IdentificaciΓ³n Tributaria (NIT).
- Invoicer contact: Returns the registered invoicer email and related fields when DIAN exposes them.
- Registration check: Confirms that the entity appears in DIANβs legal invoicer dataset for electronic invoicing (distinct from general taxpayer status β see Colombia DIAN Verification).
By verifying these details, you can be confident that the company you're dealing with has proper invoicing capabilities and is compliant with DIAN requirements, significantly lowering the risk of fraud and ensuring compliance.
API Referenceβ
Endpointβ
GET https://api.verifik.co/v2/co/company/dian/invoicer
Same path on the app host: GET https://verifik.app/v2/co/company/dian/invoicer.
Headersβ
| Name | Value |
|---|---|
| Accept | application/json |
| Authorization | Bearer <token> |
Parametersβ
| Name | Type | Required | Description |
|---|---|---|---|
documentType | string | Yes | Must be NIT. |
documentNumber | string | Yes | Tax ID (NIT). Spaces are removed server-side; you may include or omit the verification digit. Minimum length 5 characters (API validation). |
Requestβ
- Node.js
- Python
import axios from "axios";
const { data } = await axios.get("https://api.verifik.co/v2/co/company/dian/invoicer", {
params: { documentType: "NIT", documentNumber: "901708460" },
headers: { Accept: "application/json", Authorization: `Bearer ${process.env.VERIFIK_TOKEN}` },
});
console.log(data);
import os, requests
url = "https://api.verifik.co/v2/co/company/dian/invoicer"
headers = {"Accept": "application/json", "Authorization": f"Bearer {os.getenv('VERIFIK_TOKEN')}"}
params = {"documentType": "NIT", "documentNumber": "901708460"}
r = requests.get(url, headers=headers, params=params)
print(r.json())
Responseβ
- 200
- 404
- 409
- 500
{
"data": {
"documentNumber": "901708460",
"documentType": "NIT",
"email": "info@sayshannon.com",
"nit": "901708460"
},
"signature": {
"dateTime": "October 10, 2025 5:11 PM",
"message": "Certified by Verifik.co"
},
"id": "JS4GP"
}
{
"code": "NotFound",
"message": "Record not found."
}
{
"code": "MissingParameter",
"message": "documentType must be one of: [NIT]"
}
{
"code": "MissingParameter",
"message": "missing documentNumber\n"
}
{
"code": "MissingParameter",
"message": "missing documentType\n"
}
{
"code": "InternalServerError",
"message": "Server error."
}
Notesβ
GETquery only β no body. UseAccept(notContent-Type) for JSON responses.- This route returns legal invoicer / e-invoicing registration data (e.g. email when available). For general taxpayer status and obligations, use Colombia DIAN Verification (
GET /v2/co/company/dian). - 404 may occur when DIAN does not return invoicer email for that NIT (see integration logic).
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 invoicer registration as part of your KYC/KYB workflows.
- E-commerce & Marketplaces: Confirm business invoicing capabilities before allowing companies to sell on your platform.
Official Sources & Reliabilityβ
We connect directly with official DIAN (Colombia's tax authority) 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 tax authority 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.