Librería oficial de Valida-CURP para Node.js. Publicada en npm, compatible con Node 18+.
Librería oficial para integrar Valida-CURP en proyectos Node.js y TypeScript.
npm install valida-curpyarn add valida-curpimport { ValidaCurp } from "valida-curp";
const client = new ValidaCurp({ token: process.env.VALIDA_CURP_TOKEN! });const result = await client.validar("PXNE660720HMCXTN06");
if (result.valido) {
console.log("CURP válido");
}const result = await client.obtenerDatos("PXNE660720HMCXTN06");
const { Nombres, ApellidoPaterno, StatusCurp } = result.Solicitante;
console.log(`${Nombres} ${ApellidoPaterno} — ${StatusCurp}`);const result = await client.calcularCurp({
nombres: "ENRIQUE",
apellidoPaterno: "PEÑA",
apellidoMaterno: "NIETO",
anioNacimiento: "1966",
mesNacimiento: "07",
diaNacimiento: "20",
sexo: "H",
entidad: "15",
});
console.log(result.curp); // "PXNE660720HMCXTN06"const entidades = await client.entidades();
entidades.forEach(({ clave_entidad, nombre_entidad }) => {
console.log(`${clave_entidad} - ${nombre_entidad}`);
});import { ValidaCurp, ValidaCurpError } from "valida-curp";
try {
const result = await client.obtenerDatos("CURP_INVALIDO");
} catch (err) {
if (err instanceof ValidaCurpError) {
console.error(`Error ${err.code}: ${err.message}`);
}
}import express from "express";
import { ValidaCurp } from "valida-curp";
const app = express();
const client = new ValidaCurp({ token: process.env.VALIDA_CURP_TOKEN! });
app.get("/verificar/:curp", async (req, res) => {
const result = await client.
const client = new ValidaCurp({ token: "pruebas" });