For Agents
Pull real-time and historical FX rates, convert currency, read fluctuation, and resolve currency by IP via CurrencyFreaks. Useful for AI agents that price internationally or analyse FX volatility.
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the CurrencyFreaks 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 CurrencyFreaks API API.
List supported currencies and their symbols via /supported-currencies and /currency-symbols
Pull latest exchange rates for a base currency via /rates/latest
Look up historical rates for a date via /rates/historical
Convert an amount at the latest or historical rate via /convert/latest and /convert/historical
GET STARTED
Use for: Get the latest USD to EUR exchange rate from CurrencyFreaks, I want to convert 500 GBP to JPY at today's rate, Retrieve the EUR to USD rate on 2024-12-31, Pull a 30 day time-series of GBP to USD rates
Not supported: Does not handle FX execution, hedging, or money movement — use for CurrencyFreaks exchange-rate lookups, conversion, fluctuation, and IP-based currency detection only.
Jentic publishes the only available OpenAPI document for CurrencyFreaks API, keeping it validated and agent-ready.
Jentic publishes the only available OpenAPI specification for CurrencyFreaks API, keeping it validated and agent-ready. CurrencyFreaks provides real-time and historical exchange-rate data for fiat currencies, metals, and cryptocurrencies, updated every minute. The API exposes ten endpoints covering supported currency listings, currency symbols, latest and historical rates, latest and historical conversion, time-series, fluctuation, IP-based currency detection, and historical data limits. Authentication uses the apikey query parameter, and responses are JSON with rates expressed against a chosen base currency.
Pull a window of rates via /timeseries and analyse volatility via /fluctuation
Resolve a likely currency from a visitor IP via /iptocurrency
Patterns agents use CurrencyFreaks API API for, with concrete tasks.
★ Localised Pricing by IP
An agent serving an international audience can call /iptocurrency to detect a visitor's likely local currency, then call /rates/latest with the store's base to fetch the conversion factor. The combination produces locally priced product pages without asking the user to pick a currency manually, while still giving them the option to override.
Call GET /iptocurrency with the visitor IP, then GET /rates/latest with base=USD and the detected target currency to render local pricing.
FX Fluctuation Monitoring
A treasury or trading agent can monitor currency volatility using /fluctuation to retrieve change and percent-change between two dates across selected currencies. Combine with /timeseries for richer charts so finance teams can size hedging decisions.
Call GET /fluctuation with start_date, end_date, base, and symbols and alert when percent change exceeds a configured threshold.
Historical Audit Conversion
A finance agent can express past transactions in a reporting currency by calling /convert/historical with the transaction date. CurrencyFreaks caps historical depth by plan, so /historical-data-limits exposes the available range and lets the agent fail safely on out-of-range dates.
For each transaction, call GET /convert/historical with from, to, amount, and the transaction date, falling back to /convert/latest if the date is outside the plan's historical limit.
AI Agent Integration via Jentic
An AI assistant that handles FX can use Jentic to discover CurrencyFreaks rather than hard-coding the apikey query parameter. The agent searches for an intent like 'convert currency at the latest rate', loads the schema, and runs the call against credentials Jentic stores.
Use Jentic search for 'convert currency at the latest rate' and execute the matching GET /convert/latest operation.
10 endpoints — jentic publishes the only available openapi specification for currencyfreaks api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/rates/latest
Get latest exchange rates
/rates/historical
Get historical exchange rates
/convert/latest
Convert at latest rate
/convert/historical
Convert at historical rate
/timeseries
Get a time-series of rates
/fluctuation
Get currency fluctuation data
/iptocurrency
Detect currency from IP
/supported-currencies
List supported currencies
/rates/latest
Get latest exchange rates
/rates/historical
Get historical exchange rates
/convert/latest
Convert at latest rate
/convert/historical
Convert at historical rate
/timeseries
Get a time-series of rates
Three things that make agents converge on Jentic-routed access.
Credential isolation
The CurrencyFreaks apikey query parameter is stored encrypted in the Jentic MAXsystem vault and added to each request URL at execution time. Agents see scoped tool access, never the raw key.
Intent-based discovery
Agents search Jentic by intent (for example 'convert currency at the latest rate' or 'detect currency from IP') and Jentic returns the matching CurrencyFreaks operation with its input schema, so the agent does not have to navigate ten endpoints by hand.
Time to first call
Direct integration is a couple of hours to handle the apikey, response parsing, and per-plan limits. Through Jentic the integration is under 15 minutes because each operation is a discoverable tool.
Alternatives and complements available in the Jentic catalogue.
CurrencyAPI
CurrencyAPI provides similar latest, historical, and date-range FX endpoints.
Choose CurrencyAPI for its range endpoint; choose CurrencyFreaks for fluctuation and IP-based currency resolution.
CurrencyBeacon API
CurrencyBeacon covers latest, historical, conversion, and time-series with minute-level updates.
Use CurrencyBeacon when its convert endpoint and 60-second cadence fit; use CurrencyFreaks when you need fluctuation or IP-to-currency.
ExchangeRate-API
ExchangeRate-API offers a free tier for latest rates.
Use ExchangeRate-API for budget projects needing latest rates only; use CurrencyFreaks when you need a richer set of FX analytics endpoints.
Specific to using CurrencyFreaks API API through Jentic.
Why is there no official OpenAPI spec for CurrencyFreaks API?
CurrencyFreaks does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call CurrencyFreaks API 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 the CurrencyFreaks API use?
CurrencyFreaks uses an API key passed as the apikey query parameter. Through Jentic the key is stored encrypted in MAXsystem and added to each request URL at execution time, so it never appears in agent prompts or logs.
Can I convert currency at a historical rate with CurrencyFreaks?
Yes. Call GET /convert/historical with from, to, amount, and date to get the converted value at the spot rate of that date. Use /historical-data-limits to confirm the date is within your plan's allowed history.
What are the rate limits for the CurrencyFreaks API?
Rate limits and historical depth depend on the plan tied to your apikey. The /historical-data-limits endpoint exposes the maximum back-date your plan can resolve, which is helpful for failing fast on out-of-range queries.
How do I detect a visitor's currency by IP through Jentic?
Run pip install jentic, search Jentic for 'detect currency from IP', load the schema for GET /iptocurrency, and execute it with the visitor IP. Jentic handles the apikey from MAXsystem and returns the resolved currency for use in localised pricing.
Does CurrencyFreaks support cryptocurrencies?
Yes. CurrencyFreaks covers fiat currencies, metals, and cryptocurrencies. Call GET /supported-currencies and GET /currency-symbols to retrieve the full list of fiat and crypto codes available on your plan.
/fluctuation
Get currency fluctuation data
/iptocurrency
Detect currency from IP
/supported-currencies
List supported currencies