Daily reference exchange rates for up to 20 currencies against one base (USD, EU
Daily reference exchange rates for up to 20 currencies against one base (USD, EUR, ARS, BRL, MXN, JPY, GBP and about 160 more): rate, reference date and source URL from Frankfurter (central-bank data, MIT licence) with a CC0 fallback feed. Use this when an agent needs an official-style FX rate for pricing, invoices or conversions and wants to cite where it came from. Daily rates, not intraday; JSON, no model inference. Free sample at /api/fx-rates/sample.
Answeringour last check, 2026-10-20
1 of 1checks answered this week
449 msmedian answer time
$0.001listed price per call
$0.001price it asked us
Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.
Endpoint
POST https://tienda.textokit.store/api/fx-rates
| Category | Commerce and shopping |
|---|---|
| Provider host | tienda.textokit.store |
| Networks | eip155:8453 |
| Payment schemes | exact |
| Self-reported calls, 30 days | 2 from 2 payers (the provider's figure, not ours) |
Our checks, last 30 days
| Day | Result | HTTP | Asked | Time |
|---|---|---|---|---|
| 2026-10-20 | valid payment request | 402 | $0.001 | 449 ms |
Example input (from the provider)
{
"body": {
"base": "USD",
"quotes": "EUR,GBP,BRL,ARS,MXN,JPY"
},
"bodyType": "json",
"method": "POST",
"type": "http"
}
Promised output schema (from the provider)
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"properties": {
"body": {
"additionalProperties": false,
"properties": {
"base": {
"default": "USD",
"description": "Base currency, ISO 4217 (default USD).",
"maxLength": 3,
"type": "string"
},
"quotes": {
"default": "EUR,GBP,BRL,ARS,MXN,JPY",
"description": "Comma-separated quote currencies, 1 to 20 ISO 4217 codes.",
"maxLength": 120,
"type": "string"
}
},
"type": "object"
},
"bodyType": {
"const": "json",
"type": "string"
},
"method": {
"const": "POST",
"type": "string"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method",
"body"
],
"type": "object"
},
"output": {
"properties": {
"base": {
"type": "string"
},
"dates": {
"type": "object"
},
"degraded": {
"type": "boolean"
},
"rates": {
"type": "object"
},
"readAt": {
"type": "string"
},
"scope": {
"type": "string"
},
"sources": {
"type": "array"
},
"unavailable": {
"type": "array"
}
},
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}