Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the CurrencyLayer 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.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
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%2Fcurrencylayer.com%2Fcurrencylayer" | shStep 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%2Fcurrencylayer.com%2Fcurrencylayer" | 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 CurrencyLayer API.
Get live exchange rates for a set of currencies
Get historical exchange rates for a specific date
Convert an amount between two currencies
Retrieve time-series exchange rates over a date range
Get the change in rates between two dates
GET STARTED
List the currencies the API supports
Patterns agents use CurrencyLayer API for, with concrete tasks.
★ Agent-Driven Currency Conversion
An AI agent connected through Jentic can turn a natural request such as 'how much is 250 pounds in yen' into a precise figure. It calls the conversion endpoint with the amount and currency pair and returns the converted value at the current rate, so an assistant can quote prices or settle amounts without a hard-coded rate table.
Convert 250 GBP to JPY at the live rate and return the resulting amount
Historical Rate Analysis
Reporting and reconciliation often need the rate that applied on a past date or across a range. The CurrencyLayer API returns historical rates for a single day and time-series data over a period, letting an agent value a transaction on its actual date or chart how a pair moved.
Fetch the USD to EUR rate for each day of last month and return the series
Rate Change Monitoring
Workflows that react to currency movement need the delta, not just the latest number. The CurrencyLayer API reports the change in a currency's rate between two dates, so an agent can flag when a pair has moved beyond a threshold and trigger a downstream action.
Get the percentage change in the EUR to USD rate between two dates and report whether it exceeds two percent
6 endpoints — jentic publishes the only available openapi specification for currencylayer api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/live
Get live exchange rates
/historical
Get historical exchange rates for a date
/convert
Convert an amount between two currencies
/timeframe
Get time-series exchange rates over a date range
/change
Get the change in rates between two dates
/live
Get live exchange rates
/historical
Get historical exchange rates for a date
/convert
Convert an amount between two currencies
/timeframe
Get time-series exchange rates over a date range
/change
Get the change in rates between two dates
What agents get from Jentic-routed access to this vendor.
Setup
Wiring CurrencyLayer by hand means registering for an access key, appending it to every query, and parsing the rate responses yourself. Through Jentic you install once, import CurrencyLayer from the API Directory, store the key once, and your agent calls the rate and conversion operations directly.
Permission scoping
Every operation is a read, so your agent can never modify data, and you choose which of the six operations it may call. You might allow live rates and conversion while blocking the time-series and change endpoints.
Credential isolation
Your CurrencyLayer access 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 'convert an amount between two currencies', and Jentic returns the matching CurrencyLayer operation with its input schema so the agent calls it with the right amount and currency pair.
Alternatives and complements available in the Jentic catalogue.
Specific to using CurrencyLayer API through Jentic.
Why is there no official OpenAPI spec for CurrencyLayer API?
CurrencyLayer publishes documentation but not a machine-readable OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call the API via structured tooling. It is validated against the live API and kept up to date. To run it on your own infrastructure, install Jentic One from its GitHub repo.
What authentication does the CurrencyLayer API use?
The CurrencyLayer API authenticates with an API access key passed as the access_key query parameter, per its OpenAPI spec. Through Jentic the key is stored once by your own self-hosted instance and injected when the agent calls, so it never appears in the agent's prompt or logs.
Is there a CurrencyLayer MCP server?
You don't need an MCP server to give your agent the CurrencyLayer API. Jentic connects it directly from the API Directory: import it, store your access key once, and your agent calls the rate and conversion operations. Operations are discovered on demand, so nothing extra loads into the agent's context.
Can I limit what my agent is allowed to do with the CurrencyLayer API?
Yes. Every operation is a read, so the agent can never modify data, and you choose which operations it may call. You might allow live rates and conversion while blocking the time-series and change endpoints, with every call logged.
How many currencies does the CurrencyLayer API cover?
According to its specification the API provides rates for 168 world currencies. You can list the supported currencies through the list operation and request live, historical, or time-series rates for any of them.
What are the rate limits for the CurrencyLayer API?
The OpenAPI spec does not specify rate limits. Check the CurrencyLayer documentation at https://currencylayer.com/documentation for current plan limits before running high-volume rate lookups.
How do I convert an amount between currencies through Jentic?
Search Jentic by intent, for example 'convert an amount between two currencies', and Jentic returns the convert operation with its input schema. Your agent supplies the amount and the currency pair and reads back the converted value. To run it on your own infrastructure, install Jentic One from its GitHub repo.
Know of an official OpenAPI document? Contribute it →
For Agents
Fetch live and historical exchange rates, convert amounts between currencies, and read time-series and rate-change data for 168 currencies across 6 read-only endpoints. Authenticates with an API access key.
Use for: Get the current exchange rate from USD to EUR, Convert 100 dollars to euros at today's rate, Get the exchange rate for a specific past date, Retrieve daily rates for a currency over the last month
Not supported: Does not execute trades, hold balances, or process payments. Use for exchange rate data and currency conversion only.
Jentic publishes the only available OpenAPI specification for CurrencyLayer API, keeping it validated and agent-ready. The CurrencyLayer API delivers real-time and historical exchange rate data for 168 world currencies. Across 6 read-only endpoints it returns live rates, historical rates, time-series data, and rate changes, converts amounts between currencies, and lists supported currencies.