Validar RFC
Consulta directamente con el servicio oficial del SAT si un RFC se encuentra registrado en el padrón de contribuyentes y es susceptible de recibir facturas. Devuelve el estatus de la consulta y el mensaje textual que reporta el SAT.
Endpoint
https://api.datosnonstop.com/v1/sat/validar-rfcParámetros
{
"rfc": "MAMA900119U24"
}rfcstringSíRFC a validar (12 caracteres para personas morales, 13 para personas físicas).Ejemplo rápido
Coloca tu API key en el header x-api-key y agrega el header Content-Type: application/json para enviar el body como JSON.
curl -X POST https://api.datosnonstop.com/v1/sat/validar-rfc \
-H "x-api-key: tu_api_key" \
-H "Content-Type: application/json" \
-d '{"rfc":"MAMA900119U24"}'Tip
¿Sabías que al pegar un cURL en Postman te crea automáticamente la llamada con todos los elementos?
Token
Cada consulta consume tokens. Lo que no uses, lo conservas — tu saldo se acumula sin fecha de vencimiento ni reinicios. Puedes consultarlo en cualquier momento desde el dashboard o directamente en el header de cada respuesta x-tokens-remaining.
Respuesta
{
"id": "63b5c073cd0f651ec4322403",
"status": "found",
"rfc": "MAMA900119U24",
"resultado": "RFC válido, y susceptible de recibir facturas"
}Respuestas en error
[
{
"type": "format",
"message": "El formato del campo es inválido",
"field": "rfc"
}
]Campos
Campos de entrada
rfcstringRFC del contribuyente. 12 caracteres para personas morales, 13 para personas físicas (6 dígitos de fecha + homoclave de 3 caracteres).Campos de respuesta
idstringIdentificador interno de la consulta, útil para soporte y trazabilidad.rfcstringRFC consultado, tal como se envió en la solicitud.resultadostringMensaje textual que devuelve el SAT sobre la situación del RFC.Catálogos
Tablas de referencia para los valores de los campos enumerados en la sección anterior.
Status
Valores posibles del campo status.
foundEl RFC está registrado en el padrón del SAT y es susceptible de recibir facturas.not_foundEl RFC no fue localizado en el padrón del SAT o no es susceptible de recibir facturas. El detalle aparece en el campo resultado.Sandbox
Endpoint
https://sandbox.api.datosnonstop.com/v1/sat/validar-rfcPara llamar al sandbox necesitas una API key de sandbox que puedes generar en el dashboard.
curl -X POST https://sandbox.api.datosnonstop.com/v1/sat/validar-rfc \
-H "x-api-key: tu_api_key_sandbox" \
-H "Content-Type: application/json" \
-d '{"rfc":"MAMA900119U24"}'Casos de prueba
Si envías un valor que no esté en la lista, el sandbox devuelve automáticamente una respuesta exitosa con la misma estructura que la de MAMA900119U24.
rfcMAMA900119U24rfcXAXX010101000rfcSINX010101SN1rfcERRX010101ER1rfcUNAX010101UN1