Business Verification in Ecuador
Verifik's Business Verification API helps you authenticate Ecuadorian companies using official government data. It's designed to streamline your KYB (Know Your Business) processes, prevent fraud, and ensure you meet regulatory requirements.
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:
- Legal name & RUCEC: Supports Registro รnico de Contribuyentes del Ecuador (RUCEC).
- Business information: Returns business name, status, taxpayer type, regime, main economic activity, accounting and withholding flags, contributor dates, and legal representatives.
- Company match: Confirms that the company information matches the RUCEC number.
By verifying these details, you can reduce fraud risk and support compliance workflows.
API Referenceโ
Endpointโ
GET https://api.verifik.co/v3/ec/company
Look up an Ecuadorian company using documentType RUCEC and documentNumber (13 digits, no separators). Returns registration-oriented fieldsโincluding economic activity, regime, and legal representativesโto support KYB, vendor screening, and compliance.
Headersโ
| Name | Value |
|---|---|
| Content-Type | application/json |
| Authorization | Bearer <token> |
Parametersโ
| Name | Type | Required | Description | Example |
|---|---|---|---|---|
documentType | string | Yes | Document type. Allowed value: RUCEC. | RUCEC |
documentNumber | string | Yes | 13-digit RUCEC without spaces or periods. | 1793197955001 |
Requestโ
- Node.js
- PHP
- Python
- Go
import axios from "axios";
const { data } = await axios.get("https://api.verifik.co/v3/ec/company", {
params: { documentType: "RUCEC", documentNumber: "1793197955001" },
headers: { Accept: "application/json", Authorization: `Bearer ${process.env.VERIFIK_TOKEN}` },
});
console.log(data);
<?php
$ch = curl_init("https://api.verifik.co/v3/ec/company");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"Accept: application/json",
"Authorization: Bearer " . getenv("VERIFIK_TOKEN")
]);
$query = http_build_query([
"documentType" => "RUCEC",
"documentNumber" => "1793197955001"
]);
curl_setopt($ch, CURLOPT_URL, "https://api.verifik.co/v3/ec/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/v3/ec/company"
headers = {"Accept": "application/json", "Authorization": f"Bearer {os.getenv('VERIFIK_TOKEN')}"}
params = {"documentType": "RUCEC", "documentNumber": "1793197955001"}
r = requests.get(url, headers=headers, params=params)
print(r.json())
package main
import (
"fmt"
"net/http"
)
func main() {
url := "https://api.verifik.co/v3/ec/company?documentType=RUCEC&documentNumber=1793197955001"
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
- 409
- 401
- 500
{
"data": {
"accountingRequired": "SI",
"businessName": "PANADERรA Y PASTELERIA 227 S.A.S.",
"cancellationSuspensionReason": null,
"category": null,
"contributorDates": {
"startOfActivities": "2022-07-19 00:00:00.0",
"cessation": "",
"restartOfActivities": "",
"lastUpdate": "2023-08-09 08:34:14.0"
},
"documentNumber": "1793197955001",
"documentType": "RUCEC",
"ghostTaxpayer": "NO",
"legalRepresentatives": [
{
"identification": "1708262132",
"name": "LIZARZABURU CASTILLO PABLO ANDRES"
}
],
"mainEconomicActivity": "ACTIVIDADES DE PREPARACIรN Y SERVICIO DE BEBIDAS PARA SU CONSUMO INMEDIATO EN: CAFรS, TIENDAS DE JUGOS DE FRUTA, VENDEDORES AMBULANTES DE BEBIDAS, ETCรTERA.",
"nonexistentTransactions": "NO",
"regime": "GENERAL",
"ruc": "1793197955001",
"specialTaxpayer": "NO",
"status": "ACTIVO",
"taxpayerType": "SOCIEDAD",
"withholdingAgent": "SI"
},
"signature": {
"dateTime": "July 17, 2026 6:15 PM",
"message": "Certified by Verifik.co"
},
"id": "CMPY1"
}
{
"code": "NotFound",
"message": "Record not found."
}
{
"code": "MissingParameter",
"message": "documentType must be one of: [RUCEC]"
}
{
"code": "MissingParameter",
"message": "missing documentNumber\n"
}
{
"message": "Authentication required",
"code": "UNAUTHORIZED"
}
{
"code": "InternalServerError",
"message": "Server error."
}
Notesโ
documentNumbermust be exactly 13 digits without separators.- Sandbox demo RUC:
1790008959001(ACERO COMERCIAL ECUATORIANO S.A.). - Live examples:
1793197955001,1191795453001. - Legacy
GET /v2/ec/companyremains available with a thinner response shape.
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 Ecuadorian government sources to ensure you receive verified, up-to-date 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, Ecuador, Argentina, Brazil, and beyond.