Profile

Reference for all fields returned by the Buró de Ingresos API when verifying an individual (persona física). Individuals are identified by an 18-character CURP.

Identity, employment and income data for an individual, retrieved from GET /profile/{identifier} using the individual's 18-char CURP.

Field NameTypeDescriptionExampleNotes
identifierstring18-char CURP of the individual."CUAI911021MOCRQS09"Same as the verification identifier.
updated_atstring (ISO 8601)Timestamp of the last data update."2025-09-10T13:05:12.201273Z"UTC.
personal_infoobjectPersonal identity data. See below.
addressobjectAddress data. See below.
employment_statusstringCurrent employment status."employed"See Employment Status below.
tenurestring or nullMinimum verified tenure with the current employer."6_months_plus"See Tenure below.
estimated_monthly_incomenumber or nullEstimated net monthly income from invoices and employment data.11139.00See Estimated Monthly Income below.

personal_info

Field NameTypeDescriptionExampleNotes
personal_info.first_namestringFirst name."María Jose"
personal_info.last_namestringLast name."Pérez Estrada"
personal_info.curpstringIndividual's CURP."MAPE850312HDFRRR02"
personal_info.nssstringSocial Security Number."65189234567"May be null.
personal_info.rfcstringTax ID number."MAPE850312F23"May be null.
personal_info.phonestringContact phone."525540235678"May be null.
personal_info.emailstringContact email."[email protected]"May be null.
personal_info.tax_regimestringTax regime, SAT RegimenFiscal."Sueldos y Salarios e Ingresos Asimilados a Salarios"May be null.

address

Field NameTypeDescriptionExampleNotes
address.streetstringStreet address."Valle del Olmo 28"May be null.
address.neighborhoodstringNeighborhood."Nueva Santa María"May be null.
address.municipalitystringMunicipality."Azcapotzalco"May be null.
address.statestringState."CDMX"May be null.
address.zip_codestringPostal code."52340"May be null.

Employment Status

employment_status is derived from the individual's employment and invoice records. Possible values are employed, self_employed, retired, unemployed and unknown.

For how each value is derived — signal priority, recency windows, and the payroll concepts that do not count as evidence of an active job — see Employment Status.


Tenure

tenure is the minimum verified job tenure the individual has with their current employer. The value is returned as a bucket, or null when there is not enough evidence or the profile is not employed.

ValueMeaning
3_months_plusAt least 3 months of verified tenure.
6_months_plusAt least 6 months of verified tenure.
9_months_plusAt least 9 months of verified tenure.
12_months_plusAt least 12 months of verified tenure.
nullThe profile is not employed, or the available evidence covers less than 3 months.

Tenure is a floor, not an exact duration. For example, 12_months_plus means we can verify at least 12 months; the individual may have worked for the employer longer. The API never overstates tenure.

The extraction window looks back approximately 12 months, so 12_months_plus is the highest possible bucket.


Estimated Monthly Income

estimated_monthly_income is our best estimate of the individual's net monthly income in MXN, or null when no income data is available.

It's calculated from the last 90 days of invoices (CFDI) plus employment records, normalized to a monthly figure:

estimated_monthly_income = salary + income invoices − expense invoices
  • Only the individual's own invoices count: payroll (nomina) they received, and income (ingreso) / expense (egreso) they issued. Payment receipts (pago) are ignored to avoid double-counting.
  • Salary comes from recent payroll when available, otherwise from a current active employment record. This means the estimate now uses employment data, not just invoices, giving much broader coverage than before.
  • One-off payroll concepts (profit-sharing, year-end bonuses, and severance/settlement payments) are excluded and not treated as recurring salary.

Related data

  • Invoices — the CFDI records behind estimated_monthly_income.
  • Employments — employment history and documents for the same identifier.
  • Business Data — the equivalent reference for a 12-char business RFC.

Did this page help you?