Documentación de RFCCheck

# Introducción

Integra la validación de RFC en tu producto. Siete endpoints, REST/JSON, entrega por webhook para trabajo asíncrono.

RFCCheck es un REST API que valida números de RFC mexicanos contra la base de datos del SAT en tiempo real. Úsalo desde tu pipeline de facturación, tu CRM o cualquier flujo que necesite confirmar que un contribuyente existe antes de facturarle.

## Qué puedes hacer

Cada endpoint está acotado a lo que ya conoces. Omitir la consulta de certificados ahorra ~1-3s; omitir la búsqueda de código postal ahorra ~10-15s. Elige el que se ajuste a los datos que ya tienes.

[POST

`/rfc/validate` Proceso completo: registro, nombre, código postal, certificados y listas del SAT. La opción include_curp agrega la identidad en RENAPO por 10 créditos adicionales.](/docs/endpoints/validate)

[POST

`/rfc/profile` Nombre, CURP, representante legal y el correo que el SAT tiene en archivo.](/docs/endpoints/profile)

[POST

`/rfc/find-zip` RFC + nombre de entrada, código postal registrado en el SAT de salida.](/docs/endpoints/find-zip)

[POST

`/rfc/verify` Consulta al padrón, o verificación completa de la combinación RFC + nombre + CP.](/docs/endpoints/verify)

[POST

`/rfc/sat-lists` Listas del Artículo 69 / 69-B / 69-B Bis. Menos de un segundo.](/docs/endpoints/sat-lists)

[POST

`/rfc/verify-batch` Verifica hasta 5,000 registros en una sola ida y vuelta.](/docs/endpoints/verify-batch)

[POST

`/rfc/commerce-registry`

Beta Registros del Registro Público de Comercio: régimen jurídico, socios y actos.](/docs/endpoints/commerce-registry)

[POST

`/cfdi/verify` Si el SAT tiene un CFDI (factura) y si está vigente o cancelado.](/docs/endpoints/cfdi-verify)

## Convenciones

- Todos los endpoints son POST, aceptan JSON y devuelven JSON.
- URL base: `https://rfccheck.com/v1`
- Autenticación: envía `x-api-key` en cada solicitud.
- Los endpoints de larga duración (validate, find-zip, commerce-registry) aceptan un `webhook_url` para entregar el resultado de forma asíncrona; verify-batch lo requiere.

## Siguientes pasos

- [Inicio rápido](/docs/quickstart): haz tu primera llamada en cinco minutos
- [Autenticación](/docs/authentication): generar y usar llaves API
- [Referencia del API](/docs/endpoints): explora cada endpoint