bcra.gob.ar APIbcra.gob.ar ↗
Access Argentina's Central Bank monetary variables, macroeconomic indicators, exchange rates, and official communications via 7 structured endpoints.
curl -X GET 'https://api.parse.bot/scraper/27004504-e282-44a4-94d6-3eb0a6055c0b/search_communications_by_type_and_number?tipo=A&numero=8176' \ -H 'X-API-Key: $PARSE_API_KEY'
Search for BCRA communications by their type and number. Returns matching communications with metadata including dates, references, and PDF links.
| Param | Type | Description |
|---|---|---|
| tiporequired | string | Communication type. Accepted values: A, B, C, P. |
| numerorequired | string | Communication number (e.g. '8176'). |
{
"type": "object",
"fields": {
"count": "integer total number of matching records",
"pagination": "object with page, totalPages, totalRecords, pageSize",
"communications": "array of communication objects with fecha_emision, tipo, numero, tipo_y_numero, referencia, fecha_boletin, nro_boletin, pdf_url"
},
"sample": {
"data": {
"count": 1,
"pagination": {
"page": 1,
"pageSize": 30,
"totalPages": 1,
"totalRecords": 1
},
"communications": [
{
"tipo": "A",
"numero": 8176,
"pdf_url": "https://www.bcra.gob.ar/archivos/Pdfs/comytexord/A8176.pdf",
"referencia": "Ref.: Circular SINAP 1-226 TO Proveedores de servicios de pago.",
"nro_boletin": "35,589",
"fecha_boletin": "2025-01-16",
"fecha_emision": "2025-01-14",
"tipo_y_numero": "A8176"
}
]
},
"status": "success"
}
}About the bcra.gob.ar API
The BCRA API provides 7 endpoints covering Argentina's Central Bank data: monetary variables with historical time series, macroeconomic homepage indicators (exchange rates, inflation, interest rates), and the full communications archive searchable by type (A, B, C, P), number, or date range. The get_monetary_variable_data endpoint returns dated value series for any variable discovered through get_monetary_variables, identified by its serie number.
Communications Archive
Three endpoints cover BCRA official communications. search_communications_by_type_and_number accepts a tipo (A, B, C, or P) and a numero string, returning objects with fecha_emision, tipo_y_numero, referencia, fecha_boletin, nro_boletin, and a direct pdf_url. search_communications_by_date accepts desde and hasta in YYYY-MM-DD format and returns paginated results ordered by date descending. search_communications_by_type_and_date combines both filters. All three share the same response shape and include a pagination object with page, totalPages, totalRecords, and pageSize.
Monetary Variables and Indicators
get_monetary_variables returns a rows array where each entry includes serie, principal, secundaria, valor, valor_raw, fecha, and decimales. The serie value is the key input for get_monetary_variable_data, which accepts serie, desde, and hasta to retrieve a dated data array of {fecha, valor} pairs along with the variable's title and a count of data points. Notable series include 250 (Base monetaria) and 272 (Tipo de Cambio Mayorista). get_homepage_indicators returns a snapshot array of current macroeconomic indicators with label, sublabel, value, value_raw, serie, and url.
News and Press Releases
get_latest_news retrieves the most recent posts from the BCRA homepage, returning a posts array with id, title, permalink, date, excerpt, and categories. A pagination object exposes current_page, total_pages, total_posts, and posts_per_page. No query parameters are accepted; the endpoint always returns the current latest items.
- Track the official Tipo de Cambio Mayorista (serie 272) over a custom date range for FX analysis
- Monitor Argentine inflation and base monetaria trends by querying historical monetary variable series
- Build a regulatory compliance feed by searching BCRA communications by type A or B within a date window
- Retrieve PDF links for specific BCRA circulars by combining
tipoandnumeroin a lookup - Display real-time macroeconomic dashboard data using the homepage indicators endpoint
- Aggregate BCRA press releases and news into a financial news monitoring tool using
get_latest_news - Audit regulatory changes over a fiscal quarter by pulling all communications within a date range and filtering by tipo
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does BCRA have an official developer API?+
How do I find the `serie` number for a monetary variable I want historical data for?+
get_monetary_variables first. Each object in the rows array includes a serie field alongside principal (the variable name) and secundaria (a sub-description). Pass that serie value along with desde and hasta date strings to get_monetary_variable_data to retrieve the time series.What communication types are searchable, and what does the `referencia` field contain?+
tipo values are A (regulations to financial institutions), B (operational notices), C (general circulars), and P (general public communications). The referencia field contains a short text description of the communication's subject matter, which is useful for filtering results without downloading the full PDF.Does the API return the full text content of BCRA communications?+
fecha_emision, tipo_y_numero, referencia, nro_boletin, and a pdf_url pointing to the document. Full text parsing of the PDFs is not currently included. You can fork this API on Parse and revise it to add an endpoint that fetches and extracts text from those PDF URLs.Is there a way to retrieve monetary variable data for all series in a single call?+
get_monetary_variable_data requires a single serie number per request, so retrieving multiple variables means making one call per series. You can fork this API on Parse and revise it to add a batch endpoint that accepts multiple series and returns combined results.