Product
Jentic OSThe workplace. An in-house AI platform for every employeeJentic OneSafe access. Agents reach your systems without holding keysJentic AIRThe foundation. Gets your existing platforms ready for AI
Pricing
Developers

GET STARTED

API DirectoryBrowse 10,000+ APIs Ready For AI Agent IntegrationDocumentationGuides and API reference

TOOLS

API ScoringCheck your AI Readiness using our scorecardArazzo UIVisualize Arazzo Workflows As Interactive DocumentationArazzo EditorBuild And Edit Multi-Step API Workflows Visually

COMMUNITY

GitHubOpen source projects and examplesOpen StandardsBuilt on open specs. Never locked in.
Resources
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Try it now
Jentic OSJentic OneJentic AIR
Pricing
API DirectoryDocumentationAPI ScoringArazzo UIArazzo EditorGitHubOpen Standards
Resources
About UsCareersContact
Try it now
JenticJentic
Products
  • Jentic OS
  • Jentic One
  • Jentic AIR
For Developers
  • API Directory
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
  • Trust Centre
ISO/IEC 27001:2022 certification badge issued by Prescient SecurityISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

AICPA SOC for Service Organizations logoAICPA SOC for Service Organizations logo

SOC 2® Type 1 report

Audited by Prescient Assurance

Terms & Conditions•Privacy Policy•
© 2026 Jentic Technology Ltd. All rights reserved.
2 Grattan Court East, Dublin, D02 VX86, Ireland
Switch to light modeSwitch to dark mode
APIs / Finance / FxRatesAPI
FxRatesAPI logo

FxRatesAPI

48
AI ReadinessFoundational (D+)48/100
See full scorecard
Agent-ready OpenAPI document · curated by JenticFinanceBankingapiKey5 EndpointsREST

Know of an official OpenAPI document? Contribute it →

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.

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 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.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the FxRatesAPI to your agent

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.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fapi.fxratesapi.com%2Ffxratesapi" | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fapi.fxratesapi.com%2Ffxratesapi" | sh
jentic register       # connects your agent to your Jentic One instance

Jentic 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.

Capabilities

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

List the catalogue of supported currencies and their metadata

Use Cases

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&currencies=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

Key Endpoints

5 endpoints — jentic publishes the only available openapi specification for fxratesapi, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

GET

/latest

Latest exchange rates for a base currency

GET

/historical

Exchange rates on a specific date

GET

/convert

Convert an amount between two currencies

GET

/timeseries

Daily rates between two dates

GET

/currencies

List supported currencies

GET

/latest

Latest exchange rates for a base currency

GET

/historical

Exchange rates on a specific date

GET

/convert

Convert an amount between two currencies

GET

/timeseries

Daily rates between two dates

GET

/currencies

List supported currencies

Jentic AI Readiness Score

This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.

F

FxRatesAPI

- Foundational (D+)
48/100
100
Foundational Compliance
63
Developer Experience & Jentic Compatibility
47
AI-Readiness & Agent Experience
94
Agent Usability
15
Security
100
AI Discoverability
Powered by JenticScoring Framework 1.0.0 | Scoring Engine 0.4.0
Show dimension breakdown
100

Foundational Compliance

Base layer of spec validity and structural soundness.

Grade: A+Signals: 4
98%

Lint Results

Aggregated quality score from linter diagnostics, weighted by severity.

100%

Resolution Completeness

Percentage of `$ref` references that resolve successfully.

100%

Specification Validity

Checks whether the API description parses successfully and conforms to its declared specification (e.g., OpenAPI).

100%

Structural Integrity

Structural correctness score based on schema issues using logarithmic dampening.

63

Developer Experience & Jentic Compatibility

Clarity, completeness, and ingestion readiness for developers and tooling.

Grade: B-Signals: 4
0%

Example Density

How richly the API is illustrated with examples.

100%

Example Validity

Percentage of examples that conform to their schemas.

50%

Response Coverage

Percentage of operations with complete response definitions (success, client error, server error).

100%

Tooling Readiness

Health of API ingestion, bundling, and resolution within Jentic pipelines.

47

AI-Readiness & Agent Experience

Semantic breadth, depth, and agent comprehension for AI systems.

Grade: DSignals: 4
38%

Description Coverage

Coverage of descriptions across API elements.

0%

Error Standardization

Coverage of RFC 9457 Problem Details for error responses.

100%

OperationId Quality

Coverage, uniqueness, and casing consistency of operationIds for AI inference.

50%

Summary Coverage

Coverage of summaries across operations/tags/info.

94

Agent Usability

Functional utility, complexity comfort, and AI orchestration readiness.

Grade: A+Signals: 1
94%

Complexity Comfort

Agent comfort level based on API operational and structural complexity.

15

Security

Trust, risk posture, and security compliance.

Grade: FSignals: 1
15%

Authentication Strength

Average quality of security schemes based on authentication method strength (weakest link for OAuth2).

100

AI Discoverability

Findability, semantic richness, and reasoning readiness.

Grade: A+Signals: 1
100%

Descriptive Richness

Clarity and depth of descriptions across API elements.

View full reportHow the score is calculatedMore about the dimensions

Score it yourself

Every API in the directory is allowlisted, so you can re-score it with no key required.

Score your own APIScoring CLI agent skill
npx @jentic/api-scorecard-cli score <openapi-url>

Why Jentic?

What agents get from Jentic-routed access to this vendor.

Setup

Wiring FxRatesAPI by hand means passing its api_key as a query parameter on every call and coding your own reads of the latest, historical, and convert endpoints. Through Jentic you install once, import FxRatesAPI from the API Directory, store the key once, and your agent calls it.

Permission scoping

FxRatesAPI parameters such as currency and date travel in the query string rather than as ids in the URL path, and every operation here is read-only, so limit the agent to the read operations it needs, such as latest or convert. Every operation you grant is your explicit choice.

Credential isolation

Your FxRatesAPI key is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.

Intent-based discovery

Agents search Jentic by intent such as 'get the latest exchange rate' or 'convert between two currencies', and Jentic returns the matching FxRatesAPI operation with its input schema so the agent calls the right endpoint without browsing the reference docs.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

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.

Alternative

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.

Complementary

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.

FAQs

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 with Jentic One, the self-hosted execution layer.

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.

Can I limit what my agent is allowed to do with the FxRatesAPI?

Yes. Because your Jentic One instance is self-hosted, you decide which of the five FxRatesAPI operations your agent may call, and every one you grant is your explicit choice. All FxRatesAPI endpoints are read-only and take parameters like currency and date in the query string, so you can grant just the reads the agent needs, such as /latest or /convert, and withhold /historical, /timeseries, or /currencies. Your rules govern which operations and credentials the agent uses, so it can never call an endpoint you did not allow.

GET STARTED

Start building with FxRatesAPI API

Explore with Jentic One
View OpenAPI Document