LATAM Central Banks FX, Policy & Inflation Rates Scraper avatar

LATAM Central Banks FX, Policy & Inflation Rates Scraper

Pricing

from $10.20 / 1,000 results

Go to Apify Store
LATAM Central Banks FX, Policy & Inflation Rates Scraper

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

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 days ago

Last modified

Categories

Share

LATAM Central Banks FX, Policy & Inflation Rates Scraper

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

Apify Coverage Output Billing

Table of contents

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

FieldTypeRequiredDefaultDescription
countriesstring[]noallCentral banks to include: Peru (BCRP), Argentina (BCRA), Colombia (Banco de la Republica). Empty for all.
indicatorsstring[]noallIndicator types: exchange_rate, policy_rate, inflation, reserves. Empty for all.
startDatestringnoone year agoEarliest observation date to collect (YYYY-MM-DD).
endDatestringnotodayLatest observation date to collect (YYYY-MM-DD).
maxDataPointsintegerno10Maximum 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.

FieldTypeDescription
countrystringCountry name.
countryCodestringISO 2-letter country code, for example PE, AR, CO.
centralBankstringCentral bank short name, for example BCRP.
indicatorstringFull indicator name, for example Official USD/PEN Exchange Rate (Interbank Sell).
indicatorTypestringIndicator type: exchange_rate, policy_rate, inflation, or reserves.
valuenumberThe observed value.
unitstringUnit of the value, for example PEN per USD, percent, USD million.
currencystringCurrency of the value, when applicable.
datestringObservation date (YYYY-MM-DD).
frequencystringData frequency, for example daily, monthly.
sourcestringData source. Always LATAM Central Banks.
observedAtstringISO 8601 timestamp of when the record was collected.
errorstringnull 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:

# JSON
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"
# CSV
curl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"
# Paginate large datasets
curl "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 (result event). 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 error field and does not charge for it. Empty runs cost nothing.
  • Spend cap respected. Set maxTotalChargeUsd on 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.

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.