{"api":"v1","generated_at":"2026-09-15T21:47:19.113Z","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/api-agentstools-dev-treasury-rates-a4ee89","pinned_page":"https://tollindex.com/e/api-agentstools-dev-treasury-rates-a4ee89/at/2026-09-15T21-20Z","pinned":false,"method":"https://tollindex.com/ledger/method","snapshot_at":"2026-09-15T21:20:12.737Z","snapshot_stamp":"2026-09-15T21-20Z","endpoint":{"slug":"api-agentstools-dev-treasury-rates-a4ee89","canonical_url":"https://api.agentstools.dev/treasury/rates","resource":"https://api.agentstools.dev/treasury/rates","http_method":"GET","type":"http","x402_version":2,"registries":["cdp"],"primary_registry":"cdp","curated_by_coinbase":false,"description":"US Treasury interest rates: the Daily Treasury Par Yield Curve fused with the average interest rates on the outstanding debt by security type. Computes the 2s10s spread and an inversion flag. The yield curve is a resilient partial grain that degrades to the average rates if its upstream is unreachable.","service_name":"treasury-rates","declared_category":null,"declared_tags":["treasury","yield-curve","interest-rates","par-yield","2s10s"],"route_template":null,"registry_updated":"2026-08-17T09:47:50.321Z"},"derived":{"note":"fields no registry supplies; TOLL derives them and marks them derived on the page","title":"treasury rates","category":"market-data","first_observed_by_toll":"2026-09-10T19:08:24.178Z","last_observed_by_toll":"2026-09-15T21:20:12.737Z","observation_began":"2026-09-10"},"presence":{"listed_now":true,"first_absent_at":null,"delisting_confirmed_at":null,"events":[{"registry":"cdp","at":"2026-09-10T19:08:24.178Z","event":"listed"}]},"accepts":[{"registry":"cdp","ordinal":0,"network":"eip155:8453","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","asset_name":"USD Coin","symbol":"USDC","decimals":6,"amount_display":"0.015 USDC","amount_units":0.015,"decimals_known":true,"pay_to":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","scheme":"exact"},{"registry":"cdp","ordinal":1,"network":"eip155:137","asset":"0x3c499c542cef5e3811e1192ce70d8cc03d5c3359","asset_name":"USD Coin","symbol":"USDC","decimals":6,"amount_display":"0.015 USDC","amount_units":0.015,"decimals_known":true,"pay_to":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","scheme":"exact"},{"registry":"cdp","ordinal":2,"network":"eip155:42161","asset":"0xaf88d065e77c8cc2239327c5edb3a432268e5831","asset_name":"USD Coin","symbol":"USDC","decimals":6,"amount_display":"0.015 USDC","amount_units":0.015,"decimals_known":true,"pay_to":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","scheme":"exact"},{"registry":"cdp","ordinal":3,"network":"eip155:480","asset":"0x79a02482a880bce3f13e09da970dc34db4cd24d1","asset_name":"USDC","symbol":null,"decimals":null,"amount_display":"15000 smallest units, decimals unknown","amount_units":null,"decimals_known":false,"pay_to":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","scheme":"exact"},{"registry":"cdp","ordinal":4,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","asset_name":null,"symbol":"USDC","decimals":6,"amount_display":"0.015 USDC","amount_units":0.015,"decimals_known":true,"pay_to":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","scheme":"exact"}],"counters":{"observed_at":"2026-09-15T21:20:12.737Z","calls_30d":1,"unique_payers_30d":1,"last_called_at":"2026-08-17T09:47:50.085Z"},"validation":{"latest":{"observed_at":"2026-09-15T06:06:19.356Z","state":"pass","failed_checks":[],"endpoint_http_status":402,"run_id":"daily-2026-09-15"},"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-15T06:06:19.356Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-15","state_changed":false},{"observed_at":"2026-09-14T05:37:27.740Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-14","state_changed":false},{"observed_at":"2026-09-13T05:31:19.878Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-13","state_changed":false},{"observed_at":"2026-09-12T07:48:08.378Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-12","state_changed":false},{"observed_at":"2026-09-11T11:39:37.215Z","state":"pass","failed_checks":[],"run_id":"daily-2026-09-11","state_changed":true}]},"seller":{"wallet":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","page":"https://tollindex.com/seller/0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","endpoints":344,"hosts":2},"reports":0,"registry_record":{"cdp":[{"tags":["treasury","yield-curve","interest-rates","par-yield","2s10s"],"type":"http","accepts":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","amount":"15000","scheme":"exact","network":"eip155:8453","maxTimeoutSeconds":300},{"asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","extra":{"name":"USD Coin","version":"2"},"payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","amount":"15000","scheme":"exact","network":"eip155:137","maxTimeoutSeconds":300},{"asset":"0xaf88d065e77c8cC2239327C5EDb3A432268e5831","extra":{"name":"USD Coin","version":"2"},"payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","amount":"15000","scheme":"exact","network":"eip155:42161","maxTimeoutSeconds":300},{"asset":"0x79A02482A880bCe3F13E09da970dC34dB4cD24D1","extra":{"name":"USDC","version":"2"},"payTo":"0xF22e558a00D91Ee12A1F50C52186FecB8dDFf493","amount":"15000","scheme":"exact","network":"eip155:480","maxTimeoutSeconds":300},{"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"},"payTo":"AytHnvc6bZx1ALTy7b5Px7hcavoSYszG9aeKvDcZ8R1u","amount":"15000","scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","maxTimeoutSeconds":300}],"quality":{"lastCalledAt":"2026-08-17T09:47:50.085Z","l30DaysTotalCalls":1,"l30DaysUniquePayers":1},"resource":"https://api.agentstools.dev/treasury/rates","extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","queryParams":{"year":2026}},"output":{"type":"json","example":{"computed":{"spread_2s10s":0.48,"inverted_2s10s":false},"attribution":["Source: U.S. Department of the Treasury, Fiscal Data (public domain)"],"par_yield_curve":{"date":"2026-07-09","unit":"percent","points":{"2y":3.73,"10y":4.21,"30y":4.79}},"yield_curve_available":true,"average_interest_rates":{"unit":"percent","rates":[{"security":"Treasury Bills","security_type":"Marketable","avg_interest_rate":3.706}],"record_date":"2026-06-30"}}}},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","required":[],"properties":{"year":{"type":"integer","maximum":2100,"minimum":1990,"description":"Calendar year of the par yield curve (default current)"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}}}},"description":"US Treasury interest rates: the Daily Treasury Par Yield Curve fused with the average interest rates on the outstanding debt by security type. Computes the 2s10s spread and an inversion flag. The yield curve is a resilient partial grain that degrades to the average rates if its upstream is unreachable.","lastUpdated":"2026-08-17T09:47:50.321Z","serviceName":"treasury-rates","x402Version":2}]}}