Skip to main content

Validación de información en instituciones mexicanas (v1.1.0)

Download OpenAPI specification:Download

Jorge Garduño: jorge@gendra.dev URL: https://remtools.io License: Apache 2.0

Esta API permite consultar información de RFC, CURP y credenciales INE en México. Facilita la validación de datos personales y fiscales, accediendo a bases oficiales del gobierno mexicano. Ideal para integraciones en sistemas legales, fiscales y administrativos.

Webhooks

Recibe los resultados de la validacion de INE Webhook

Authorizations:
api_keyapiKeyAuth
Request Body schema: application/json
valid
boolean

Indica si la credencial INE está vigente y es válida.

messages
Array of strings
expired
boolean

Especifica si la credencial de elector ha expirado.

court_order
boolean

Señala si la credencial cuenta con una orden judicial asociada.

incorrect_data
boolean

Se informa si la credencial contiene errores o datos incorrectos.

cic
string

Clave asignada para la identificación única del ciudadano.

elector_key
string <= 18 characters

Clave de elector, presente en la credencial INE.

ocr
string

Número OCR impreso en la credencial de elector.

registered_at
string <= 4 characters

Año en que se efectuó el registro correspondiente.

emission_at
string <= 4 characters

Año en que se emitió la credencial o documento.

federal_district
string <= 3 characters

Número de distrito federal electoral correspondiente.

local_district
string <= 3 characters

Número de distrito electoral local asignado.

emission_number
string <= 2 characters

Número asignado a la emisión de la credencial.

Responses

Request samples

Content type
application/json
{
  • "valid": true,
  • "messages": [
    ],
  • "expired": false,
  • "court_order": false,
  • "incorrect_data": false,
  • "cic": "189082445",
  • "elector_key": "FRJMER94122309H903",
  • "ocr": "4102023451456",
  • "registered_at": "2016",
  • "emission_at": "2021",
  • "federal_district": "01",
  • "local_district": "01",
  • "emission_number": "01"
}

Recibe los errores de la validacion de INE Webhook

Authorizations:
api_keyapiKeyAuth
Request Body schema: application/json
valid
boolean

Indica si la credencial es valida

error
string

Mensaje de error

Responses

Request samples

Content type
application/json
{
  • "valid": false,
  • "error": "INE website under maintenance"
}

RFC

Consultar información del RFC.

Obtiene información del Registro Federal de Contribuyentes (RFC) accediendo directamente al sitio oficial del gobierno. Esta consulta permite verificar la existencia y datos asociados a un RFC.

Authorizations:
api_keyapiKeyAuth
Request Body schema: application/json
rfc
required
string

The RFC to search

name
string

The name of the person or company required with the postal code

postal_code
string

The postal code of the person or company required with the name

Responses

Request samples

Content type
application/json
{
  • "rfc": "EKM1404018J1",
  • "name": "Eduardo",
  • "postal_code": "12345"
}

Response samples

Content type
application/json
Example
{
  • "success": true,
  • "result": {
    }
}

Consulta inversa de RFC.

Realiza la búsqueda inversa del RFC utilizando la información disponible en el sitio oficial del gobierno. Permite obtener datos asociados a un RFC, partiendo de diferentes parámetros identificadores.

Authorizations:
api_keyapiKeyAuth
Request Body schema: application/json
name
required
string

The name of the person or company

first_last_name
string

The first last name of the person, required for physical person

second_last_name
string

The second last name of the person, required for physical person

birth_date
required
string

The birth date of the person

person_type
required
string
Enum: "PF" "PM"

The person type, PF for physical person and PM for moral person

Responses

Request samples

Content type
application/json
{
  • "name": "Margarita Gomez Velazquez",
  • "first_last_name": "Gomez",
  • "second_last_name": "Velazquez",
  • "birth_date": "1980-07-05",
  • "person_type": "PF"
}

Response samples

Content type
application/json
{
  • "success": true,
  • "result": {
    }
}

Consulta inversa de RFC y CURP.

Obtiene información de RFC y CURP realizando una búsqueda inversa en la base oficial del gobierno. Permite validar ambos identificadores a partir de los datos disponibles.

Authorizations:
api_keyapiKeyAuth
Request Body schema: application/json
curp
required
string

The CURP of the person

Responses

Request samples

Content type
application/json
{
  • "curp": "GOVM800705MCLMLR01"
}

Response samples

Content type
application/json
{
  • "success": true,
  • "result": {
    }
}

CURP

Consultar información de la CURP.

A partir de la CURP proporcionada, se recuperan los datos personales registrados en la base de datos de RENAPO. Esta funcionalidad permite validar y obtener los detalles oficiales asociados a esa CURP.

Authorizations:
ApiKeyAuth
Request Body schema: application/json

Contiene los datos relacionados con la CURP consultada, incluyendo información personal y de registro en RENAPO.

curp
required
string = 18 characters

Responses

Request samples

Content type
application/json
{
  • "curp": "XXXX910225XXXXXX09"
}

Response samples

Content type
application/json
{
  • "result": {
    },
  • "success": true
}

Generar CURP a partir de datos personales.

Utilizando los datos personales suministrados, se obtiene la CURP correspondiente mediante la base oficial de RENAPO. Esta función es útil cuando se desconoce la CURP y se requiere calcularla a partir de los datos del ciudadano.

Authorizations:
ApiKeyAuth
Request Body schema: application/json

Incluye los datos requeridos para generar la CURP, como nombre, apellidos, fecha y entidad de nacimiento, entre otros.

birth_date
required
string <date>

Formato de fecha: AAAA-MM-DD (año-mes-día).

birth_federal_entity
required
string
Enum: "AS" "BC" "BS" "CC" "CL" "CM" "CS" "CH" "DF" "DG" "GT" "GR" "HG" "JC" "MC" "MN" "MS" "NT" "NL" "OC" "PL" "QT" "QR" "SP" "SL" "SR" "TC" "TS" "TL" "VZ" "YN" "ZS"
first_last_name
required
string
gender
required
string
Enum: "H" "M"
name
required
string
second_last_name
required
string

Responses

Request samples

Content type
application/json
{
  • "birth_date": "1990-01-01",
  • "birth_federal_entity": "AS",
  • "first_last_name": "Doe",
  • "gender": "H",
  • "name": "John",
  • "second_last_name": "Smith"
}

Response samples

Content type
application/json
{
  • "result": {
    },
  • "success": true
}

INE

Verifica la validez de una credencial INE.

Authorizations:
api_keyapiKeyAuth
query Parameters
webhook
required
string
Request Body schema: application/json
cic
required
string

Este campo es obligatorio para los tipos D y EFGH.

ocr
required
string
elector_key
string <= 18 characters
emission_number
string <= 2 characters

Responses

Request samples

Content type
application/json
{
  • "cic": "189082445",
  • "ocr": "4102023451456",
  • "elector_key": "FRJMER94122309H903",
  • "emission_number": "01"
}

Response samples

Content type
application/json
{
  • "webhook_uuid": "11ea1db3-664d-49f3-abdc-610b3b1ff546",
  • "timestamp": 1647643650116
}
rem

JOIN US ON

facebooktwitterLinkedIn
CONTACThello@rem.tools55-91-03-80-54
© Copyright rem 2022 All rights reserved.