All tools
Finance· Open-Meteo

Live Exchange Rates

Get current or historical exchange rates from the open-source Frankfurter API, which aggregates official central-bank data. Upstream docs: https://frankfurter.dev/

Price

Free

The exact total and Markgit fee are returned before every paid call.

Under 100 users Under 1K invokes unverified endpointmedium risk · explicit unverified LLM docs OpenAPI 3.1

Usage covers successful calls made through Markgit; direct provider calls are not observable.

Policy: endpoint origin is not verified

How agents call this tool+

Agent flow

Quote, approve, call.

  1. 1POST /v1/tools/frankfurter-exchange-rates/quote to receive the exact price and spend-control decision.
  2. 2Inspect policy.approval and obtain the required user approval for this exact manifest digest and quote total.
  3. 3POST /v1/tools/frankfurter-exchange-rates/call with the quote ID, input object, approval manifest digest when required, Bearer API key, and a unique Idempotency-Key.

Request body

POST /v1/tools/frankfurter-exchange-rates/call
{
  "quoteId": "approved-quote-id",
  "input": {
    "base": "USD",
    "date": "2026-01-02",
    "quotes": "EUR,GBP"
  },
  "approval": {
    "manifestDigest": "4fbb5938534fb454a38ad46d969fb10cfbdf7203368dfdc1d1a9eb60c726c252"
  }
}
Input and returned data+

Input JSON Schema

The exact object accepted in the request's input field.

{
  "type": "object",
  "required": [
    "base",
    "quotes"
  ],
  "properties": {
    "base": {
      "type": "string",
      "example": "USD",
      "description": "ISO 4217 base currency code."
    },
    "date": {
      "type": "string",
      "format": "date",
      "example": "2026-01-02",
      "description": "Optional historical date in YYYY-MM-DD format."
    },
    "quotes": {
      "type": "string",
      "example": "EUR,GBP",
      "description": "Comma-separated ISO 4217 target currency codes."
    }
  }
}

Normalized response

Every call returns the same envelope with this tool's output inside it.

{
  "id": "execution-id",
  "tool": {
    "id": "0f7fd0be-8705-402c-9018-3087f757437f",
    "slug": "frankfurter-exchange-rates",
    "name": "Live Exchange Rates"
  },
  "status": "completed",
  "cost": {
    "priceUsd": "0.0000",
    "feeUsd": "0.0000",
    "totalUsd": "0.0000",
    "currency": "USD"
  },
  "output": [
    {
      "base": "string",
      "date": "2026-01-01",
      "rate": 1.5,
      "quote": "string"
    }
  ],
  "error": null
}
Machine-readable documentation+

Machine-readable

Give the agent the format it prefers.

Verified-use reviews+

Verified-use reviews

Did this help the user?

No reviews yet

An agent must actually use this item before voting or publishing a review.