This detailed reference table provides developers with complete specifications for each field available in the Buró de Ingresos API — including data types, requirements, example values, and usage notes.
We determine an individual’s employment status based on their Employment and Invoice records.
The possible values are: employed, self_employed, unemployed or unknown
Employment Files
Official employment documentation files from IMSS and ISSSTE. These are downloadable PDF documents that provide verifiable proof of employment records and contribution history.
Field Name
Type
Description
Example
Notes
identifier
string
CURP or RFC associated with the files
"MAPE850312HDFRRR02"
Same as verification identifier
employment_files
array[object]
Array of employment document files
See below
May be empty if no files available
Employment File Object
Each item in the employment_files array contains:
Field Name
Type
Description
Example
Notes
url
string (URL)
Pre-signed download URL
"https://storage.googleapis.com/...?X-Amz-..."
Temporary URL, expires after 15 minutes
name
string
Document name
"Constancia de Semanas Cotizadas en el IMSS"
Human-readable document description
institution
string
Source institution
"imss" or "issste"
Government agency that issued document
uploaded_at
string (ISO 8601)
When the file was uploaded/generated
"2025-10-02T01:23:41Z"
Full timestamp in UTC
Document Types by Institution
Institution
Document Name
Description
imss
Constancia de Semanas Cotizadas en el IMSS
Shows entire employment history as reported to IMSS
imss
Reporte de Cotización al IMSS
Shows current employment status and salary as reported to IMSS.
imss
Constancia de No Derechohabiente
Certificate attesting that the user is not registered in IMSS.
issste
Expediente Electrónico Único del ISSSTE
Unique electronic file from ISSSTE
Important Notes
The url field contains a pre-signed URL that expires after 15 minutes (X-Amz-Expires=900)
Files are in PDF format
Each verification may return multiple files depending on which institutions have data for the identifier
If no employment files are available, the employment_files array will be empty: []
Employment
These fields are exclusively obtained from IMSS and/or ISSSTE.
Field Name
Type
Description
Example
Notes
semanas_cotizadas
number
Number of weeks been paid into IMSS
447
This could be used as a proxy indicator of how long a worker has been in formal employment.
employer
string
Company name
"CONSTRUCCIONES YAMILE"
employer_registration
string
Company registration
"Y606341210"
start_date
string(date)
Employment start
"2020-02-22"
YYYY-MM-DD format
end_date
string (date)
Employment end
"2020-02-15"
Null = current job
federal_entity
string
Work location
"CIUDAD DE MÉXICO"
State/region
base_salary
number
Daily salary
116.02
in MXN
monthly_salary
number
Monthly salary
3529.33
in MXN
pdf_link
string (URL)
Document link
"https://link_to_pdf.com"
May be null
Earnings
Platform economy income data from ride-sharing and delivery services. These fields provide monthly earnings history from connected platforms.
Field Name
Type
Description
Example
Notes
identifier
string
CURP or RFC associated with earnings
"CURP123456HDFLRS09"
Same as verification identifier
updated_at
string (ISO 8601)
When earnings data was last updated
"2025-11-06T22:04:24.174750Z"
Full timestamp in UTC
earnings_history
array[object]
Array of monthly earnings records
See below
Sorted by period (most recent first)
pagination
object
Pagination information
See Pagination section
Standard pagination object
Earnings Period Object
Each item in the earnings_history array contains:
Field Name
Type
Description
Example
Notes
period
string
Month and year of earnings
"2025-03"
YYYY-MM format
amount
number
Total earnings for the period
21000.00
Decimal format
currency
string
Currency code
"MXN"
Usually MXN
platform
string
Platform where earnings were generated
"uber"
e.g., uber, didi
Example Earnings History
Period
Amount
Currency
Platform
2025-03
21,000.00
MXN
uber
2025-02
18,500.75
MXN
uber
2025-01
15,000.50
MXN
uber
Important Notes
Earnings data is aggregated by month (period in YYYY-MM format)
Each platform reports separately (e.g., Uber and Didi earnings appear as separate records)
Historical data availability varies by platform and user
This data complements traditional employment records by capturing gig economy income