LATAM Central Banks FX, Policy & Inflation Rates Scraper
Pricing
from $10.20 / 1,000 results
LATAM Central Banks FX, Policy & Inflation Rates Scraper
Unified official exchange rates, policy rates, inflation and reserves from LATAM central banks: Peru (BCRP), Argentina (BCRA) and Colombia. Flat time series with country, indicator, value, unit, currency, date. Export to JSON, CSV or Excel.
Pricing
from $10.20 / 1,000 results
Rating
0.0
(0)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 days ago
Last modified
Share
LATAM Central Banks FX, Policy & Inflation Rates Scraper
Here is one real result, with every field the actor returns:
{"country": "Peru","countryCode": "PE","centralBank": "BCRP","indicator": "Official USD/PEN Exchange Rate (Interbank Sell)","indicatorType": "exchange_rate","value": 3.394,"unit": "PEN per USD","currency": "PEN","date": "2026-08-05","frequency": "daily","source": "LATAM Central Banks","observedAt": "2026-08-10T14:34:27.699Z"}
The most complete LATAM central bank rates scraper available. It returns official exchange rates, monetary policy rates, inflation and international reserves straight from the central banks of Peru (BCRP), Argentina (BCRA) and Colombia (Banco de la Republica), as one clean time-series record per indicator per date, filterable by country, indicator and date range.
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
Table of contents
- What it does
- Quickstart
- Input reference
- Output reference
- Example output record
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
What it does
The actor pulls published monetary indicators from Latin American central banks, applies the country, indicator and date-range filters you pass as input, and writes one normalized record per indicator per observation date to the run's dataset. Four indicator types are supported: exchange_rate (official USD reference rates), policy_rate (monetary policy / reference interest rate), inflation (consumer price index change) and reserves (international reserves). Each record carries the value, unit, currency, observation date and data frequency, so you get a clean, chart-ready time series with no parsing.
Covered banks: Peru (BCRP), Argentina (BCRA) and Colombia (Banco de la Republica).
Quickstart
Open the actor, paste this into the input, and press Run. It returns 10 recent data points across all three banks and all four indicator types.
{"countries": ["Peru", "Argentina", "Colombia"],"indicators": ["exchange_rate", "policy_rate", "inflation", "reserves"],"maxDataPoints": 10}
Every input field is optional. With an empty input the actor returns all indicators for all banks over the last year (default maxDataPoints prefill is 10). Set startDate and endDate to pull a specific window.
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
countries | string[] | no | all | Central banks to include: Peru (BCRP), Argentina (BCRA), Colombia (Banco de la Republica). Empty for all. |
indicators | string[] | no | all | Indicator types: exchange_rate, policy_rate, inflation, reserves. Empty for all. |
startDate | string | no | one year ago | Earliest observation date to collect (YYYY-MM-DD). |
endDate | string | no | today | Latest observation date to collect (YYYY-MM-DD). |
maxDataPoints | integer | no | 10 | Maximum data points (one per indicator per date) to collect across the whole run. |
Output reference
One dataset item per indicator per observation date. Types: string, number, or null when the source value is absent.
| Field | Type | Description |
|---|---|---|
country | string | Country name. |
countryCode | string | ISO 2-letter country code, for example PE, AR, CO. |
centralBank | string | Central bank short name, for example BCRP. |
indicator | string | Full indicator name, for example Official USD/PEN Exchange Rate (Interbank Sell). |
indicatorType | string | Indicator type: exchange_rate, policy_rate, inflation, or reserves. |
value | number | The observed value. |
unit | string | Unit of the value, for example PEN per USD, percent, USD million. |
currency | string | Currency of the value, when applicable. |
date | string | Observation date (YYYY-MM-DD). |
frequency | string | Data frequency, for example daily, monthly. |
source | string | Data source. Always LATAM Central Banks. |
observedAt | string | ISO 8601 timestamp of when the record was collected. |
error | string | null on success. On a failed run, a single item with a populated error field is written instead. |
Example output record
Real record from a live run (input {"countries":["Peru","Argentina","Colombia"],"indicators":["exchange_rate","policy_rate","inflation","reserves"],"maxDataPoints":10}):
{"country": "Peru","countryCode": "PE","centralBank": "BCRP","indicator": "Official USD/PEN Exchange Rate (Interbank Sell)","indicatorType": "exchange_rate","value": 3.394,"unit": "PEN per USD","currency": "PEN","date": "2026-08-05","frequency": "daily","source": "LATAM Central Banks","observedAt": "2026-08-10T14:34:27.699Z"}
Run via API and CLI
Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.
Run synchronously and get dataset items in one call:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~latam-central-banks-fx-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"countries":["Peru"],"indicators":["exchange_rate"],"startDate":"2026-01-01","endDate":"2026-08-01","maxDataPoints":100}'
Start a run asynchronously:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~latam-central-banks-fx-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"countries":["Argentina","Colombia"],"indicators":["policy_rate","inflation"],"maxDataPoints":50}'
Apify CLI:
apify call scrapers_lat/latam-central-banks-fx-scraper \--input '{"indicators":["reserves"],"maxDataPoints":10}'
Fetch results
Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"# Paginate large datasetscurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"
<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.
Billing and limits
- Pay per result. You are charged per data point returned (
resultevent). See the pricing tab for the current per-result price. - No charge on failure. If a run errors, the actor writes a single item with a populated
errorfield and does not charge for it. Empty runs cost nothing. - Spend cap respected. Set
maxTotalChargeUsdon the run; once reached, the actor stops emitting and charging further billable results. - Free Apify plans are capped at 10 records per run. Upgrade for higher
maxDataPoints.
FAQ and troubleshooting
A run returned 0 records. Why? The country/indicator/date filter combination matched no published observations. Widen the date range or clear the indicator filter. Zero-result runs are not charged.
Which banks are covered?
Peru (BCRP), Argentina (BCRA) and Colombia (Banco de la Republica). Leave countries empty to include all of them.
What does one record represent?
One indicator value on one observation date, for one bank. A full time series is many records; use startDate/endDate and maxDataPoints to size the pull.
How do I get only exchange rates?
Set indicators to ["exchange_rate"]. Combine with a single country for a focused FX series.
Why is currency empty for some records?
Percentage indicators such as policy rate and inflation carry a unit of percent and no currency. Non-applicable fields are returned as null, never invented.
Is this an official central bank tool? No. This actor is independent and has no affiliation with any central bank. It reads only data that these institutions publish publicly. Use it in accordance with each source's terms.
Related scrapers
- LATAM Stock Exchanges Scraper: Latin American exchange quotes and indices.
- IMF Data Scraper: IMF macroeconomic and financial series.
- Exchange Rates Scraper: Daily currency exchange rates.
More scrapers at scrapers.lat
Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.
Independent tool, not affiliated with any central bank. Accesses only publicly published monetary data. Use in accordance with each source's terms.
