For Agents
Fetch latest and historical foreign exchange rates, convert amounts between 170+ currencies including crypto and precious metals, and pull time-series rate data.
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the FxRatesAPI, 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 FxRatesAPI API.
Get the latest exchange rates for any base currency against 170+ targets
Pull historical exchange rates for a specific date
Convert an amount between any two supported currencies including crypto
Retrieve a time-series of rates between two dates for trend analysis
GET STARTED
Use for: Get the latest USD to EUR exchange rate, Convert 250 GBP to JPY at today's rate, Retrieve EUR/USD rate on a specific date last year, Get a daily time-series of BTC to USD for the last 30 days
Not supported: Does not handle FX trade execution, money transfer, or settlement — use for exchange rate data and currency conversion lookups only.
Jentic publishes the only available OpenAPI document for FxRatesAPI, keeping it validated and agent-ready.
Jentic publishes the only available OpenAPI specification for FxRatesAPI, keeping it validated and agent-ready. FxRatesAPI delivers foreign exchange rate data covering 170+ currencies, including fiat, cryptocurrencies, and precious metals. The 5-endpoint REST API supports latest rates, historical rates by date, currency conversion between any two units, time-series across a date range, and a directory of supported currencies — the standard surface developers expect from an FX data provider, with crypto and metals included.
List the catalogue of supported currencies and their metadata
Patterns agents use FxRatesAPI API for, with concrete tasks.
★ Multi-Currency Pricing in Apps
Show prices in a user's local currency in an e-commerce or SaaS app by fetching the latest rates against the merchant's base currency once per hour and applying the rate at display time. The /latest endpoint supports a base parameter and returns a full rates object, so the app caches one response per base currency rather than calling per conversion.
GET /latest?base=USD to fetch the rates table, then compute display prices for EUR, GBP, and JPY shoppers from the cached response
Reporting and Reconciliation in Local Books
Reconcile cross-border transactions in local books by pulling the historical rate on the transaction date. The /historical endpoint accepts a date and base currency and returns the same rates table the system would have seen that day. Useful for monthly close, audit trails, and re-statement of foreign-currency invoices.
GET /historical?date=2025-01-15&base=USD to retrieve the EUR rate on that date and value the original-currency invoice in the local books
Crypto and Metals Tracking
Track crypto and precious metal prices alongside fiat rates from a single API. The supported currency list includes BTC, ETH, XAU (gold), XAG (silver), and other commodities, queried through the same /latest, /historical, and /timeseries endpoints. Reduces the number of integrations a small fintech or treasury team needs to maintain.
GET /timeseries?start_date=2025-05-01&end_date=2025-05-31&base=USD¤cies=BTC,XAU to chart crypto and gold against USD for May
AI Agent Currency Conversion via Jentic
An AI agent answering finance questions or building reports can call FxRatesAPI through Jentic to fetch live or historical rates without holding an API key itself. Jentic stores the api_key, exposes the five operations as discoverable tools, and returns the rate or converted amount the agent needs.
Search Jentic for 'convert currency', load the GET /convert schema, and execute with from=GBP, to=JPY, amount=250 to return the converted value
5 endpoints — jentic publishes the only available openapi specification for fxratesapi, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/latest
Latest exchange rates for a base currency
/historical
Exchange rates on a specific date
/convert
Convert an amount between two currencies
/timeseries
Daily rates between two dates
/currencies
List supported currencies
/latest
Latest exchange rates for a base currency
/historical
Exchange rates on a specific date
/convert
Convert an amount between two currencies
/timeseries
Daily rates between two dates
/currencies
List supported currencies
Three things that make agents converge on Jentic-routed access.
Credential isolation
The api_key query parameter is stored encrypted in the Jentic vault (MAXsystem) and appended at execution. Agents never embed the key in URLs they construct themselves.
Intent-based discovery
Agents search by intent like 'convert currency' or 'get historical FX rate' and Jentic returns the FxRatesAPI /convert or /historical operation with its input schema.
Time to first call
Direct FxRatesAPI integration: 1-3 hours for key setup, parameter handling, and caching strategy. Through Jentic: under 15 minutes — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
ExchangeRate-API
Free-tier-friendly fiat exchange rate provider focused on simplicity
Choose ExchangeRate-API when fiat-only coverage is enough and the app prefers a simpler endpoint surface; choose FxRatesAPI when crypto or precious metals are required.
CurrencyAPI
FX rates provider with similar coverage of fiat, crypto, and metals
Choose CurrencyAPI when its specific freemium tier or update cadence fits better; choose FxRatesAPI for the simpler 5-endpoint surface and bundled time-series.
Alpha Vantage
Equities, options, and broader markets data that complements FX rate feeds
Use Alpha Vantage alongside FxRatesAPI when an analytics workload needs equity, options, or technical indicator data beyond pure FX coverage.
Specific to using FxRatesAPI API through Jentic.
Why is there no official OpenAPI spec for FxRatesAPI?
FxRatesAPI does not publish a public OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call FxRatesAPI via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does FxRatesAPI use?
FxRatesAPI uses an API key passed as the api_key query parameter. Through Jentic, the key is stored in the encrypted vault and appended to each request at execution time so it never appears in URLs the agent constructs.
Does this API cover cryptocurrencies and precious metals?
Yes. The /currencies endpoint enumerates the supported list, which includes BTC, ETH, XAU (gold), XAG (silver), and other commodities alongside fiat currencies. The same /latest, /historical, /convert, and /timeseries endpoints accept those tickers as base or target.
How do I get the rate on a specific historical date?
Call GET /historical?date=YYYY-MM-DD&base=XXX. The response is the same shape as /latest but returns the rates as of that date — useful for reconciling transactions in your local currency at the rate that applied on the transaction day.
How do I convert an amount through Jentic?
Run pip install jentic, then search 'convert currency'. Jentic returns the GET /convert operation with parameters from, to, and amount. Execute with the values you need; Jentic handles the api_key and returns the converted amount and the rate used.
How fresh are the latest rates?
FxRatesAPI updates fiat rates roughly every 60 seconds during market hours and crypto rates more frequently as the underlying exchanges report. Check the timestamp field on the /latest response to see the exact freshness for the rate you received.