For Agents
Fetch the latest exchange rates for any base currency against 160+ targets through one unauthenticated GET endpoint.
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the ExchangeRate-API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with ExchangeRate-API API.
Retrieve current exchange rates for a base currency against 160+ targets
Convert amounts between two currencies by combining base and target rates from the response
Pull a daily rate snapshot for downstream pricing or reporting workflows
Use a free, unauthenticated endpoint suitable for prototypes and low-volume jobs
GET STARTED
Use for: I need to get the latest exchange rates with USD as the base, Convert 100 EUR to GBP using today's rate, Find the current rate of JPY against EUR, Retrieve a fresh USD rate snapshot for end-of-day pricing
Not supported: Does not handle historical rates, time-series queries, or precious metals — use for latest daily exchange-rate lookups against a base currency only.
ExchangeRate-API provides a single, free, unauthenticated endpoint for fetching the latest currency exchange rates against a chosen base currency. The /latest/{base_currency} endpoint returns rates for 160+ supported currencies in a flat JSON response. Agents use it as a lightweight rate-quote lookup when they do not need historical data, conversions, or precious-metal coverage.
Patterns agents use ExchangeRate-API API for, with concrete tasks.
★ Daily pricing snapshot for invoicing
A finance agent runs each morning, calls /latest/USD, and stores the response so invoices issued that day are converted to local currencies using a consistent reference rate. Because the endpoint is unauthenticated, the snapshot job needs no credential management overhead.
Call GET /latest/USD, store the response payload to today's snapshot file, and return the rates dictionary for downstream invoice generation.
Lightweight currency conversion in checkout flows
An e-commerce checkout shows prices in the user's local currency. A small backend agent calls /latest/{store_currency} once per minute, caches the response, and uses the cached rates to convert the basket total on the fly. The free, no-auth surface keeps the integration trivial.
Call GET /latest/USD once a minute, cache the JSON, and convert a 49.99 USD basket total to EUR using the cached rate.
Travel-app rate display
A travel itinerary app shows a traveller how much their home currency is worth against the destination currency. The integration agent calls /latest with the home base, picks the destination from the response, and renders the result inline in the itinerary card.
Call GET /latest/EUR, extract the JPY rate, and render '1 EUR = X JPY' inside a Tokyo trip card.
AI agent quick rate lookup via Jentic
An AI assistant integrated through Jentic answers 'what's the rate for X in Y today?' by calling ExchangeRate-API. Because the endpoint is unauthenticated, Jentic still routes the call through its discovery layer so the agent uses the same search-load-execute flow as any other API.
Use Jentic to search for 'get latest exchange rates', load the GET /latest/{base_currency} operation, and return the rate of GBP against USD.
1 endpoints — exchangerate-api provides a single, free, unauthenticated endpoint for fetching the latest currency exchange rates against a chosen base currency.
METHOD
PATH
DESCRIPTION
/latest/{base_currency}
Fetch the latest exchange rates for a base currency
/latest/{base_currency}
Fetch the latest exchange rates for a base currency
Three things that make agents converge on Jentic-routed access.
Credential isolation
ExchangeRate-API's /v4 endpoint is unauthenticated, but Jentic still routes the call through its execution layer. No credentials are needed, so there is nothing to leak — and the agent uses the same search-load-execute flow as for any other API.
Intent-based discovery
Agents search by intent (e.g., 'get the latest USD exchange rates') and Jentic returns the GET /latest/{base_currency} operation with its parameter schema, so the agent calls the endpoint without spec browsing.
Time to first call
Direct ExchangeRate-API integration: under an hour given the single endpoint and no auth. Through Jentic: a few minutes — search, load, execute, with the same pattern used for the rest of your stack.
Alternatives and complements available in the Jentic catalogue.
exchangeratesapi.io
Adds historical data, conversion, and timeseries endpoints on top of latest rates
Choose exchangeratesapi.io when the workflow needs historical rates, time-series, or a dedicated convert endpoint.
CurrencyAPI
Currency exchange rates with historical data and crypto coverage
Choose CurrencyAPI when crypto-pair coverage and richer historical data matter more than zero-auth simplicity.
APILayer
Aggregator that hosts exchange-rate APIs alongside many other utilities
Choose APILayer when you want a single key across multiple data APIs (FX, weather, validation) instead of just FX.
Specific to using ExchangeRate-API API through Jentic.
What authentication does the ExchangeRate-API use?
The /v4 endpoint exposed in this spec is unauthenticated and free to use. Through Jentic, the API is still routed through the standard search-load-execute flow so an agent uses the same pattern it would for any authenticated API.
Can I convert between two currencies with this API?
Yes, indirectly. The /latest/{base_currency} response includes a rates map keyed by target currency, so an agent fetches rates with one base and reads the target rate to convert an amount. There is no dedicated conversion endpoint in this spec.
How current are the rates returned by ExchangeRate-API?
ExchangeRate-API publishes daily updates on the free /v4 endpoint. Each response includes a date and time-last-updated field that an agent should check before relying on the data for trade-sensitive use cases.
What are the rate limits for ExchangeRate-API?
The free /v4 endpoint advertises no hard limit but is rate-limited at the gateway. Agents calling at high frequency should cache responses for at least 60 seconds rather than hitting the endpoint per request, and back off on any 429 response.
How do I get the latest rates through Jentic?
Run pip install jentic, search for 'get latest exchange rates', load the GET /latest/{base_currency} operation, and execute with base_currency set to USD or any other supported currency. Jentic returns the rates JSON for the agent to use.
Does ExchangeRate-API provide historical data?
No. The /v4 endpoint in this spec returns only the latest daily rates. For historical series and time-window queries, use exchangeratesapi.io or another provider that exposes a time-series endpoint.