{"api":"v1","generated_at":"2026-10-01T05:48:10.980Z","licence":{"name":"CC BY 4.0","url":"https://creativecommons.org/licenses/by/4.0/","attribution":"TOLL, with a link to the page cited"},"page":"https://tollindex.com/e/saylorinnovations-com-api-data-exchange-rates-27c91f","pinned_page":"https://tollindex.com/e/saylorinnovations-com-api-data-exchange-rates-27c91f/at/2026-09-30T22-14Z","pinned":false,"method":"https://tollindex.com/ledger/method","snapshot_at":"2026-09-30T22:14:11.940Z","snapshot_stamp":"2026-09-30T22-14Z","endpoint":{"slug":"saylorinnovations-com-api-data-exchange-rates-27c91f","canonical_url":"https://saylorinnovations.com/api/data/exchange-rates","resource":"https://saylorinnovations.com/api/data/exchange-rates","http_method":"GET","type":"http","x402_version":2,"registries":["cdp"],"primary_registry":"cdp","curated_by_coinbase":false,"description":"Get daily reference exchange rates per one unit of a base currency, with observation date and currency codes. Not executable trading quotes. ECB source data is also available free from ecb.europa.eu.","service_name":null,"declared_category":null,"declared_tags":["currencies","exchange rates","reference data"],"route_template":null,"registry_updated":"2026-09-25T20:58:13.534Z"},"derived":{"note":"fields no registry supplies; TOLL derives them and marks them derived on the page","title":"data exchange rates","category":"market-data","first_observed_by_toll":"2026-09-24T21:29:59.628Z","last_observed_by_toll":"2026-09-30T22:14:11.940Z","observation_began":"2026-09-10"},"presence":{"listed_now":true,"first_absent_at":null,"delisting_confirmed_at":null,"events":[{"registry":"cdp","at":"2026-09-24T21:29:59.629Z","event":"listed"}]},"accepts":[{"registry":"cdp","ordinal":0,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","asset_name":null,"symbol":"USDC","decimals":6,"amount_display":"0.003 USDC","amount_units":0.003,"decimals_known":true,"pay_to":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"},{"registry":"cdp","ordinal":1,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB","asset_name":null,"symbol":"USDT","decimals":6,"amount_display":"0.003 USDT","amount_units":0.003,"decimals_known":true,"pay_to":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"},{"registry":"cdp","ordinal":2,"network":"eip155:8453","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USD Coin","symbol":"USDC","decimals":6,"amount_display":"0.003 USDC","amount_units":0.003,"decimals_known":true,"pay_to":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"registry":"cdp","ordinal":3,"network":"eip155:137","asset":"0x3c499c542cef5e3811e1192ce70d8cc03d5c3359","asset_name":"USD Coin","symbol":"USDC","decimals":6,"amount_display":"0.003 USDC","amount_units":0.003,"decimals_known":true,"pay_to":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"registry":"cdp","ordinal":4,"network":"eip155:42161","asset":"0xaf88d065e77c8cc2239327c5edb3a432268e5831","asset_name":"USD Coin","symbol":"USDC","decimals":6,"amount_display":"0.003 USDC","amount_units":0.003,"decimals_known":true,"pay_to":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","scheme":"exact"},{"registry":"cdp","ordinal":5,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"So11111111111111111111111111111111111111112","asset_name":null,"symbol":null,"decimals":null,"amount_display":"23900 smallest units, decimals unknown","amount_units":null,"decimals_known":false,"pay_to":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","scheme":"exact"}],"counters":{"observed_at":"2026-09-30T22:14:11.940Z","calls_30d":4,"unique_payers_30d":1,"last_called_at":"2026-09-25T20:58:13.342Z"},"validation":{"latest":{"observed_at":"2026-09-30T06:09:00.409Z","state":"pass","failed_checks":[],"endpoint_http_status":402,"run_id":"daily-2026-09-30"},"uptime":[{"days":7,"observed":5,"passed":5,"ratio":1},{"days":30,"observed":5,"passed":5,"ratio":1},{"days":90,"observed":5,"passed":5,"ratio":1}],"history_90d":[{"observed_at":"2026-09-30T06:09:00.409Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-30","state_changed":false},{"observed_at":"2026-09-29T18:29:44.784Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-29","state_changed":false},{"observed_at":"2026-09-28T04:21:08.182Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-28","state_changed":false},{"observed_at":"2026-09-25T20:04:09.758Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-25","state_changed":false},{"observed_at":"2026-09-25T19:16:38.079Z","state":"pass","failed_checks":[],"run_id":"new-after-daily-2026-09-24","state_changed":true}]},"seller":{"wallet":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","page":"https://tollindex.com/seller/7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","endpoints":397,"hosts":1},"reports":0,"registry_record":{"cdp":[{"tags":["currencies","exchange rates","reference data"],"type":"http","accepts":[{"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"memo":"saylor:utility:fx:USD","session":"eyJhcnRpY2xlSWQiOiJ1dGlsaXR5OmZ4OlVTRCIsInJlZmVyZW5jZSI6IkF1RWhyNTg5V1h0U1dYV1pOTmY0bmJpekdObW1zS0VpUGpaVU16eWhDQjdpIiwicmVjaXBpZW50IjoiN0xTamZySmY4Zk5zQjhWQTl1N04zV0VuMjVzbVFMcG9iM1N2eVV2WGFjeTciLCJtaW50IjoiRVBqRldkZDVBdWZxU1NxZU0ycU4xeHp5YmFwQzhHNHdFR0drWnd5VER0MXYiLCJtaW5BbW91bnQiOjMwMDAsImV4cCI6MTc5MDM3MDAxMzQ5Mn0.t78EAUqeQgOGLCREkuGRkB7EbznSqKpv2ISGhywkwZU","feePayer":"Hc3sdEAsCGQcpgfivywog9uwtk8gUBUZgsxdME1EJy88","reference":"AuEhr589WXtSWXWZNNf4nbizGNmmsKEiPjZUMzyhCB7i"},"payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","amount":"3000","scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","maxTimeoutSeconds":120},{"asset":"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB","extra":{"memo":"saylor:utility:fx:USD","session":"eyJhcnRpY2xlSWQiOiJ1dGlsaXR5OmZ4OlVTRCIsInJlZmVyZW5jZSI6IjhaM0dwMjF0eFhYRDhZZ21neEVxdGdBaTNuYmkyd1FnUHVNM3c0YUF6dkdIIiwicmVjaXBpZW50IjoiN0xTamZySmY4Zk5zQjhWQTl1N04zV0VuMjVzbVFMcG9iM1N2eVV2WGFjeTciLCJtaW50IjoiRXM5dk1GcnphQ0VSbUpmckY0SDJGWUQ0S0NvTmtZMTFNY0NlOEJlbndOWUIiLCJtaW5BbW91bnQiOjMwMDAsImV4cCI6MTc5MDM3MDAxMzQ5Mn0.ocmQP8573kQ1F6KXlfz4QBhp-ROHwz0dgEkUHsKH3kc","feePayer":"Hc3sdEAsCGQcpgfivywog9uwtk8gUBUZgsxdME1EJy88","reference":"8Z3Gp21txXXD8YgmgxEqtgAi3nbi2wQgPuM3w4aAzvGH"},"payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","amount":"3000","scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","maxTimeoutSeconds":120},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"memo":"saylor:utility:fx:USD","name":"USD Coin","note":"Base settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2","facilitatorOnly":true,"assetTransferMethod":"eip3009"},"payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","amount":"3000","scheme":"exact","network":"eip155:8453","maxTimeoutSeconds":120},{"asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","extra":{"memo":"saylor:utility:fx:USD","name":"USD Coin","note":"Polygon settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2","facilitatorOnly":true,"assetTransferMethod":"eip3009"},"payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","amount":"3000","scheme":"exact","network":"eip155:137","maxTimeoutSeconds":120},{"asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","extra":{"memo":"saylor:utility:fx:USD","name":"USD Coin","note":"Arbitrum settles through an x402 facilitator. Send payload.signature and payload.authorization (EIP-3009); there is no self-submitted path on this network.","version":"2","facilitatorOnly":true,"assetTransferMethod":"eip3009"},"payTo":"0xA2A8dF0f7CaaBEa4e120a2568118f141569fc8aa","amount":"3000","scheme":"exact","network":"eip155:42161","maxTimeoutSeconds":120},{"asset":"So11111111111111111111111111111111111111112","extra":{"memo":"saylor:utility:fx:USD","note":"Native SOL: send lamports with a system transfer, not an SPL transfer. Price is quoted live and this quote expires in 120s.","native":true,"session":"eyJhcnRpY2xlSWQiOiJ1dGlsaXR5OmZ4OlVTRCIsInJlZmVyZW5jZSI6IjNiRWlRdW1GckoxanlQR3U4Z00ycTl6MURiUHl5cTlxWExraDI3Um85Nm44IiwicmVjaXBpZW50IjoiN0xTamZySmY4Zk5zQjhWQTl1N04zV0VuMjVzbVFMcG9iM1N2eVV2WGFjeTciLCJtaW50IjpudWxsLCJtaW5BbW91bnQiOjIzOTAwLCJleHAiOjE3OTAzNzAwMTM0OTN9.4_SAuzy57daIO0JDMnryqOwzERbnHn4CHKCyX3o_wig","reference":"3bEiQumFrJ1jyPGu8gM2q9z1DbPyyq9qXLkh27Ro96n8","solUsdPrice":121.75,"quotedLamports":"24640"},"payTo":"7LSjfrJf8fNsB8VA9u7N3WEn25smQLpob3SvyUvXacy7","amount":"23900","scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","maxTimeoutSeconds":120}],"iconUrl":"https://res.cloudinary.com/bdb-prod/image/upload/c_fill,ar_1:1,w_256,h_256,f_auto,q_auto/v1790235422/bazaar-icons/bc5e2b3d111ebbef.jpg","quality":{"lastCalledAt":"2026-09-25T20:58:13.342Z","l30DaysTotalCalls":4,"l30DaysUniquePayers":1},"resource":"https://saylorinnovations.com/api/data/exchange-rates","extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","queryParams":{"base":"USD"}},"output":{"type":"json","example":{"report":{"base":"USD","date":"2026-09-18","rates":{"EUR":0.8726},"amount":1,"notice":"Source: European Central Bank via Frankfurter. The underlying ECB data is available free at ecb.europa.eu. Frankfurter rebases ECB reference rates into the requested currency. Rates are daily reference observations, not live or executable trading quotes; weekends and holidays may use an earlier observation.","sourceDataUrl":"https://www.ecb.europa.eu/stats/policy_and_exchange_rates/euro_reference_exchange_rates/html/index.en.html"},"sample":true,"source":{"url":"https://api.frankfurter.dev/v1/latest?base=USD","name":"European Central Bank via Frankfurter"},"service":"fx","subject":"USD","retrievedAt":"2026-09-18T14:43:08.006Z","fixedSubject":"USD","exampleTruncated":true}}},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","queryParams"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","POST","PUT","PATCH","DELETE","HEAD"],"type":"string"},"queryParams":{"type":"object","required":["base"],"properties":{"base":{"type":"string","description":"Three-letter currency code supported by the ECB reference-rate feed, for example USD or EUR."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string","const":"json"},"example":{"type":"object","required":["service","subject","retrievedAt","source","report"],"properties":{"report":{"type":"object","required":["base","date","amount","rates","notice"],"properties":{"base":{"type":"string"},"date":{"type":"string"},"rates":{"type":"object","additionalProperties":{"type":"number"}},"amount":{"type":"number"},"notice":{"type":"string"}}},"source":{"type":"object","required":["name","url"],"properties":{"url":{"type":"string","format":"uri"},"name":{"type":"string"}}},"service":{"type":"string"},"subject":{"type":"string"},"retrievedAt":{"type":"string","format":"date-time"}}}}}}}}},"description":"Get daily reference exchange rates per one unit of a base currency, with observation date and currency codes. Not executable trading quotes. ECB source data is also available free from ecb.europa.eu.","lastUpdated":"2026-09-25T20:58:13.534Z","x402Version":2}]}}