Colombia — SENA Certificates
This endpoint returns SENA (Servicio Nacional de Aprendizaje) training and certification records for a Colombian individual, sourced from the official SENA digital certificate portal. Each row describes a program title, certification type, completion date, and a link to download the digital certificate when available.
Use it for employment screening, skills verification, and education compliance checks where this registry is allowed.
What this API returns
- An array of certificate rows under
data, each with fields such asrecord,title,type,program,certificationDate,certificationSignature, andcertificateDownload - A signed Verifik response
API reference
Endpoint
GET https://api.verifik.co/v2/co/sena/certificados
GET with query parameters only.
Query summary: documentType, documentNumber.
Headers
| Name | Value |
|---|---|
| Accept | application/json |
| Authorization | Bearer <token> |
Parameters
| name | type | required | description |
|---|---|---|---|
documentType | string | yes | One of CC, TI, CE, PA, RC, PEP. |
documentNumber | string | yes | Document number without spaces or punctuation. |
Request
- JavaScript
- Python
import axios from "axios";
const { data } = await axios.get("https://api.verifik.co/v2/co/sena/certificados", {
params: {
documentType: "CC",
documentNumber: "1234567890",
},
headers: {
Accept: "application/json",
Authorization: `Bearer ${process.env.VERIFIK_TOKEN}`,
},
});
console.log(data);
import os, requests
url = "https://api.verifik.co/v2/co/sena/certificados"
headers = {"Accept": "application/json", "Authorization": f"Bearer {os.getenv('VERIFIK_TOKEN')}"}
params = {"documentType": "CC", "documentNumber": "1234567890"}
r = requests.get(url, headers=headers, params=params)
print(r.json())
Response
- 200
- 404
- 409
{
"data": [
{
"record": "1",
"title": "TÉCNICO EN SISTEMAS",
"type": "TITULO",
"program": "ANALISIS Y DESARROLLO DE SOFTWARE",
"certificationDate": "15/06/2019",
"certificationSignature": "SIG-EXAMPLE",
"certificateDownload": "https://certificados.sena.edu.co/CertificadoDigital/cert-example.pdf"
}
],
"signature": {
"dateTime": "January 16, 2024 3:44 PM",
"message": "Certified by Verifik.co"
}
}
{
"code": "NotFound",
"message": "Record not found."
}
{
"code": "MissingParameter",
"message": "documentType must be one of [CC, NIT]"
}
Features
- Document types: CC, TI, CE, PA, RC, PEP
- GET query parameters
- Returns multiple certificate rows when the person has more than one SENA record
Use cases
- Technical skills and vocational training verification
- Employer due diligence and contractor onboarding
- Education compliance for roles requiring SENA credentials
Notes
- When SENA reports no certificates for the document, the integration may return 404 (upstream message: “No se ha encontrado certificados”).
- Sandbox mode: use
documentNumber10000001–10000010for fixed sample rows;90040401returns 404. - The route validator currently accepts
CCandNITat the middleware layer; other document types listed in the catalog may depend on upstream SENA portal support. - SENA portal availability and captcha handling are environment-dependent; outages may return 5xx errors.
- Treat results as personal / education data under Colombian law and your policies.