InfoDolar APIinfodolar.com ↗
Get live USD, EUR, and BRL exchange rates in Argentine Pesos via the InfoDolar API. Covers Blue, MEP, CCL, tarjeta, and bank-specific quotes.
What is the InfoDolar API?
The InfoDolar API exposes 3 endpoints returning current Argentine Peso exchange rates for the US Dollar, Euro, and Brazilian Real. The get_dolar_rates endpoint alone covers up to six distinct market types — Blue, MEP, CCL, mayorista, tarjeta, and promedio — alongside individual buy/sell quotes from dozens of banks and exchange houses, with spread and intraday variation included in every response.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/2e897ac9-994a-4f11-a08a-75e7c6ad8d09/get_dolar_rates' \ -H 'X-API-Key: $PARSE_API_KEY'
Typed, relational, agent-ready
A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.
- Fully typed · autocompletes
- Objects link to objects
- Typed errors & pagination
Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:
uv add parse-sdk uv run parse init uv run parse add --marketplace infodolar-com-api
uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.
"""Walkthrough: InfoDolar SDK — fetch live Argentine exchange rates."""
from parse_apis.infodolar_argentina_exchange_rates_api import InfoDolar, UpstreamError
client = InfoDolar()
# Fetch US Dollar rates — market-level and per-bank
dolar = client.dolars.get()
print("=== USD Market Rates ===")
for rate in dolar.market_rates:
print(f" {rate.entity}: buy={rate.buy}, sell={rate.sell}, variation={rate.variation}")
print(f"\n=== USD Bank Rates ({len(dolar.entity_rates)} entities) ===")
for rate in dolar.entity_rates[:3]:
print(f" {rate.entity}: buy={rate.buy}, sell={rate.sell}, spread={rate.spread}")
# Fetch Euro rates
euro = client.euros.get()
print(f"\n=== EUR Market Average ===")
for rate in euro.market_rates:
print(f" {rate.entity}: buy={rate.buy}, sell={rate.sell}")
# Fetch Brazilian Real rates with error handling
try:
real = client.reals.get()
print(f"\n=== BRL Market Average ===")
for rate in real.market_rates:
print(f" {rate.entity}: buy={rate.buy}, sell={rate.sell}, timestamp={rate.timestamp}")
except UpstreamError as exc:
print(f"Failed to fetch Real rates: {exc}")
print("\nexercised: dolars.get / euros.get / reals.get")
Get current US Dollar exchange rates in Argentine Pesos. Returns two groups: market-level rates (Blue, MEP, CCL, mayorista, tarjeta, promedio) and individual bank/exchange entity rates. Each rate includes buy/sell prices, percentage variation, spread, and timestamp.
No input parameters required.
{
"type": "object",
"fields": {
"entity_rates": "array of bank/exchange entity rate objects",
"market_rates": "array of market-level rate objects (Blue, MEP, CCL, promedio, tarjeta, mayorista)"
},
"sample": {
"data": {
"entity_rates": [
{
"buy": 1405,
"sell": 1455,
"entity": "Banco Nación",
"spread": 50,
"timestamp": "2026-06-10T18:00:00-03:00",
"variation": "-0,34 %"
}
],
"market_rates": [
{
"buy": 1430,
"sell": 1450,
"entity": "Dólar Blue",
"spread": 20,
"timestamp": "2026-06-10T18:00:00-03:00",
"variation": "-0,68 %"
},
{
"buy": 1453.43,
"sell": 1455.18,
"entity": "Dólar MEP",
"spread": 1.75,
"timestamp": "2026-06-10T18:00:00-03:00",
"variation": "-0,25 %"
}
]
},
"status": "success"
}
}About the InfoDolar API
What the API Returns
All three endpoints — get_dolar_rates, get_euro_rates, and get_real_rates — return two arrays: market_rates and entity_rates. Every object in both arrays includes entity (name of the market type or financial institution), buy, sell, variation (intraday change), spread, and timestamp. No input parameters are required; each call returns the full current snapshot.
Dollar Endpoint in Detail
get_dolar_rates provides the widest market_rates coverage of the three endpoints. It distinguishes between the informal Blue rate, the MEP (Mercado Electrónico de Pagos) rate, the CCL (Contado con Liquidación) rate, the official wholesale rate (mayorista), the card rate (tarjeta), and the market average (promedio). These are the rate types most relevant to Argentine financial applications, as they reflect different legal and informal currency channels.
Euro and Real Endpoints
get_euro_rates and get_real_rates follow the same response shape but with narrower market_rates coverage: both return a single Promedio InfoDolar average rather than the multi-type breakdown seen in the dollar endpoint. Their entity_rates arrays still cover individual bank and exchange-house quotes with the same buy, sell, variation, spread, and timestamp fields.
Coverage Notes
All rates are denominated in Argentine Pesos (ARS). The API reflects the data published on infodolar.com, which aggregates quotes from Argentine banks and exchange entities. There is no historical endpoint; each call returns only the current snapshot. Timestamps are included per entity record, so you can detect how recently a given institution updated its quote.
The InfoDolar API is a managed, monitored endpoint for infodolar.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when infodolar.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.
This isn't an official infodolar.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Display real-time Blue and official dollar rates side-by-side in an Argentine personal finance app
- Track MEP and CCL rate spreads over time by polling
get_dolar_ratesat regular intervals - Build a bank comparison tool showing which Argentine entity offers the best sell rate for USD
- Alert users when the Blue-to-official dollar spread crosses a defined threshold
- Incorporate Euro buy/sell quotes from multiple Argentine banks into a travel budgeting tool
- Monitor intraday variation fields across entities to detect rate movement in ARS/BRL
- Feed current tarjeta (card) dollar rates into an expense-tracking app for Argentine cardholders
| 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 | 100 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 InfoDolar have an official developer API?+
What distinguishes the market_rates and entity_rates arrays in get_dolar_rates?+
market_rates contains aggregate or named market types such as Blue, MEP, CCL, mayorista, tarjeta, and promedio — each representing a distinct currency channel in Argentina. entity_rates contains one record per bank or exchange house, with that institution's own published buy and sell quotes. Both arrays share the same fields: entity, buy, sell, variation, spread, and timestamp.Do get_euro_rates and get_real_rates include the same market breakdowns as the dollar endpoint?+
market_rates returns only the Promedio InfoDolar average, not a full breakdown of Blue, MEP, CCL, and other channels. Those multi-type market breakdowns are specific to get_dolar_rates. The entity_rates arrays for all three currencies follow the same structure and cover individual bank quotes.