CPF enrichment API

CPF and name.
Everything there is to know, in one call.

Checks that the name matches the CPF, screens PEP and CEIS/CNEP/CEAF sanctions and, if you send the IP, geolocates it — with signals ready for your risk rules.

[N] free lookups per month. Invalid CPFs are never charged.
POST /v1/lookup200 · cached
$ curl -X POST https://api.quecpf.com/v1/lookup \
    -H "X-API-Key: qc_…" \
    -d '{"cpf":"529.982.247-25",
         "name":"Maria da Silva",
         "ip":"200.147.3.10"}'

{
  "cpf":    { "valid": true, "fiscal_region": { "ufs": ["ES","RJ"] } },
  "person": { "found": true, "name_masked": "MA**A DA SI**A",
              "matches": { "name": true } },
  "pep":       { "is_pep": false },
  "sanctions": { "is_sanctioned": false },
  "ip":     { "country": "BR", "uf": "RJ", "is_hosting": false },
  "signals": { "ip_uf_matches_cpf_region": true }
}

What a lookup returns

Always the same shape. Anything missing comes back as null, never as an error.

cpf

Validation and fiscal region

Check digits, formatting, and the fiscal region (states) where it was issued, from the 9th digit.

person

Does the name match?

The name you send is compared with the CPF record. Also returns sex and age range; birth date and mother’s name are checked if you send them.

pep

Politically Exposed Person

Role, agency, start, end and grace period — and whether it is still active.

sanctions

Sanctions

CEIS, CNEP and CEAF: sanction type, sanctioning body and validity period.

ip

IP (optional)

Country, state, city, ASN and carrier, with a datacenter/hosting flag.

signals

Signals

Ready-made booleans: name matches, IP in Brazil, IP state matches the CPF region, active PEP, active sanction.

How it works

01

Validates before spending

Check digits are verified locally. An invalid CPF returns 422 immediately, free and without using your quota.

02

Our own database first

Every provider answer is stored. A CPF looked up before is answered from our database in milliseconds.

03

Screens official lists

PEP and sanctions from Brazil’s Transparency Portal, imported daily and matched by partial CPF + name.

Sources and freshness

Every response says where each block came from and the date of the file used.

ListSourceUpdated
PEPTransparency Portal (CGU)monthly
CEISTransparency Portal (CGU)daily
CNEPTransparency Portal (CGU)daily
CEAFTransparency Portal (CGU)daily
Personal dataPartner provider + our own databaseon demand
IP geolocationDB-IP / MaxMind GeoLite2weekly

Pricing

Trial

Free
[N] lookups/month
Get started

Pro

[PRICE]/month
[N] lookups/month, overage [PRICE] per lookup
Get started

Volume

Contact us
Custom quota and rate limits, full mode with a declared legal basis
Get started

LGPD by default