Argentina Dollar Blue & Oficial Exchange Rate Scraper
Pricing
from $6.15 / 1,000 results
Argentina Dollar Blue & Oficial Exchange Rate Scraper
Extract Argentina dollar exchange rates (blue, oficial, MEP, CCL, tarjeta, cripto, mayorista) with buy and sell prices in pesos, spread and daily change. Includes historical series plus EUR, BRL and CLP rates. Export to JSON, CSV or Excel.
Pricing
from $6.15 / 1,000 results
Rating
2.0
(1)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
20 hours ago
Last modified
Categories
Share
Argentina Dollar Blue & Oficial Exchange Rate Scraper
Here is one real result, with every field the actor returns:
{"type": "blue","name": "Blue","currencyCode": "USD","buy": 1505,"sell": 1525,"spread": 20,"avg": 1515,"gapVsOficialPct": 0.33,"variationPct": 0,"currency": "ARS","source": "dolarapi.com","updatedAt": "2026-08-10T13:59:00.000Z","observedAt": "2026-08-10T14:40:39.537Z","error": null}
The most complete Argentine dollar exchange rate scraper available. It returns every dollar type (oficial, blue, MEP/bolsa, CCL, tarjeta, cripto, mayorista, ahorro) with buy and sell prices in pesos, spread, average, daily change, and the gap versus the official rate, plus Euro, Real, Chilean and Uruguayan peso rates and an optional historical daily series, and gives you three filters to target exactly the rates you need.
📥 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
In current mode the actor reads the latest Argentine dollar exchange rates from public feeds, merges them into one canonical set, and writes one normalized record per rate type to the run's dataset, including buy and sell in pesos, spread, average, daily variation, and the percentage gap versus the official dollar. It also returns Euro, Real, Chilean peso, and Uruguayan peso rates. In historical mode it returns the full daily evolution series of the official and blue dollar. Missing source values are returned as null.
Quickstart
Open the actor, paste this into the input, and press Run. It returns the latest rates for every dollar type plus the other currencies.
{"maxRates": 10,"mode": "current","source": "all","rateTypes": []}
Leave rateTypes empty to collect every type. Set mode to historical for the daily official and blue series.
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
mode | enum | no | current | current collects the latest rates (dollar types plus Euro, Real, Chilean and Uruguayan peso). historical collects the full daily official and blue series. |
rateTypes | string[] | no | [] (all) | Which dollar types to include in current mode. Any of oficial, blue, bolsa, contadoconliqui, tarjeta, cripto, mayorista, ahorro. Empty collects every type. |
source | enum | no | all | Which public source to read. dolarapi is the cleanest canonical feed. criptoya adds bid/ask and crypto stablecoin detail. all uses dolarapi as canonical and enriches with criptoya. |
maxRates | integer | no | 10 | Maximum rate records to collect. In historical mode this caps the number of daily points. |
Output reference
Current mode
One dataset item per rate type. Types: string, number, or null when the source value is absent.
| Field | Type | Description |
|---|---|---|
type | string | Rate type key, for example oficial, blue, bolsa, contadoconliqui, tarjeta, cripto, mayorista, ahorro, or currency-eur, currency-brl, currency-clp, currency-uyu. |
name | string | Human-readable name of the rate, for example Blue. |
currencyCode | string | Foreign currency code, for example USD, EUR, BRL, CLP. |
buy | number | Buy price in pesos. |
sell | number | Sell price in pesos. |
spread | number | Sell minus buy, in pesos. |
avg | number | Average of buy and sell, in pesos. |
gapVsOficialPct | number | Percentage gap of the sell price versus the official dollar. 0 for oficial, null for non-USD currencies. |
variationPct | number | Daily percentage change when the source reports it, else null. |
currency | string | Quote currency. Always ARS. |
source | string | Data source the record came from, for example dolarapi.com. |
updatedAt | string | ISO 8601 timestamp the source last updated the rate. |
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. |
Historical mode
One dataset item per daily point. Fields: date (YYYY-MM-DD), source (oficial or blue), buy, sell, spread, avg, gapVsOficialPct (null), currency (ARS), dataSource (bluelytics.com.ar), observedAt, error.
Example output record
Real record from a live run (input {"mode": "current", "source": "all"}):
{"type": "oficial","name": "Oficial","currencyCode": "USD","buy": 1470,"sell": 1520,"spread": 50,"avg": 1495,"gapVsOficialPct": 0,"variationPct": 0,"currency": "ARS","source": "dolarapi.com","updatedAt": "2026-08-10T11:00:00.000Z","observedAt": "2026-08-10T14:40:39.436Z","error": null}
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~argentina-dolar-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"mode":"current","rateTypes":["blue","oficial","bolsa"],"source":"all"}'
Start a run asynchronously (historical series):
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~argentina-dolar-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"mode":"historical","maxRates":1000}'
Apify CLI:
apify call scrapers_lat/argentina-dolar-scraper \--input '{"mode":"current","rateTypes":["blue"]}'
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 rate record 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. - Cheap to schedule. Current mode returns a small, fixed set of rates, so scheduled minute-by-minute or hourly monitoring stays inexpensive.
FAQ and troubleshooting
What is the difference between blue, oficial, MEP, and CCL?
oficial is the government rate, blue is the informal market rate, bolsa (MEP) and contadoconliqui (CCL) are financial dollar rates derived from bond and equity operations. All are returned in current mode.
What does gapVsOficialPct mean?
The percentage by which a rate's sell price exceeds the official dollar. It is 0 for oficial and null for non-USD currencies.
How do I get only the blue dollar?
Set rateTypes to ["blue"] in current mode.
How far back does the historical series go?
Historical mode returns the full daily official and blue evolution series from the source, capped by maxRates.
Why is variationPct null for some rates?
The source does not report a daily change for every rate type; missing values are returned as null, never invented.
Is this an official government tool? No. This actor is independent and has no affiliation with the BCRA or the Argentine government. It reads only publicly available exchange-rate data.
Related scrapers
- Argentina Company & CUIT Registry Scraper: Argentine companies and taxpayers by name or CUIT.
- AdondeVivir Scraper: Latin American real-estate listings.
- Americanas Scraper: Americanas.com.br product and price data.
- SEC EDGAR Company Filings Scraper: SEC filings by ticker or CIK.
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 the BCRA or the Argentine government. Accesses only publicly available exchange-rate data.
