{"x402Version":2,"name":"nairarate.dev","description":"Nigerian FX intelligence: the CBN official rate, the parallel (street) market rate and USDT/USDC street prices, with the spreads between them, 7-day trends and a freshness-based confidence score.","openapi":"https://nairarate.dev/openapi.json","llms":"https://nairarate.dev/llms.txt","methodology":"https://nairarate.dev/methodology","resources":[{"url":"https://nairarate.dev/v1/rates","method":"GET","description":"Nigerian FX rates across three markets — CBN official, parallel and stablecoin street prices — with spreads, 7-day trends and a confidence score.","accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.03","payTo":"0xfE507b8689e5e7bb6ac0452f399380e0b8f4C687","asset":"USDC","assetAddress":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"}]},{"url":"https://nairarate.dev/v1/rates/history","method":"GET","description":"Daily historical Nigerian FX rate series by currency and market, with trend, high and low. Official series reach back to 2001; up to 365 days per call. Default `exact` settles a flat $0.05 and needs no setup. The `upto` scheme prices by window instead — 1-7d $0.01, 8-30d $0.02, 31-90d $0.03, 91-365d $0.05 — but requires a one-time Permit2 approval from the payer.","accepts":[{"scheme":"exact","network":"eip155:8453","price":"$0.05","payTo":"0xfE507b8689e5e7bb6ac0452f399380e0b8f4C687","asset":"USDC","assetAddress":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},{"scheme":"upto","network":"eip155:8453","price":"$0.05","payTo":"0xfE507b8689e5e7bb6ac0452f399380e0b8f4C687","asset":"USDC","assetAddress":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"}]}],"publicEndpoints":[{"url":"https://nairarate.dev/health","method":"GET","description":"Per-source freshness. Check before paying."},{"url":"https://nairarate.dev/.well-known/x402","method":"GET","description":"This document."},{"url":"https://nairarate.dev/llms.txt","method":"GET","description":"Plain-text description for agents."},{"url":"https://nairarate.dev/methodology","method":"GET","description":"How the rates are derived and screened."},{"url":"https://nairarate.dev/openapi.json","method":"GET","description":"OpenAPI 3.1 spec."}],"base":"NGN","network":"eip155:8453","conventions":{"bid":"NGN received per unit of foreign currency (the low side).","ask":"NGN paid per unit of foreign currency (the high side).","mid":"Midpoint of bid and ask, or the single published rate where only one exists."},"coverage":[{"code":"USD","name":"US Dollar","markets":["official","parallel"]},{"code":"EUR","name":"Euro","markets":["official","parallel"]},{"code":"GBP","name":"Pound Sterling","markets":["official","parallel"]},{"code":"CAD","name":"Canadian Dollar","markets":["parallel"]},{"code":"USDT","name":"Tether USD","markets":["crypto_street"]},{"code":"USDC","name":"USD Coin","markets":["crypto_street"]},{"code":"AED","name":"UAE Dirham","markets":["official","parallel"]},{"code":"CNY","name":"Chinese Yuan Renminbi","markets":["official","parallel"]},{"code":"ZAR","name":"South African Rand","markets":["official","parallel"]},{"code":"XOF","name":"West African CFA Franc","markets":["official","parallel"],"note":"CBN publishes a single unified \"CFA\" official series covering both XOF and XAF; the two are pegged at parity to EUR and trade 1:1, so that official rate is reported for both. The parallel rates are genuinely distinct — Monierate quotes xofngn and xafngn as separate pairs."},{"code":"XAF","name":"Central African CFA Franc","markets":["official","parallel"],"note":"Official rate is CBN's unified \"CFA\" series, shared with XOF. The parallel rate is quoted independently for xafngn."},{"code":"CHF","name":"Swiss Franc","markets":["official"]},{"code":"JPY","name":"Japanese Yen","markets":["official"]},{"code":"DKK","name":"Danish Krone","markets":["official"]},{"code":"SAR","name":"Saudi Riyal","markets":["official"]}],"sources":{"official":"Central Bank of Nigeria (NFEM and published exchange rates).","parallel":"Aggregated across 40+ changers, screened and median-aggregated."}}