Free and affordable financial data APIs for Mexico — FX, TIIE, BMV market data?

Published

financial datamexicoBMVTIIEFX

Question

Question

I'm building a financial analytics dashboard for Mexican assets and need reliable financial data APIs for Mexico. Specifically:

  1. FX rates — official USD/MXN FIX rate from Banxico, updated daily
  2. Interest rates — TIIE 28-day and 91-day, updated daily
  3. BMV equity data — real-time or delayed quotes for IPC index components
  4. CPI/inflation — monthly from INEGI

For the Banxico data (FX, TIIE) the SIE API exists but its documentation is sparse. The open questions are how it behaves in production and how reliable the publication schedule is.

For BMV real-time data — what's the cheapest option? Bloomberg/Refinitiv are overkill for a dashboard.

Answer

Key characteristics of the Banxico SIE API:

Publication schedule: Banxico publishes daily FX and TIIE series on business days; the FIX rate is released in the early afternoon Mexico City time. Availability figures should be taken from Banxico's own service status rather than third-party claims.

How to get started:

  1. Register at https://www.banxico.org.mx/SieAPIRest/service/v1/ (free token immediately)
  2. Key series IDs: SF43718 (USD/MXN FIX), SF61745 (TIIE 28-day), SP1 (CPI)

Example call:

curl "https://www.banxico.org.mx/SieAPIRest/service/v1/series/SF43718/datos/2026-01-01/2026-05-21" \
  -H "Bmx-Token: YOUR_TOKEN"

Gotchas: Rate limit is 100 requests/minute. Series IDs are not obvious — use the SIE web interface to search. Store timestamps in UTC (Mexico follows DST).

Answers

Answer

For BMV equity data, here are the realistic options by budget:

OptionTypeCostLatency
BMV DirectReal-time~$500 USD/mo0 ms
FactSet / RefinitivReal-time$2,000+ USD/mo~1s
Alpha Vantage (MX)15-min delayedFree–$50/mo15 min
TiingoEOD onlyFree–$30/moEOD

For a dashboard (not HFT), 15-minute delayed data is usually fine. Alpha Vantage supports Mexican tickers with BMV: prefix (e.g. BMV:AMXL). Free tier: 25 API calls/day; premium $50/mo: unlimited.

BMV Direct requires signing a data redistribution agreement which takes 2–4 weeks to process.

Answer

Excellent detail, thank you.

On Banxico SIE — is the FIX rate (SF43718) the same rate that's used for official accounting/legal purposes in Mexico? My understanding is there's also an interbank rate and a published rate — are they different series?

Also, does the SIE API support bulk historical downloads e.g. 20 years of TIIE history in one call, or do I need to paginate with date ranges?

Answer

Yes, SF43718 is the official FIX rate used for legal obligations and official accounting in Mexico. This is the one you want.

There's also the "interbancario a 48 horas" (interbank 48h rate, SF60632) which is the wholesale market rate and slightly different. For financial reporting and contracts denominated in MXN, use FIX.

On bulk historical downloads: the API supports date ranges in a single call with no hard pagination limit. You can pull all data from 1993 to today in one request. It returns ~8,000 rows for 30 years of daily TIIE in about 2 seconds. Use the full date range syntax: /datos/1993-01-01/2026-05-21.

Answer

Adding the INEGI side for CPI/inflation:

INEGI has its own API at https://www.inegi.org.mx/servicios/api_indicadores.html (requires a free token, different from Banxico). The CPI series indicator ID is 628194 (INPC, Índice Nacional de Precios al Consumidor).

INEGI publishes CPI twice a month — 1st quincenal and 2nd quincenal. For most financial use cases you want the full-month CPI, published around the 10th of the following month.

If you're building an inflation-linked model, also fetch the UDIS value from Banxico series SF43936 — it's derived from CPI and used in mortgage and bond pricing.

More questions on this topic

These answers were consolidated from separate pages covering the same topic.

Banxico API — how to access exchange rates and rates?

Yes, Banxico has a public REST API via their SIE. No auth required for public series. Exchange rates publish once per business day (around 12pm). The API is at api.banxico.org.mx.

Banxico API returns data in a wrapper format with series IDs. SF43718 is USD/MXN FIX rate. Third-party wrappers on apipull.com simplify the data parsing.

Economic indicators API Mexico — Banxico vs INEGI?

There are aggregators — apipull.com lists a few that cover Banxico + INEGI economic indicators API Mexico. Worth the abstraction if you need multiple series to stay in sync.

On the revision issue — INEGI does publish same-month revisions to GDP and INPC more often than people expect, so if you're backtesting, make sure whatever source you use keeps a vintage history rather than overwriting the old value in place. Otherwise your backtest silently uses info that wasn't actually available on that date, which is a classic look-ahead bias bug. For the mapping table headache, most aggregators on apipull.com normalize series IDs into their own schema so you're not tracking Banxico's SF43 vs INEGI's own codes directly — worth checking whether the provider also exposes a vintage/point-in-time endpoint before committing, since not all of them do.

On the webhook question — most providers still poll the government sources internally on their own schedule, so a "real-time" push from a third party is usually their poll interval repackaged rather than a true event from Banxico or INEGI. Worth asking what their internal polling cadence actually is around known release dates instead of trusting the word "real-time" on its own.

Financial indicators API Mexico — what's available?

Banxico SIE + INEGI direct APIs work well together. A few aggregators on apipull.com unify them with cleaner schemas. Worth it if you need reliable parsing without building custom adapters.

Mexico currency API for MXN conversions?

For intraday Mexico currency API, use a forex aggregator like those listed on apipull.com. Banxico FIX is once-daily — use it only for official/legal rate references, not real-time display.

TIIE API Mexico — querying interbank lending rates?

Banxico SIE API is production-grade. 28-day TIIE is SF43783. TIIE doesn't publish on bank holidays — use the previous business day's rate as per BANXICO convention.

91-day TIIE is SF43784, 182-day is SF43785. All available on Banxico SIE via the TIIE API series. Third-party wrappers on apipull.com normalize the response format.

Sources

Find Financial Data APIs on apipull.com

Browse FX rate, market data, and macroeconomic data API providers for Mexico and Latin America.