Skip to main content

Mexico โ€” Education Certificate (folio)

Validates a Mexican electronic education certificate by folio against the official education-certificate registry. Optionally send fullName or curp to confirm the certificate belongs to that person. When both are sent, curp wins. A mismatch returns 409 name_mismatch.

This checks the certificate record. It does not prove identity on its own. For a CURP civil record, see Mexican Citizen (CURP). For a professional license, see Professional License.

API referenceโ€‹

Endpointโ€‹

https://api.verifik.co/v2/mx/siged/certificado

A match returns folio, fullName, status, certificateType, career, institution, level, studyType, average, averageText, periodStart, periodEnd, registrationDate, laborTraining, federalEntity, and issueDate. Empty fields are null.

Headersโ€‹

NameValue
Acceptapplication/json
AuthorizationBearer <token>

Parametersโ€‹

NameTypeRequiredDescriptionExample
foliostringYesFolio printed on the electronic certificate. 4โ€“64 characters.SIGED10000001
fullNamestringNoExpected full name. A mismatch returns 409 name_mismatch. Ignored when curp is also sent. 3โ€“160 characters.Ana Lopez Ruiz
curpstringNoCURP of the person. When sent, it overrides fullName. 17โ€“18 characters.LOPE900501HDFGRN01

Requestโ€‹

import axios from "axios";

const { data } = await axios.get("https://api.verifik.co/v2/mx/siged/certificado", {
params: {
folio: "SIGED10000001",
fullName: "Ana Lopez Ruiz",
},
headers: { Accept: "application/json", Authorization: `Bearer ${process.env.VERIFIK_TOKEN}` },
});
console.log(data);

To check the holder by CURP, send folio and curp and omit fullName.

Responseโ€‹

{
"data": {
"average": "9.1",
"averageText": "NUEVE PUNTO UNO",
"career": "BACHILLERATO TECNOLOGICO",
"certificateType": "CERTIFICADO DE TERMINACION DE ESTUDIOS",
"federalEntity": null,
"firstName": "ANA",
"folio": "SIGED10000001",
"fullName": "ANA LOPEZ RUIZ",
"institution": "DIRECCION GENERAL DE EDUCACION TECNOLOGICA INDUSTRIAL",
"issueDate": null,
"laborTraining": "TECNICO - PROGRAMACION",
"lastName": "LOPEZ RUIZ",
"level": "IEMS",
"periodEnd": "2021",
"periodStart": "2018",
"registrationDate": "2021-07-15",
"status": "Vigente",
"studyType": "EDUCACION MEDIA SUPERIOR"
},
"signature": {
"dateTime": "October 20, 2026 12:00 PM",
"message": "Certified by Verifik.co"
}
}

Notesโ€‹

  • folio is required. fullName and curp are optional owner checks. When both are sent, curp is used and fullName is ignored.
  • A folio that is not in the registry returns 404. A name or CURP that does not belong to that certificate returns 409 name_mismatch.
  • Results are cached for up to 7 days.
  • Sandbox folio SIGED10000001 returns the sample certificate for ANA LOPEZ RUIZ. fullName=Ana Lopez Ruiz also returns 200.
  • fullName=Maria Perez on that folio returns 409 name_mismatch.
  • Folio FOLIO90040401 returns 404.
  • curp=LOPE900501HDFGRN01 with any fullName returns 200, because CURP wins. curp=LOPE900404HDFNTF01 returns 404.
  • A missing folio returns 409 MissingParameter.
  • When the registry cannot be reached, the response is 409 Endpoint_out_of_service. Retry later.
  • Related: Mexican Citizen (CURP), Professional License, Health Worker License.