Data Dictionary

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.

Core Identifier & Verification Fields

Field NameTypeDescriptionExampleNotes
identifierstringPrimary key - CURP or RFC"OICE940722HGFRST08"18 chars for CURP, 12-13 chars for RFC
statusstringVerification status"success"Refer to 'Status Responses' table for more info.
verification_idstring (UUID)Unique verification identifier"bd830637-ea6e-4888-80ab-a09f01fc9209"Auto-generated
consent_idstring (UUID)Consent reference"92d78902-61e0-4fc1-93e6-243519259cb3"Required for verification

Status Responses

StatusDescription
SuccessWe were able to retrieve at least one invoice or employment record for the identifier provided.
No DataWe were able to consult all our available data sources but none of them returned at least one invoice or employment record for the identifier provided.
ErrorThere was an internal error with our API or our data source.
In ProgressThe verification process is in progress. We're requesting information from our data partners.

Profile Fields

Field NameTypeDescriptionExampleNotes
full_namestringComplete legal name"José Carlos Aguilar Rincón"
curpstringIndividual's CURPOICE940722HGFRST08
nssstringSocial Security Number02189216878May be null
rfcstringTax ID numberOICE940722GHW
phonestringContact phone525540235678May be null
emailstringContact email"[email protected] "May be null
streetstringStreet address"Valle del Olmo 28"Address component
neighborhoodstringNeighborhood"Nueva Santa María"Address component
municipalitystringMunicipality"Azcapotzalco"Address component
statestringState/entity"CDMX"Address component
zip\_codestringPostal code"52340"Address component

Income History Fields

Field NameTypeDescriptionExampleNotes
datestring (date)Income period"2024-04-01"Monthly records
amountnumberIncome amount15000Based on invoices and employment records.

Employment Fields

These fields are exclusively obtained from IMSS and/or ISSSTE.

Field NameTypeDescriptionExampleNotes
employment_statusstringCurrent status"employed" , "unemployed" Calculated field based on whether the user has an employment record or invoice for the current month.
employerstringCompany name"CONSTRUCCIONES YAMILE"
employer_registrationstringCompany registration"Y606341210"
start_datestring(date)Employment start"2020-02-22"YYYY-MM-DD format
end_datestring (date)Employment end"2020-02-15"Null = current job
federal_entitystringWork location"CIUDAD DE MÉXICO"State/region
base_salarynumberDaily salary116.02in MXN
monthly_salarynumberMonthly salary3529.33in MXN
data_sourcestringSource of employment record info"imss_quoted_weeks" , "imss_rpci" , "issste"Refer to 'Employment Data Sources' table for more info.
requested_atstring (ISO 8601)Data retrieval time"2025-04-29T10:34:15Z"Timestamp
pdf_linkstring (URL)Document link"https://link_to_pdf.com"May be null

Employment Data Sources

SourceDescription
"imss_quoted_weeks"This refers to the Reporte de Semanas Cotizadas provided by IMSS. This provides a full employment history of the worker as per IMSS.
"imss_rpci"This refers to the Reporte de Cotización al IMSS. This provides a current employment status and salary of the worker as per IMSS.
"issste"This refers to the information obtained from the ISSSTE worker's portal.

Invoice Fields

Field NameTypeDescriptionExampleNotes
typestringInvoice typeInvoice types based on SAT codes: N = Nómina, I = Ingreso, E = Egreso, T = Traslado, P = Pago
amountnumberTotal amount42487.53
currencystringCurrency code"mxn"Usually MXN
datestrstring (date)Invoice date"2025-04-01"YYYY-MM-DD
folio_fiscalstringFiscal identifier of invoice"7A9F33E4-892C-4B8D-A9E1-2F6F0001"May be null
issue_datestring (ISO 8601)Official issue time"2025-04-01T10:00:00Z"Full timestamp
rfc_issuerstringIssuer's RFC"CYA010101AAA"Who issued the invoice
issuer_namestringIssuer's name"Construcciones Yamile S.A. de C.V."Name of individual or company issuing the invoice
rfc_receiverstringReceiver's RFC"OICE940722GHW"Who received the invoice
receiver_namestringReceiver's name"José Carlos Aguilar Rincón"Name of individual or company receiving the invoice

Invoice Line Items

Field NameTypeDescriptionExampleNotes
incomesarray[object]Income breakdown[{"amount": 35000, "currency": "MXN", "detail": "base salary"}]Array of income items
deductionsarray[object]Deduction breakdown[{"amount": 5832.23, "currency": "MXN", "detail": "IMSS"}]Array of deduction items

This is an example

CategoryDetailCurrencyAmount
incomesRAYA ORDINARIA 6 DIAMXN1,943.40
incomesSEPTIMO DIAMXN323.9
deductionsIMSSMXN69.33
deductionsISRMXN188.47

Invoice Types

Below is a reference table for the invoice types supported by the SAT and returned by the API:

CodeMeaningTypeDescriptionCurrently Available
NNóminaPayrollPayroll receipts issued to employeesYes
IIngresoIncomeInvoice for sales of goods or servicesYes
EEgresoCredit NoteIssued for returns, discounts, or invoice correctionsYes
TTrasladoTransferTransfer of goods without sale (internal movements)No
PPagoPaymentPayment complement for previously issued invoicesNo