{"openapi":"3.1.0","info":{"title":"Ni Biashara — Africa FX & services for agents","version":"1.1.0","description":"Structured African-currency FX data (official + parallel/street rates from live P2P order books, with history) and business services (Swahili localization, design, consulting, landing pages), sold per call to AI agents. Ni Biashara LLC, Dallas TX.","x-guidance":"Every /shelf/* route is pay-per-call: GET it, receive 402 with a PAYMENT-REQUIRED header (x402 v2, scheme exact, USDC on Base eip155:8453), retry the same URL with PAYMENT-SIGNATURE and the delivery comes back in the 200 body. Pair shelves need ?pair=USD-XXX (official: KES NGN GHS TZS UGX ZAR EGP RWF; parallel: NGN GHS). Service shelves need ?brief=…&contact=email and return a ticket; a human fulfils within the stated turnaround. Free: GET /catalog and GET /.well-known/x402. MCP server at https://ai-money-endpoint.nibiashara.workers.dev/mcp (job tools: list_shelves, buy_shelf, get_order, get_pass_balance, check_carrier_authority, check_carrier_basics, check_broker_authority, vet_load, screen_sanctions_name, screen_sanctions_wallet, get_fx_official, get_fx_parallel, get_fx_africa_brief, localize_text, check_tx_insurance_ce, check_tx_realestate_ce, buy_shelf_pass). Questions: twe@nibiashara.biz.","contact":{"name":"Ni Biashara LLC","email":"twe@nibiashara.biz","url":"https://nibiashara.biz"}},"servers":[{"url":"https://ai-money-endpoint.nibiashara.workers.dev"}],"tags":[{"name":"Africa FX data"},{"name":"Services"},{"name":"Discovery"}],"paths":{"/shelf/fx-official":{"get":{"operationId":"shelf_fx_official","summary":"Official FX rate — one African pair","description":"Central-bank reference rate vs USD for one of KES, NGN, GHS, TZS, UGX, ZAR, EGP, RWF, timestamped and sourced. Pay-per-call via x402 (USDC on Base, scheme exact, settled by the Coinbase CDP facilitator into Ni Biashara LLC's Coinbase Business account). Delivery is in the 200 response body.","tags":["Africa FX data"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.010000"},"description":"Official FX rate — one African pair. Central-bank reference rate vs USD for one of KES, NGN, GHS, TZS, UGX, ZAR, EGP, RWF, timestamped and sourced.","protocols":[{"x402":{}}]},"parameters":[{"name":"pair","in":"query","required":true,"example":"USD-KES","description":"e.g. USD-KES (required)","schema":{"type":"string","enum":["USD-KES","USD-NGN","USD-GHS","USD-TZS","USD-UGX","USD-ZAR","USD-EGP","USD-RWF"]}}],"responses":{"200":{"description":"Delivered","content":{"application/json":{"schema":{"type":"object","properties":{"order_id":{"type":"string"},"sku":{"type":"string"},"status":{"type":"string","enum":["DELIVERED"]},"delivery":{"type":"object","properties":{"pair":{"type":"string"},"rate":{"type":"number"},"as_of":{"type":"string"},"source":{"type":"string"}},"required":["pair","rate"]}},"required":["order_id","status","delivery"]}}}},"400":{"description":"Bad params (only after payment header is present)"},"402":{"description":"Payment Required"}}}},"/shelf/fx-official-all":{"get":{"operationId":"shelf_fx_official_all","summary":"Official FX rates — all eight pairs","description":"All supported African pairs vs USD in one payload. Pay-per-call via x402 (USDC on Base, scheme exact, settled by the Coinbase CDP facilitator into Ni Biashara LLC's Coinbase Business account). Delivery is in the 200 response body.","tags":["Africa FX data"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.020000"},"description":"Official FX rates — all eight pairs. All supported African pairs vs USD in one payload.","protocols":[{"x402":{}}]},"parameters":[{"name":"format","in":"query","required":false,"example":"json","description":"Response format (json only today; reserved).","schema":{"type":"string","enum":["json"],"default":"json"}}],"responses":{"200":{"description":"Delivered","content":{"application/json":{"schema":{"type":"object","properties":{"order_id":{"type":"string"},"sku":{"type":"string"},"status":{"type":"string","enum":["DELIVERED"]},"delivery":{"type":"object","properties":{"base":{"type":"string"},"count":{"type":"integer"},"rates":{"type":"array","items":{"type":"object"}}},"required":["rates"]}},"required":["order_id","status","delivery"]}}}},"400":{"description":"Bad params (only after payment header is present)"},"402":{"description":"Payment Required"}}}},"/shelf/fx-parallel":{"get":{"operationId":"shelf_fx_parallel","summary":"Street (parallel-market) rate — USD-NGN or USD-GHS","description":"The rate a person actually transacts at, derived from live P2P order books, with the official rate and the spread. Pay-per-call via x402 (USDC on Base, scheme exact, settled by the Coinbase CDP facilitator into Ni Biashara LLC's Coinbase Business account). Delivery is in the 200 response body.","tags":["Africa FX data"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.050000"},"description":"Street (parallel-market) rate — USD-NGN or USD-GHS. The rate a person actually transacts at, derived from live P2P order books, with the official rate and the spread.","protocols":[{"x402":{}}]},"parameters":[{"name":"pair","in":"query","required":true,"example":"USD-NGN","description":"USD-NGN or USD-GHS (required)","schema":{"type":"string","enum":["USD-NGN","USD-GHS"]}}],"responses":{"200":{"description":"Delivered","content":{"application/json":{"schema":{"type":"object","properties":{"order_id":{"type":"string"},"sku":{"type":"string"},"status":{"type":"string","enum":["DELIVERED"]},"delivery":{"type":"object","properties":{"pair":{"type":"string"},"official_rate":{"type":"number"},"parallel_mid":{"type":"number"},"spread_pct":{"type":"number"},"depth_usd":{"type":"number"},"confidence":{"type":"string"}},"required":["pair"]}},"required":["order_id","status","delivery"]}}}},"400":{"description":"Bad params (only after payment header is present)"},"402":{"description":"Payment Required"}}}},"/shelf/fx-parallel-history-24h":{"get":{"operationId":"shelf_fx_parallel_history_24h","summary":"Parallel-rate history — last 24 hours, hourly","description":"Hourly parallel mid/buy/sell, spread and depth for one pair from Ni Biashara's own order-book archive. Nobody else records this. Pay-per-call via x402 (USDC on Base, scheme exact, settled by the Coinbase CDP facilitator into Ni Biashara LLC's Coinbase Business account). Delivery is in the 200 response body.","tags":["Africa FX data"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.250000"},"description":"Parallel-rate history — last 24 hours, hourly. Hourly parallel mid/buy/sell, spread and depth for one pair from Ni Biashara's own order-book archive. Nobody else records this.","protocols":[{"x402":{}}]},"parameters":[{"name":"pair","in":"query","required":true,"example":"USD-NGN","description":"USD-NGN or USD-GHS (required)","schema":{"type":"string","enum":["USD-NGN","USD-GHS"]}}],"responses":{"200":{"description":"Delivered","content":{"application/json":{"schema":{"type":"object","properties":{"order_id":{"type":"string"},"sku":{"type":"string"},"status":{"type":"string","enum":["DELIVERED"]},"delivery":{"type":"object","properties":{"pair":{"type":"string"},"window":{"type":"string"},"points":{"type":"array","items":{"type":"object"}}},"required":["pair","points"]}},"required":["order_id","status","delivery"]}}}},"400":{"description":"Bad params (only after payment header is present)"},"402":{"description":"Payment Required"}}}},"/shelf/fx-parallel-history-7d":{"get":{"operationId":"shelf_fx_parallel_history_7d","summary":"Parallel-rate history — last 7 days, hourly","description":"Same series as the 24h shelf, seven days deep. Pay-per-call via x402 (USDC on Base, scheme exact, settled by the Coinbase CDP facilitator into Ni Biashara LLC's Coinbase Business account). Delivery is in the 200 response body.","tags":["Africa FX data"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.990000"},"description":"Parallel-rate history — last 7 days, hourly. Same series as the 24h shelf, seven days deep.","protocols":[{"x402":{}}]},"parameters":[{"name":"pair","in":"query","required":true,"example":"USD-NGN","description":"USD-NGN or USD-GHS (required)","schema":{"type":"string","enum":["USD-NGN","USD-GHS"]}}],"responses":{"200":{"description":"Delivered","content":{"application/json":{"schema":{"type":"object","properties":{"order_id":{"type":"string"},"sku":{"type":"string"},"status":{"type":"string","enum":["DELIVERED"]},"delivery":{"type":"object","properties":{"pair":{"type":"string"},"window":{"type":"string"},"points":{"type":"array","items":{"type":"object"}}},"required":["pair","points"]}},"required":["order_id","status","delivery"]}}}},"400":{"description":"Bad params (only after payment header is present)"},"402":{"description":"Payment Required"}}}},"/shelf/fx-africa-daily-brief":{"get":{"operationId":"shelf_fx_africa_daily_brief","summary":"Africa FX daily brief","description":"Every official pair plus both parallel quotes and spreads in one structured payload — the one call a pricing or remittance agent needs each morning. Pay-per-call via x402 (USDC on Base, scheme exact, settled by the Coinbase CDP facilitator into Ni Biashara LLC's Coinbase Business account). Delivery is in the 200 response body.","tags":["Africa FX data"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.500000"},"description":"Africa FX daily brief. Every official pair plus both parallel quotes and spreads in one structured payload — the one call a pricing or remittance agent needs each morning.","protocols":[{"x402":{}}]},"parameters":[{"name":"format","in":"query","required":false,"example":"json","description":"Response format (json only today; reserved).","schema":{"type":"string","enum":["json"],"default":"json"}}],"responses":{"200":{"description":"Delivered","content":{"application/json":{"schema":{"type":"object","properties":{"order_id":{"type":"string"},"sku":{"type":"string"},"status":{"type":"string","enum":["DELIVERED"]},"delivery":{"type":"object","properties":{"generated_at":{"type":"string"},"official":{"type":"array","items":{"type":"object"}},"parallel":{"type":"array","items":{"type":"object"}}},"required":["official","parallel"]}},"required":["order_id","status","delivery"]}}}},"400":{"description":"Bad params (only after payment header is present)"},"402":{"description":"Payment Required"}}}},"/shelf/carrier-authority-check":{"get":{"operationId":"shelf_carrier_authority_check","summary":"US carrier authority & safety check (FMCSA)","description":"Live federal FMCSA record for a US motor carrier: legal name, operating status (allowed to operate), authority, safety rating, fleet size, crash and inspection summary — with plain risk flags. The check a freight-broker or dispatch agent runs before tendering a load. Pay-per-call via x402 (USDC on Base, scheme exact, settled by the Coinbase CDP facilitator into Ni Biashara LLC's Coinbase Business account). Delivery is in the 200 response body.","tags":["Africa FX data"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.100000"},"description":"US carrier authority & safety check (FMCSA). Live federal FMCSA record for a US motor carrier: legal name, operating status (allowed to operate), authority, safety rating, fleet size, crash and inspection summary — with plain risk flags. The check a freight-broker or dispatch agent runs before tendering a load.","protocols":[{"x402":{}}]},"parameters":[{"name":"dot","in":"query","required":false,"example":"44110","description":"USDOT number (this or mc required)","schema":{"type":"string"}},{"name":"mc","in":"query","required":false,"example":"MC-121058","description":"MC/docket number (this or dot required)","schema":{"type":"string"}}],"responses":{"200":{"description":"Delivered","content":{"application/json":{"schema":{"type":"object","properties":{"order_id":{"type":"string"},"sku":{"type":"string"},"status":{"type":"string","enum":["DELIVERED"]},"delivery":{"type":"object"}},"required":["order_id","status","delivery"]}}}},"400":{"description":"Bad params (only after payment header is present)"},"402":{"description":"Payment Required"}}}},"/shelf/carrier-safety-basics":{"get":{"operationId":"shelf_carrier_safety_basics","summary":"US carrier safety BASICs (FMCSA SMS)","description":"The carrier's Behavior Analysis & Safety Improvement Category (BASIC) measures from FMCSA's Safety Measurement System — unsafe driving, hours-of-service, vehicle maintenance and the rest — with intervention-threshold flags. The depth check behind carrier-authority-check: run both before tendering. Pay-per-call via x402 (USDC on Base, scheme exact, settled by the Coinbase CDP facilitator into Ni Biashara LLC's Coinbase Business account). Delivery is in the 200 response body.","tags":["Africa FX data"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.100000"},"description":"US carrier safety BASICs (FMCSA SMS). The carrier's Behavior Analysis & Safety Improvement Category (BASIC) measures from FMCSA's Safety Measurement System — unsafe driving, hours-of-service, vehicle maintenance and the rest — with intervention-threshold flags. The depth check behind carrier-authority-check: run both before tendering.","protocols":[{"x402":{}}]},"parameters":[{"name":"dot","in":"query","required":true,"example":"44110","description":"USDOT number (required)","schema":{"type":"string"}}],"responses":{"200":{"description":"Delivered","content":{"application/json":{"schema":{"type":"object","properties":{"order_id":{"type":"string"},"sku":{"type":"string"},"status":{"type":"string","enum":["DELIVERED"]},"delivery":{"type":"object"}},"required":["order_id","status","delivery"]}}}},"400":{"description":"Bad params (only after payment header is present)"},"402":{"description":"Payment Required"}}}},"/shelf/broker-authority-check":{"get":{"operationId":"shelf_broker_authority_check","summary":"US freight broker authority check (FMCSA)","description":"Is this broker real and allowed to arrange freight? Live FMCSA record by MC/docket number with broker-authority status and plain flags. The check a carrier or factoring agent runs before accepting a load from an unknown broker. Pay-per-call via x402 (USDC on Base, scheme exact, settled by the Coinbase CDP facilitator into Ni Biashara LLC's Coinbase Business account). Delivery is in the 200 response body.","tags":["Africa FX data"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.100000"},"description":"US freight broker authority check (FMCSA). Is this broker real and allowed to arrange freight? Live FMCSA record by MC/docket number with broker-authority status and plain flags. The check a carrier or factoring agent runs before accepting a load from an unknown broker.","protocols":[{"x402":{}}]},"parameters":[{"name":"mc","in":"query","required":true,"example":"MC-121058","description":"MC/docket number (required)","schema":{"type":"string"}}],"responses":{"200":{"description":"Delivered","content":{"application/json":{"schema":{"type":"object","properties":{"order_id":{"type":"string"},"sku":{"type":"string"},"status":{"type":"string","enum":["DELIVERED"]},"delivery":{"type":"object"}},"required":["order_id","status","delivery"]}}}},"400":{"description":"Bad params (only after payment header is present)"},"402":{"description":"Payment Required"}}}},"/shelf/load-vet-pack":{"get":{"operationId":"shelf_load_vet_pack","summary":"Load vet pack — authority + BASICs + broker + OFAC name","description":"One call before you tender: FMCSA authority, SMS BASICs and broker status for a USDOT and/or MC number, plus an OFAC name screen when you pass a legal name. Verdict is TENDER, HOLD or REJECT from those public fields only — no invented fraud score. Cites FMCSA QCMobile and OFAC as_of. Pay-per-call via x402 (USDC on Base, scheme exact, settled by the Coinbase CDP facilitator into Ni Biashara LLC's Coinbase Business account). Delivery is in the 200 response body.","tags":["Africa FX data"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.250000"},"description":"Load vet pack — authority + BASICs + broker + OFAC name. One call before you tender: FMCSA authority, SMS BASICs and broker status for a USDOT and/or MC number, plus an OFAC name screen when you pass a legal name. Verdict is TENDER, HOLD or REJECT from those public fields only — no invented fraud score. Cites FMCSA QCMobile and OFAC as_of.","protocols":[{"x402":{}}]},"parameters":[{"name":"dot","in":"query","required":false,"example":"44110","description":"USDOT number (this or mc required)","schema":{"type":"string"}},{"name":"mc","in":"query","required":false,"example":"MC-121058","description":"MC/docket number (this or dot required)","schema":{"type":"string"}},{"name":"name","in":"query","required":false,"example":"Example Trading Co","description":"legal name to OFAC-screen (optional)","schema":{"type":"string"}}],"responses":{"200":{"description":"Delivered","content":{"application/json":{"schema":{"type":"object","properties":{"order_id":{"type":"string"},"sku":{"type":"string"},"status":{"type":"string","enum":["DELIVERED"]},"delivery":{"type":"object"}},"required":["order_id","status","delivery"]}}}},"400":{"description":"Bad params (only after payment header is present)"},"402":{"description":"Payment Required"}}}},"/shelf/sanctions-screen":{"get":{"operationId":"shelf_sanctions_screen","summary":"Sanctions name screen — OFAC SDN + Consolidated (US)","description":"Screen a person or company name against the U.S. Treasury OFAC Specially Designated Nationals and Consolidated lists (~40k names + aliases; every result carries as_of and checked_at so you can see how current the list is). Deterministic normalized-name and token matching with a CLEAR / REVIEW / HIT verdict — the check a payments, marketplace or KYC agent runs on every new counterparty. Pay-per-call via x402 (USDC on Base, scheme exact, settled by the Coinbase CDP facilitator into Ni Biashara LLC's Coinbase Business account). Delivery is in the 200 response body.","tags":["Africa FX data"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.020000"},"description":"Sanctions name screen — OFAC SDN + Consolidated (US). Screen a person or company name against the U.S. Treasury OFAC Specially Designated Nationals and Consolidated lists (~40k names + aliases; every result carries as_of and checked_at so you can see how current the list is). Deterministic normalized-name and token matching with a CLEAR / REVIEW / HIT verdict — the check a payments, marketplace or KYC agent runs on every new counterparty.","protocols":[{"x402":{}}]},"parameters":[{"name":"name","in":"query","required":true,"example":"Example Trading Co","description":"person or entity name to screen (required)","schema":{"type":"string"}}],"responses":{"200":{"description":"Delivered","content":{"application/json":{"schema":{"type":"object","properties":{"order_id":{"type":"string"},"sku":{"type":"string"},"status":{"type":"string","enum":["DELIVERED"]},"delivery":{"type":"object"}},"required":["order_id","status","delivery"]}}}},"400":{"description":"Bad params (only after payment header is present)"},"402":{"description":"Payment Required"}}}},"/shelf/sanctions-wallet-screen":{"get":{"operationId":"shelf_sanctions_wallet_screen","summary":"Sanctions wallet screen — OFAC Digital Currency Address","description":"Exact-match a blockchain address against Digital Currency Address identifiers published in the OFAC SDN XML (the same Treasury list we ingest for name screens). CLEAR or HIT. No third-party chain intel, no clustering, no risk score. Pay-per-call via x402 (USDC on Base, scheme exact, settled by the Coinbase CDP facilitator into Ni Biashara LLC's Coinbase Business account). Delivery is in the 200 response body.","tags":["Africa FX data"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.010000"},"description":"Sanctions wallet screen — OFAC Digital Currency Address. Exact-match a blockchain address against Digital Currency Address identifiers published in the OFAC SDN XML (the same Treasury list we ingest for name screens). CLEAR or HIT. No third-party chain intel, no clustering, no risk score.","protocols":[{"x402":{}}]},"parameters":[{"name":"address","in":"query","required":true,"example":"0x0000000000000000000000000000000000000000","description":"digital currency address to exact-match (required)","schema":{"type":"string"}}],"responses":{"200":{"description":"Delivered","content":{"application/json":{"schema":{"type":"object","properties":{"order_id":{"type":"string"},"sku":{"type":"string"},"status":{"type":"string","enum":["DELIVERED"]},"delivery":{"type":"object"}},"required":["order_id","status","delivery"]}}}},"400":{"description":"Bad params (only after payment header is present)"},"402":{"description":"Payment Required"}}}},"/shelf/shelf-pass-100":{"get":{"operationId":"shelf_shelf_pass_100","summary":"Shelf Pass — 110 prepaid credits","description":"One payment, 110 credits ($1.10 of calls for $0.99). 1 credit = $0.01 of list price, so a $0.10 carrier check costs 10 credits and a $0.02 sanctions screen costs 2. Valid on every data shelf priced ≤ $0.25 — FX, carrier/broker/sanctions checks, Texas CE, the load-vet pack and instant Swahili localization. Redeem with the X-SHELF-PASS header — no wallet and no payment round-trip per call, which is the point for agents that check every load or counterparty. Pay-per-call via x402 (USDC on Base, scheme exact, settled by the Coinbase CDP facilitator into Ni Biashara LLC's Coinbase Business account). Delivery is in the 200 response body.","tags":["Africa FX data"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.990000"},"description":"Shelf Pass — 110 prepaid credits. One payment, 110 credits ($1.10 of calls for $0.99). 1 credit = $0.01 of list price, so a $0.10 carrier check costs 10 credits and a $0.02 sanctions screen costs 2. Valid on every data shelf priced ≤ $0.25 — FX, carrier/broker/sanctions checks, Texas CE, the load-vet pack and instant Swahili localization. Redeem with the X-SHELF-PASS header — no wallet and no payment round-trip per call, which is the point for agents that check every load or counterparty.","protocols":[{"x402":{}}]},"parameters":[{"name":"format","in":"query","required":false,"example":"json","description":"Response format (json only today; reserved).","schema":{"type":"string","enum":["json"],"default":"json"}}],"responses":{"200":{"description":"Delivered","content":{"application/json":{"schema":{"type":"object","properties":{"order_id":{"type":"string"},"sku":{"type":"string"},"status":{"type":"string","enum":["DELIVERED"]},"delivery":{"type":"object"}},"required":["order_id","status","delivery"]}}}},"400":{"description":"Bad params (only after payment header is present)"},"402":{"description":"Payment Required"}}}},"/shelf/tx-insurance-ce-check":{"get":{"operationId":"shelf_tx_insurance_ce_check","summary":"Texas insurance license CE & renewal check (TDI)","description":"Deterministic TDI rules: exactly what a Texas insurance licensee needs to stay compliant — CE hours, classroom/ethics requirements, renewal fees — by license line and years licensed. Rules-engine output, not an LLM guess. Pay-per-call via x402 (USDC on Base, scheme exact, settled by the Coinbase CDP facilitator into Ni Biashara LLC's Coinbase Business account). Delivery is in the 200 response body.","tags":["Africa FX data"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.250000"},"description":"Texas insurance license CE & renewal check (TDI). Deterministic TDI rules: exactly what a Texas insurance licensee needs to stay compliant — CE hours, classroom/ethics requirements, renewal fees — by license line and years licensed. Rules-engine output, not an LLM guess.","protocols":[{"x402":{}}]},"parameters":[{"name":"license_line","in":"query","required":true,"example":"","description":"one of general_lines_life_accident_health_hmo | general_lines_property_casualty | personal_lines_property_casualty | limited_lines | public_adjuster | all_lines_adjuster (required)","schema":{"type":"string"}},{"name":"years_licensed","in":"query","required":true,"example":"","description":"integer 0-40 (default 2)","schema":{"type":"string"}}],"responses":{"200":{"description":"Delivered","content":{"application/json":{"schema":{"type":"object","properties":{"order_id":{"type":"string"},"sku":{"type":"string"},"status":{"type":"string","enum":["DELIVERED"]},"delivery":{"type":"object"}},"required":["order_id","status","delivery"]}}}},"400":{"description":"Bad params (only after payment header is present)"},"402":{"description":"Payment Required"}}}},"/shelf/tx-realestate-ce-check":{"get":{"operationId":"shelf_tx_realestate_ce_check","summary":"Texas real-estate license CE & renewal check (TREC)","description":"Deterministic TREC rules: continuing-education hours, renewal fees and active-license requirements for Texas real-estate licensees, by license type. Rules-engine output, not an LLM guess. Pay-per-call via x402 (USDC on Base, scheme exact, settled by the Coinbase CDP facilitator into Ni Biashara LLC's Coinbase Business account). Delivery is in the 200 response body.","tags":["Africa FX data"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.250000"},"description":"Texas real-estate license CE & renewal check (TREC). Deterministic TREC rules: continuing-education hours, renewal fees and active-license requirements for Texas real-estate licensees, by license type. Rules-engine output, not an LLM guess.","protocols":[{"x402":{}}]},"parameters":[{"name":"license_type","in":"query","required":true,"example":"","description":"one of sales_agent | broker | broker_associate | inspector (required)","schema":{"type":"string"}},{"name":"first_time","in":"query","required":true,"example":"","description":"true|false (default false)","schema":{"type":"string"}}],"responses":{"200":{"description":"Delivered","content":{"application/json":{"schema":{"type":"object","properties":{"order_id":{"type":"string"},"sku":{"type":"string"},"status":{"type":"string","enum":["DELIVERED"]},"delivery":{"type":"object"}},"required":["order_id","status","delivery"]}}}},"400":{"description":"Bad params (only after payment header is present)"},"402":{"description":"Payment Required"}}}},"/shelf/swahili-localization-instant":{"get":{"operationId":"shelf_swahili_localization_instant","summary":"English ↔ Swahili localization — instant machine pass, up to 120 words","description":"Machine localization (open translation model, run in-process) delivered in the paid response — no ticket, no email, no wait. Right for UI strings, alt text, short product copy an agent needs localized mid-run. Machine-grade output, honestly labeled: for native-quality human-reviewed copy up to 500 words, buy swahili-localization-500w. Pay-per-call via x402 (USDC on Base, scheme exact, settled by the Coinbase CDP facilitator into Ni Biashara LLC's Coinbase Business account). Delivery is in the 200 response body.","tags":["Africa FX data"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.250000"},"description":"English ↔ Swahili localization — instant machine pass, up to 120 words. Machine localization (open translation model, run in-process) delivered in the paid response — no ticket, no email, no wait. Right for UI strings, alt text, short product copy an agent needs localized mid-run. Machine-grade output, honestly labeled: for native-quality human-reviewed copy up to 500 words, buy swahili-localization-500w.","protocols":[{"x402":{}}]},"parameters":[{"name":"text","in":"query","required":true,"example":"","description":"the text to localize, up to 120 words (required)","schema":{"type":"string"}},{"name":"direction","in":"query","required":false,"example":"","description":"en-sw or sw-en (optional, default en-sw)","schema":{"type":"string"}}],"responses":{"200":{"description":"Delivered","content":{"application/json":{"schema":{"type":"object","properties":{"order_id":{"type":"string"},"sku":{"type":"string"},"status":{"type":"string","enum":["DELIVERED"]},"delivery":{"type":"object"}},"required":["order_id","status","delivery"]}}}},"400":{"description":"Bad params (only after payment header is present)"},"402":{"description":"Payment Required"}}}},"/shelf/swahili-localization-500w":{"get":{"operationId":"shelf_swahili_localization_500w","summary":"English ↔ Swahili localization, up to 500 words — $0.99 intake, $25 total","description":"Native-quality East African market copy (Kenya/Tanzania), reviewed by a Kenyan-born operator. Marketing, UI strings, product copy. This call charges a $0.99 intake and returns a ticket with a Coinbase checkout link for the $24.01 balance; work starts on balance. Turnaround: 48 hours. Pay-per-call via x402 (USDC on Base, scheme exact, settled by the Coinbase CDP facilitator into Ni Biashara LLC's Coinbase Business account). Delivery is in the 200 response body.","tags":["Services"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.990000"},"description":"English ↔ Swahili localization, up to 500 words. Native-quality East African market copy (Kenya/Tanzania), reviewed by a Kenyan-born operator. Marketing, UI strings, product copy.","protocols":[{"x402":{}}]},"parameters":[{"name":"brief","in":"query","required":true,"example":"Launch flyer for a Dallas pop-up, 12 Sept, bilingual EN/SW","description":"the text or a link to it (required)","schema":{"type":"string","minLength":10,"maxLength":2000}},{"name":"contact","in":"query","required":true,"example":"buyer@example.com","description":"Delivery email","schema":{"type":"string","format":"email"}}],"responses":{"200":{"description":"Delivered","content":{"application/json":{"schema":{"type":"object","properties":{"order_id":{"type":"string"},"sku":{"type":"string"},"status":{"type":"string","enum":["DELIVERED"]},"delivery":{"type":"object","properties":{"status":{"type":"string"},"ticket":{"type":"string"},"intake_paid_usd":{"type":"number"},"full_price_usd":{"type":"number"},"balance_due_usd":{"type":"number"},"balance":{"type":"object","properties":{"url":{"type":"string"},"x402_url":{"type":"string"},"amount_usd":{"type":"number"}}},"turnaround_after_balance":{"type":"string"},"contact":{"type":"string"},"next":{"type":"string"}},"required":["ticket","balance_due_usd"]}},"required":["order_id","status","delivery"]}}}},"400":{"description":"Bad params (only after payment header is present)"},"402":{"description":"Payment Required"}}}},"/shelf/nb-flyer-design":{"get":{"operationId":"shelf_nb_flyer_design","summary":"Print/social flyer design — $0.99 intake, $49 total","description":"One flyer, real licensed photography, print-ready PDF plus square and story exports. This call charges a $0.99 intake and returns a ticket with a Coinbase checkout link for the $48.01 balance; work starts on balance. Turnaround: 72 hours. Pay-per-call via x402 (USDC on Base, scheme exact, settled by the Coinbase CDP facilitator into Ni Biashara LLC's Coinbase Business account). Delivery is in the 200 response body.","tags":["Services"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.990000"},"description":"Print/social flyer design. One flyer, real licensed photography, print-ready PDF plus square and story exports.","protocols":[{"x402":{}}]},"parameters":[{"name":"brief","in":"query","required":true,"example":"Launch flyer for a Dallas pop-up, 12 Sept, bilingual EN/SW","description":"event/offer details (required)","schema":{"type":"string","minLength":10,"maxLength":2000}},{"name":"contact","in":"query","required":true,"example":"buyer@example.com","description":"Delivery email","schema":{"type":"string","format":"email"}}],"responses":{"200":{"description":"Delivered","content":{"application/json":{"schema":{"type":"object","properties":{"order_id":{"type":"string"},"sku":{"type":"string"},"status":{"type":"string","enum":["DELIVERED"]},"delivery":{"type":"object","properties":{"status":{"type":"string"},"ticket":{"type":"string"},"intake_paid_usd":{"type":"number"},"full_price_usd":{"type":"number"},"balance_due_usd":{"type":"number"},"balance":{"type":"object","properties":{"url":{"type":"string"},"x402_url":{"type":"string"},"amount_usd":{"type":"number"}}},"turnaround_after_balance":{"type":"string"},"contact":{"type":"string"},"next":{"type":"string"}},"required":["ticket","balance_due_usd"]}},"required":["order_id","status","delivery"]}}}},"400":{"description":"Bad params (only after payment header is present)"},"402":{"description":"Payment Required"}}}},"/shelf/nb-social-content-pack":{"get":{"operationId":"shelf_nb_social_content_pack","summary":"Social content pack — 10 posts — $0.99 intake, $99 total","description":"Ten platform-native posts (copy + visuals) for one brand, one month. This call charges a $0.99 intake and returns a ticket with a Coinbase checkout link for the $98.01 balance; work starts on balance. Turnaround: 5 business days. Pay-per-call via x402 (USDC on Base, scheme exact, settled by the Coinbase CDP facilitator into Ni Biashara LLC's Coinbase Business account). Delivery is in the 200 response body.","tags":["Services"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.990000"},"description":"Social content pack — 10 posts. Ten platform-native posts (copy + visuals) for one brand, one month.","protocols":[{"x402":{}}]},"parameters":[{"name":"brief","in":"query","required":true,"example":"Launch flyer for a Dallas pop-up, 12 Sept, bilingual EN/SW","description":"brand, audience, platforms (required)","schema":{"type":"string","minLength":10,"maxLength":2000}},{"name":"contact","in":"query","required":true,"example":"buyer@example.com","description":"Delivery email","schema":{"type":"string","format":"email"}}],"responses":{"200":{"description":"Delivered","content":{"application/json":{"schema":{"type":"object","properties":{"order_id":{"type":"string"},"sku":{"type":"string"},"status":{"type":"string","enum":["DELIVERED"]},"delivery":{"type":"object","properties":{"status":{"type":"string"},"ticket":{"type":"string"},"intake_paid_usd":{"type":"number"},"full_price_usd":{"type":"number"},"balance_due_usd":{"type":"number"},"balance":{"type":"object","properties":{"url":{"type":"string"},"x402_url":{"type":"string"},"amount_usd":{"type":"number"}}},"turnaround_after_balance":{"type":"string"},"contact":{"type":"string"},"next":{"type":"string"}},"required":["ticket","balance_due_usd"]}},"required":["order_id","status","delivery"]}}}},"400":{"description":"Bad params (only after payment header is present)"},"402":{"description":"Payment Required"}}}},"/shelf/nb-founder-consult-30":{"get":{"operationId":"shelf_nb_founder_consult_30","summary":"30-minute consult with the founder — $0.99 intake, $75 total","description":"Diaspora commerce, East African market entry, or agentic commerce setup. Video call. This call charges a $0.99 intake and returns a ticket with a Coinbase checkout link for the $74.01 balance; work starts on balance. Turnaround: scheduled within 5 business days. Pay-per-call via x402 (USDC on Base, scheme exact, settled by the Coinbase CDP facilitator into Ni Biashara LLC's Coinbase Business account). Delivery is in the 200 response body.","tags":["Services"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.990000"},"description":"30-minute consult with the founder. Diaspora commerce, East African market entry, or agentic commerce setup. Video call.","protocols":[{"x402":{}}]},"parameters":[{"name":"brief","in":"query","required":true,"example":"Launch flyer for a Dallas pop-up, 12 Sept, bilingual EN/SW","description":"what you want to cover (required)","schema":{"type":"string","minLength":10,"maxLength":2000}},{"name":"contact","in":"query","required":true,"example":"buyer@example.com","description":"Delivery email","schema":{"type":"string","format":"email"}}],"responses":{"200":{"description":"Delivered","content":{"application/json":{"schema":{"type":"object","properties":{"order_id":{"type":"string"},"sku":{"type":"string"},"status":{"type":"string","enum":["DELIVERED"]},"delivery":{"type":"object","properties":{"status":{"type":"string"},"ticket":{"type":"string"},"intake_paid_usd":{"type":"number"},"full_price_usd":{"type":"number"},"balance_due_usd":{"type":"number"},"balance":{"type":"object","properties":{"url":{"type":"string"},"x402_url":{"type":"string"},"amount_usd":{"type":"number"}}},"turnaround_after_balance":{"type":"string"},"contact":{"type":"string"},"next":{"type":"string"}},"required":["ticket","balance_due_usd"]}},"required":["order_id","status","delivery"]}}}},"400":{"description":"Bad params (only after payment header is present)"},"402":{"description":"Payment Required"}}}},"/shelf/nb-landing-page":{"get":{"operationId":"shelf_nb_landing_page","summary":"Landing page build — $0.99 intake, $499 total","description":"One-page site on Cloudflare, copy included, live on your domain. This call charges a $0.99 intake and returns a ticket with a Coinbase checkout link for the $498.01 balance; work starts on balance. Turnaround: 7 business days. Pay-per-call via x402 (USDC on Base, scheme exact, settled by the Coinbase CDP facilitator into Ni Biashara LLC's Coinbase Business account). Delivery is in the 200 response body.","tags":["Services"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.990000"},"description":"Landing page build. One-page site on Cloudflare, copy included, live on your domain.","protocols":[{"x402":{}}]},"parameters":[{"name":"brief","in":"query","required":true,"example":"Launch flyer for a Dallas pop-up, 12 Sept, bilingual EN/SW","description":"business, goal, domain (required)","schema":{"type":"string","minLength":10,"maxLength":2000}},{"name":"contact","in":"query","required":true,"example":"buyer@example.com","description":"Delivery email","schema":{"type":"string","format":"email"}}],"responses":{"200":{"description":"Delivered","content":{"application/json":{"schema":{"type":"object","properties":{"order_id":{"type":"string"},"sku":{"type":"string"},"status":{"type":"string","enum":["DELIVERED"]},"delivery":{"type":"object","properties":{"status":{"type":"string"},"ticket":{"type":"string"},"intake_paid_usd":{"type":"number"},"full_price_usd":{"type":"number"},"balance_due_usd":{"type":"number"},"balance":{"type":"object","properties":{"url":{"type":"string"},"x402_url":{"type":"string"},"amount_usd":{"type":"number"}}},"turnaround_after_balance":{"type":"string"},"contact":{"type":"string"},"next":{"type":"string"}},"required":["ticket","balance_due_usd"]}},"required":["order_id","status","delivery"]}}}},"400":{"description":"Bad params (only after payment header is present)"},"402":{"description":"Payment Required"}}}},"/shelf/cloud-spend-report":{"get":{"operationId":"shelf_cloud_spend_report","summary":"Cloud Spend Intelligence report — $0.99 intake, $49 total","description":"Automated audit of a cloud billing export (AWS/GCP/Azure/generic CSV): where the money goes, biggest line, burstiness, per-service shares and cut candidates. Same engine as nibiashara.biz/cloud-spend-intelligence. Provide source_url pointing at your billing export (CSV/JSON, ≤10MB); the report is computed immediately and released when the balance is paid. Nothing is stored beyond the run. This call charges a $0.99 intake and returns a ticket with a Coinbase checkout link for the $48.01 balance; work starts on balance. Turnaround: instant on balance. Pay-per-call via x402 (USDC on Base, scheme exact, settled by the Coinbase CDP facilitator into Ni Biashara LLC's Coinbase Business account). Delivery is in the 200 response body.","tags":["Services"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.990000"},"description":"Cloud Spend Intelligence report. Automated audit of a cloud billing export (AWS/GCP/Azure/generic CSV): where the money goes, biggest line, burstiness, per-service shares and cut candidates. Same engine as nibiashara.biz/cloud-spend-intelligence. Provide source_url pointing at your billing export (CSV/JSON, ≤10MB); the report is computed immediately and released when the balance is paid. Nothing is stored beyond the run.","protocols":[{"x402":{}}]},"parameters":[{"name":"source_url","in":"query","required":true,"example":"https://example.com/billing-export.csv","description":"HTTPS URL of your billing export, CSV/JSON, ≤10MB (required)","schema":{"type":"string"}},{"name":"contact","in":"query","required":false,"example":"buyer@example.com","description":"email (optional)","schema":{"type":"string","format":"email"}}],"responses":{"200":{"description":"Delivered","content":{"application/json":{"schema":{"type":"object","properties":{"order_id":{"type":"string"},"sku":{"type":"string"},"status":{"type":"string","enum":["DELIVERED"]},"delivery":{"type":"object","properties":{"status":{"type":"string"},"ticket":{"type":"string"},"intake_paid_usd":{"type":"number"},"full_price_usd":{"type":"number"},"balance_due_usd":{"type":"number"},"balance":{"type":"object","properties":{"url":{"type":"string"},"x402_url":{"type":"string"},"amount_usd":{"type":"number"}}},"turnaround_after_balance":{"type":"string"},"contact":{"type":"string"},"next":{"type":"string"}},"required":["ticket","balance_due_usd"]}},"required":["order_id","status","delivery"]}}}},"400":{"description":"Bad params (only after payment header is present)"},"402":{"description":"Payment Required"}}}},"/api/fx/{pair}":{"get":{"operationId":"fx_official_pair_v1","summary":"Official FX rate — one African pair (x402 v1 route)","description":"Legacy x402 v1 (X-PAYMENT header) version of /shelf/fx-official.","tags":["Africa FX data"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.010000"},"description":"Single African FX pair vs USD (official rate, timestamp, source)","protocols":[{"x402":{}}]},"parameters":[{"name":"pair","in":"path","required":true,"example":"USD-KES","schema":{"type":"string","enum":["USD-KES","USD-NGN","USD-GHS","USD-TZS","USD-UGX","USD-ZAR","USD-EGP","USD-RWF"]}}],"responses":{"200":{"description":"Rate","content":{"application/json":{"schema":{"type":"object","properties":{"pair":{"type":"string"},"rate":{"type":"number"},"as_of":{"type":"string"},"source":{"type":"string"}},"required":["pair","rate"]}}}},"402":{"description":"Payment Required"}}}},"/api/fx":{"get":{"operationId":"fx_official_all_v1","summary":"Official FX rates — all pairs (x402 v1 route)","tags":["Africa FX data"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.020000"},"description":"All supported African FX pairs vs USD","protocols":[{"x402":{}}]},"parameters":[{"name":"format","in":"query","required":false,"example":"json","description":"Response format (json only today; reserved).","schema":{"type":"string","enum":["json"],"default":"json"}}],"responses":{"200":{"description":"Rates","content":{"application/json":{"schema":{"type":"object","properties":{"base":{"type":"string"},"count":{"type":"integer"},"rates":{"type":"array","items":{"type":"object"}}},"required":["rates"]}}}},"402":{"description":"Payment Required"}}}},"/api/parallel/{pair}":{"get":{"operationId":"fx_parallel_pair_v1","summary":"Parallel-market rate (x402 v1 route)","tags":["Africa FX data"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.010000"},"description":"Street (parallel-market) rate vs USD with the official rate and the spread","protocols":[{"x402":{}}]},"parameters":[{"name":"pair","in":"path","required":true,"example":"USD-NGN","schema":{"type":"string","enum":["USD-NGN","USD-GHS"]}}],"responses":{"200":{"description":"Quote","content":{"application/json":{"schema":{"type":"object","properties":{"pair":{"type":"string"},"official_rate":{"type":"number"},"parallel_mid":{"type":"number"},"spread_pct":{"type":"number"},"depth_usd":{"type":"number"},"confidence":{"type":"string"}},"required":["pair"]}}}},"402":{"description":"Payment Required"}}}},"/catalog":{"get":{"operationId":"catalog","summary":"Free: every shelf with prices and pay routes","tags":["Discovery"],"security":[],"responses":{"200":{"description":"Catalog"}}}},"/.well-known/x402":{"get":{"operationId":"well_known_x402","summary":"Free: IETF x402 DNS-discovery manifest (priced data resources)","tags":["Discovery"],"security":[],"responses":{"200":{"description":"Manifest"}}}},"/mcp.json":{"get":{"operationId":"mcp_json","summary":"Free: MCP server descriptor (job-named tools)","tags":["Discovery"],"security":[],"responses":{"200":{"description":"MCP descriptor"}}}},"/checkout/{sku}":{"get":{"operationId":"checkout","summary":"Same shelves via a Coinbase Business checkout (auth-capture x402, hosted page for humans)","tags":["Discovery"],"security":[],"parameters":[{"name":"sku","in":"path","required":true,"schema":{"type":"string","enum":["fx-official","fx-official-all","fx-parallel","fx-parallel-history-24h","fx-parallel-history-7d","fx-africa-daily-brief","carrier-authority-check","carrier-safety-basics","broker-authority-check","load-vet-pack","sanctions-screen","sanctions-wallet-screen","shelf-pass-100","tx-insurance-ce-check","tx-realestate-ce-check","swahili-localization-instant","swahili-localization-500w","nb-flyer-design","nb-social-content-pack","nb-founder-consult-30","nb-landing-page","cloud-spend-report"]}}],"responses":{"200":{"description":"Delivered"},"402":{"description":"Payment Required"}}}}}}