Generador y Validador de CURP y RFC con Homoclave
Pricing
$1.00 / 1,000 persona procesadas
Generador y Validador de CURP y RFC con Homoclave
Calcula y valida CURP y RFC de persona física con homoclave y dígito verificador para listas de empleados (CSV/JSON). Sin consultar RENAPO ni SAT, sin enviar datos a terceros y sin guardarlos. Ideal para altas de nómina e IMSS. Por IntegriApps.
Pricing
$1.00 / 1,000 persona procesadas
Rating
0.0
(0)
Developer
IntegriApps .com
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 hours ago
Last modified
Categories
Share
Calcula y valida CURP y RFC de persona física con homoclave para listas completas de empleados, candidatos o clientes. Pega un CSV de tu nómina o envía JSON por API y obtén, por persona, la CURP y el RFC calculados, la validación de los que ya tienes (formato, fecha, dígito verificador, palabras inconvenientes) y un estatus ok / revisar / datos_incompletos.
Tus datos no salen de tu ejecución: el cálculo se hace dentro del Actor; no consulta RENAPO ni el SAT, no usa CAPTCHAs ni portales de gobierno y no guarda tus datos fuera del dataset de tu propia ejecución.
Forma parte de IntegriApps MicroApps. Soporte de domingo a viernes.
⚠️ Advertencia importante
El resultado es un cálculo no oficial. Las posiciones 17-18 de la CURP las asigna RENAPO (homonimias) y la homoclave del RFC la asigna el SAT; pueden diferir del cálculo por homonimias, nombres compuestos, palabras inconvenientes o correcciones. Cada registro incluye esta advertencia. Confirma siempre con la constancia de CURP y la Constancia de Situación Fiscal.
¿Para qué sirve?
- Altas de nómina, IMSS e INFONAVIT: detectar CURP/RFC mal capturados antes de timbrar o dar de alta.
- Limpieza de bases de datos de RR. HH. y CRM: encontrar dígitos verificadores incorrectos o fechas que no coinciden con el nombre.
- Prellenado: sugerir CURP y RFC cuando el empleado aún no entrega su constancia.
Entrada
| Campo | Ejemplo |
|---|---|
| nombre | Emma |
| apellidoPaterno | Gómez |
| apellidoMaterno | Díaz (opcional) |
| fechaNacimiento | 1956-12-31 o 31/12/1956 |
| sexo | H / M (también Hombre/Mujer) |
| entidad | DF, JC, NL… o el nombre del estado; NE = extranjero |
| curp, rfc | opcionales, para validarlos |
Puedes usar Personas (JSON), CSV pegado (coma, punto y coma o tabulador; reconoce encabezados en español como "Apellido Paterno" o "Fecha de nacimiento") o JSON pegado. Si no envías nada, se procesan 2 ejemplos públicos sin costo.
Salida (ejemplo)
{"index": 1, "nombre": "Emma", "apellidoPaterno": "Gómez", "apellidoMaterno": "Díaz","curpCalculada": "GODE561231MDFMZM01", "rfcCalculado": "GODE561231GR8","rfcProporcionado": "GODE561231GR8", "rfcValido": true, "rfcCoincide10": true, "rfcCoincideCompleto": true,"errores": [], "estatus": "ok","advertencia": "Cálculo no oficial: ..."}
curpCoincide16: compara las primeras 16 posiciones (las que no dependen de RENAPO).rfcCoincide10: compara las primeras 10 posiciones (sin homoclave).- Resumen de la ejecución en el registro
RUN_SUMMARYdel key-value store.
¡Intégralo a tu sistema fácilmente!
¿Tienes un sistema de nómina, un ERP, un CRM o un portal de RR. HH.? Conéctalo a este Actor con una sola llamada HTTP y obtén la CURP y el RFC de cada persona al instante.
Ejemplo con curl (persona inventada, solo de ejemplo):
curl -X POST "https://api.apify.com/v2/acts/integriapps~curp-rfc-generator/run-sync-get-dataset-items?token=TU_TOKEN" \-H "Content-Type: application/json" \-d '{"employees":[{"nombre":"Juan","apellidoPaterno":"Pérez","apellidoMaterno":"López","fechaNacimiento":"1990-05-15","sexo":"H","entidad":"JC"}]}'
Respuesta (real, de una ejecución con el ejemplo anterior):
[{"index": 1,"nombre": "Juan","apellidoPaterno": "Pérez","apellidoMaterno": "López","curpCalculada": "PELJ900515HJCRPN03","rfcCalculado": "PELJ9005152A0","errores": [],"estatus": "ok","advertencia": "Cálculo no oficial: la CURP (homoclave de posiciones 17-18) y la homoclave/dígito del RFC pueden diferir de los oficiales (homonimias, palabras inconvenientes, nombres compuestos, correcciones de RENAPO/SAT). Confirma con la constancia de CURP (RENAPO) y la Constancia de Situación Fiscal (SAT)."}]
Ejemplo en JavaScript (fetch):
const res = await fetch("https://api.apify.com/v2/acts/integriapps~curp-rfc-generator/run-sync-get-dataset-items?token=TU_TOKEN",{method: "POST",headers: { "Content-Type": "application/json" },body: JSON.stringify({employees: [{ nombre: "Juan", apellidoPaterno: "Pérez", apellidoMaterno: "López",fechaNacimiento: "1990-05-15", sexo: "H", entidad: "JC" }] // ejemplo})});const [persona] = await res.json();console.log(persona.curpCalculada, persona.rfcCalculado);
Cada integrador usa su propio token de Apify (Settings → API & Integrations) y paga USD 0.001 por persona procesada en su cuenta.
También funciona sin código con Zapier, Make y n8n mediante sus integraciones con Apify.
¿Cuánto cuesta?
Pago por evento: USD 0.001 por persona procesada (USD 1 por 1,000). Los registros con datos incompletos no se cobran. Puedes poner un límite de gasto por ejecución.
Reglas implementadas
- Partículas omitidas (DE, DEL, LA, LOS, LAS, Y, MC, VAN, VON…) y nombres compuestos con JOSÉ/MARÍA (se usa el segundo nombre).
- Ñ → X; acentos eliminados; sin apellido materno → X (CURP) o reglas del SAT (RFC).
- Palabras inconvenientes: CURP (2a letra → X, catálogo RENAPO) y RFC (4a letra → X, catálogo SAT).
- Homoclave RFC por el algoritmo público del SAT; dígito verificador de CURP y RFC.
- RFC genéricos (XAXX010101000, XEXX010101000) se marcan como no válidos para persona física.
Privacidad
Los datos solo existen en tu ejecución (dataset y key-value store de tu cuenta). El Actor no hace llamadas de red ni guarda copias.
Preguntas frecuentes
¿Confirma que la CURP existe en RENAPO? No. Valida estructura y dígitos y la compara con el cálculo; no consulta registros oficiales. ¿Sirve para personas morales? No en esta versión (RFC de 12 caracteres se reporta como error).
In English
Mexican CURP & RFC generator and validator. Bulk-compute CURP and RFC (individuals, with homoclave and check digit) from employee lists (CSV/JSON), and validate existing CURP/RFC values (format, birth date, check digit, inconvenient words). No calls to RENAPO or SAT, no data stored outside your run. Results are unofficial estimates and may differ from official values; every record includes a warning. Price: USD 0.001 per processed person. Part of IntegriApps MicroApps. Support Sunday to Friday.