CURP API

Checking the existence of a curp

from prometeo import Client
from prometeo.curp import exceptions

client = Client('<YOUR_API_KEY>', environment='testing')
try:
    result = client.curp.query('ABCD12345EFGH')
except exceptions.CurpError as e:
    print("CURP does not exist:", e.message)

Looking for a CURP by personal info

from datetime import datetime
from prometeo.curp import exceptions, Gender, State

curp = 'ABCD12345EFGH'
state = State.SINALOA
birthdate = datetime(1988, 3, 4)
name = 'JOHN'
first_surname = 'DOE'
last_surname = 'PONCE'
gender = Gender.MALE
try:
    result = client.curp.reverse_query(
        state, birthdate, name, first_surname, last_surname, gender
    )
except exceptions.CurpError as e:
    print("CURP does not exist:", e.message)

Check the reference for a list of possible values for State