{"x402Version":1,"name":"Truth Bear - verifiable screening intelligence for AI agents (GAUGE data engine)","description":"Official-source signals + unified rulers, each record ships record_hash (canonical sha256, recomputable offline; free /gauge/verify to cross-check) - pay-per-call via x402 (USDC on Base, no API key). Sources are official government records and named registries: US federal agencies (USGS, NOAA, NWS, EPA, SEC EDGAR, openFDA, EIA, BLS, FAA, US CBP, USTR, USITC, Federal Register) plus IMF PortWatch, UNFCCC and standards-body feeds. Cryptographic provenance on every paid response: an Ed25519-signed citation (issuer did:key published in this manifest) makes delivery tamper-evident and auditable offline, with no call back to us. Pure description, no judgement, no prediction; the rest, you decide. GAUGE engine: live official-source readings across macro (FRED/Treasury/BLS), energy (EIA), weather & disaster (NHC/USGS/SPC/NWS/USDM), hydrology (USGS/NWS), health (openFDA/CDC), sanctions (OFAC/EU), trade (USITC), crypto spot (Coinbase/Kraken) and regulatory filings (SEC EDGAR) - each recomputable offline or checkable via free /verify. Free preview + free /verify before you pay. | [BATCH+PROOF] Stablecoin death samples - a neutral record: the full pre-mortem snapshot of terminated stablecoins (price, supply, collateral, redemption) plus lifecycle context (termination type, confirmed death date, days alive). Forensic depth for base-rate and post-mortem work, not a rating and not an endorsement. Descriptive only, never a forecast or advice. No data -> 422 no_charge, not billed. Every record carries an offline-recomputable record_hash.","base_url":"https://api.truthbear.co","pricing_tracks":{"agent":{"method":"x402 per-call micropayment (USDC on Base)","note":"prices in resources[] below; no free period — agents pay per call at all times"},"human":{"method":"fiat subscription tiers via gauge-frontdesk","free_until":"2026-08-30","discount_until":"2026-12-31","note":"human users get free access until free_until, then half-price until discount_until, then full price"}},"resources":[{"method":"GET","path":"/stablecoin-deaths","price":"$0.09","network":"base","payTo":"0x2d16a243ba9facc6ac85519d5efad2149dc4c6c3","sku":"official","mimeType":"application/json","description":"[BATCH+PROOF] Stablecoin death samples - a neutral record: the full pre-mortem snapshot of terminated stablecoins (price, supply, collateral, redemption) plus lifecycle context (termination type, confirmed death date, days alive). Forensic depth for base-rate and post-mortem work, not a rating and not an endorsement. Descriptive only, never a forecast or advice. No data -> 422 no_charge, not billed. Every record carries an offline-recomputable record_hash.","title":"Stablecoin death samples, a neutral record","tags":["stablecoin","deaths","no-data-no-charge","record-hash","offline-recomputable","descriptive-only"],"resource":"https://api.truthbear.co/stablecoin-deaths","maxTimeoutSeconds":300,"preview":"/stablecoin-deaths/preview","proof":"/proof/:record_hash","verify":"/verify","input_required":[],"inputSchema":{"$ref":"https://api.truthbear.co/schemas/stablecoin-deaths.input.json"},"outputSchema":{"$ref":"https://api.truthbear.co/schemas/stablecoin-deaths.output.json"}},{"method":"GET","path":"/trust/precheck","price":"$0.01","network":"base","payTo":"0x2d16a243ba9facc6ac85519d5efad2149dc4c6c3","sku":"official","mimeType":"application/json","description":"[SIGNAL+PROOF] Demand record for one x402 service (?service=): demand_class (REAL/SOLO/PROBE/WASH), calls_30d, unique_payers_30d, score_total, liveness_state, lifecycle, record_hash. Model demand-v1, refreshed daily from the public CDP catalogue; score_total orders, not rates. DEGRADED DELIVERY, see unavailable_fields - tier, verified, action_hint and the five-axis sub-scores are empty. Descriptive only, never a forecast or advice. No data -> 422 no_charge, not billed.","title":"Demand record for one x402 service","tags":["trust","precheck","no-data-no-charge","degraded-delivery","record-hash","descriptive-only"],"resource":"https://api.truthbear.co/trust/precheck","maxTimeoutSeconds":300,"preview":"/trust/preview","input_required":["service"],"input_example":{"service":"api-exa-ai"},"input_example_request":"/trust/precheck?service=api-exa-ai","inputSchema":{"$ref":"https://api.truthbear.co/schemas/trust-precheck.input.json"},"outputSchema":{"$ref":"https://api.truthbear.co/schemas/trust-precheck.output.json"}},{"method":"GET","path":"/trust/scorecard","price":"$0.09","network":"base","payTo":"0x2d16a243ba9facc6ac85519d5efad2149dc4c6c3","sku":"official","mimeType":"application/json","description":"[BATCH+PROOF] Full x402 service demand roster, latest day: demand_class, calls_30d, unique_payers_30d, score_total, liveness_state, lifecycle, record_hash per service. Model demand-v1, refreshed daily from the public CDP catalogue; unique_payers_30d is a lower bound, never a sum. DEGRADED DELIVERY, see unavailable_fields - the five-axis sub-scores, action_hint, tier and verified are empty. Descriptive only, never a forecast or advice. No data -> 422 no_charge, not billed.","title":"Full x402 service demand roster","tags":["trust","scorecard","no-data-no-charge","degraded-delivery","record-hash","descriptive-only"],"resource":"https://api.truthbear.co/trust/scorecard","maxTimeoutSeconds":300,"preview":"/trust/preview","input_required":[],"inputSchema":{"$ref":"https://api.truthbear.co/schemas/trust-scorecard.input.json"},"outputSchema":{"$ref":"https://api.truthbear.co/schemas/trust-scorecard.output.json"}},{"method":"GET","path":"/trust/graveyard","price":"$0.09","network":"base","payTo":"0x2d16a243ba9facc6ac85519d5efad2149dc4c6c3","sku":"official","mimeType":"application/json","description":"[BATCH+PROOF] x402 service graveyard - services that vanished from the census. THRESHOLD stated plainly: listed on FIRST confirmed absence (confirm_absences=1), NOT multi-day confirmation - only two snapshot days exist, which cannot support a streak test. Rows are hash-backed and recompute offline with ?verifiable=1; record_hash_verifiable reports the exact count per response. Descriptive only, never a forecast or advice. No data -> 422 no_charge, not billed.","title":"x402 service graveyard, services that vanished from the census","tags":["trust","graveyard","no-data-no-charge","record-hash","offline-recomputable","descriptive-only"],"resource":"https://api.truthbear.co/trust/graveyard","maxTimeoutSeconds":300,"preview":"/trust/preview","input_required":[],"inputSchema":{"$ref":"https://api.truthbear.co/schemas/trust-graveyard.input.json"},"outputSchema":{"$ref":"https://api.truthbear.co/schemas/trust-graveyard.output.json"}},{"method":"GET","path":"/stable/coin","price":"$0.01","network":"base","payTo":"0x2d16a243ba9facc6ac85519d5efad2149dc4c6c3","sku":"official","mimeType":"application/json","description":"[SIGNAL+PROOF] Census record for one stablecoin (?symbol=): market cap, price, depeg state, lifecycle and time series, each with record_hash. Descriptive only, never a forecast or advice. No data -> 422 no_charge, not billed.","title":"Census record for one stablecoin","tags":["stable","coin","no-data-no-charge","record-hash","descriptive-only"],"resource":"https://api.truthbear.co/stable/coin","maxTimeoutSeconds":300,"preview":"/stable/preview","input_required":["symbol"],"input_example":{"symbol":"basis-cash-bac"},"input_example_request":"/stable/coin?symbol=basis-cash-bac","inputSchema":{"$ref":"https://api.truthbear.co/schemas/stable-coin.input.json"},"outputSchema":{"$ref":"https://api.truthbear.co/schemas/stable-coin.output.json"}},{"method":"GET","path":"/stable/census","price":"$0.09","network":"base","payTo":"0x2d16a243ba9facc6ac85519d5efad2149dc4c6c3","sku":"official","mimeType":"application/json","description":"[BATCH+PROOF] Full stablecoin census, latest day, ranked by market cap; lifecycle flags terminated and depegged. Add ?verifiable=1 and every row carries _hash_core so you can recompute the hash offline without trusting us. Descriptive only, never a forecast or advice. No data -> 422 no_charge, not billed.","title":"Full stablecoin census, latest day","tags":["stable","census","no-data-no-charge","offline-recomputable","descriptive-only"],"resource":"https://api.truthbear.co/stable/census","maxTimeoutSeconds":300,"preview":"/stable/preview","input_required":[],"inputSchema":{"$ref":"https://api.truthbear.co/schemas/stable-census.input.json"},"outputSchema":{"$ref":"https://api.truthbear.co/schemas/stable-census.output.json"}},{"method":"GET","path":"/stable/graveyard","price":"$0.09","network":"base","payTo":"0x2d16a243ba9facc6ac85519d5efad2149dc4c6c3","sku":"official","mimeType":"application/json","description":"[BATCH+PROOF] Stablecoin death register - terminated below 0.10 or persistently absent. Add ?verifiable=1 for per-row _hash_core, fully offline-recomputable. A neutral observation record: not a rating, not an endorsement. Descriptive only, never a forecast or advice. No data -> 422 no_charge, not billed.","title":"Stablecoin death register, terminated below 0.10 or persistently absent","tags":["stable","graveyard","no-data-no-charge","offline-recomputable","descriptive-only"],"resource":"https://api.truthbear.co/stable/graveyard","maxTimeoutSeconds":300,"preview":"/stable/preview","input_required":[],"inputSchema":{"$ref":"https://api.truthbear.co/schemas/stable-graveyard.input.json"},"outputSchema":{"$ref":"https://api.truthbear.co/schemas/stable-graveyard.output.json"}},{"method":"GET","path":"/resolve","price":"$0.09","network":"base","payTo":"0x2d16a243ba9facc6ac85519d5efad2149dc4c6c3","sku":"official","mimeType":"application/json","description":"Settlement evidence v0 for prediction-market and dispute workflows: did an issuer file a given SEC EDGAR form before your cutoff? Returns THREE SEPARATED TIMES (event / disclosure / cutoff), a resolution_status of resolved, no_authoritative_source, ambiguous or conflicting, and candidate_sources. We describe the filing record; we never adjudicate the real-world event. Descriptive only, never a forecast or advice. No data -> 422 no_charge, not billed.","title":"Settlement evidence v0 for prediction-market and dispute workflows","tags":["resolve","no-data-no-charge","descriptive-only"],"resource":"https://api.truthbear.co/resolve","maxTimeoutSeconds":300,"preview":"/resolve/preview","input_required":["entity","form","cutoff"],"input_example":{"entity":"AAPL","form":"10-K","cutoff":"2025-01-01"},"input_example_request":"/resolve?entity=AAPL&form=10-K&cutoff=2025-01-01","inputSchema":{"$ref":"https://api.truthbear.co/schemas/resolve.input.json"},"outputSchema":{"$ref":"https://api.truthbear.co/schemas/resolve.output.json"}},{"method":"GET","path":"/resolve/proposer","price":"$0.01","network":"base","payTo":"0x2d16a243ba9facc6ac85519d5efad2149dc4c6c3","sku":"official","mimeType":"application/json","description":"Proposer feed for prediction-market settlement: SEC EDGAR official facts mapped to a machine-friendly answer / timestamp / evidence shape for automated proposal and dispute flows. Three separated times, explicit resolution_status, candidate sources listed. We describe what was filed - the adjudication stays yours. Descriptive only, never a forecast or advice. No data -> 422 no_charge, not billed.","title":"Proposer feed for prediction-market settlement","tags":["resolve","proposer","no-data-no-charge","official-source","descriptive-only"],"resource":"https://api.truthbear.co/resolve/proposer","maxTimeoutSeconds":300,"preview":"/resolve/proposer/preview","input_required":["entity","form","cutoff"],"input_example":{"entity":"AAPL","form":"10-K","cutoff":"2025-01-01"},"input_example_request":"/resolve/proposer?entity=AAPL&form=10-K&cutoff=2025-01-01","inputSchema":{"$ref":"https://api.truthbear.co/schemas/resolve-proposer.input.json"},"outputSchema":{"$ref":"https://api.truthbear.co/schemas/resolve-proposer.output.json"}},{"method":"GET","path":"/gauge","price":"$0.01","network":"base","payTo":"0x2d16a243ba9facc6ac85519d5efad2149dc4c6c3","sku":"official","mimeType":"application/json","description":"[SIGNAL+PROOF] One official signal record for any signal_id and entity: current reading against the OFFICIAL threshold ladder (band, distance-to-action) plus a 5-year same-season percentile so you can tell routine from unusual. 180+ signals across macro, weather, hazard, shipping, filings, crypto and lifecycle lines. Free coverage check first at /gauge/coverage. Descriptive only, never a forecast or advice. No data -> 422 no_charge, not billed.","title":"One official signal record for any signal_id and entity","tags":["gauge","no-data-no-charge","official-source","descriptive-only"],"resource":"https://api.truthbear.co/gauge","maxTimeoutSeconds":300,"preview":"/gauge/sample","input_required":["signal_id","entity"],"input_example":{"signal_id":"hydrology.river-level","entity":"07010000","format":"thin"},"input_example_request":"/gauge?signal_id=hydrology.river-level&entity=07010000&format=thin","inputSchema":{"$ref":"https://api.truthbear.co/schemas/gauge.input.json"},"outputSchema":{"$ref":"https://api.truthbear.co/schemas/gauge.output.json"}},{"method":"GET","path":"/gauge/ruler","price":"$0.005","network":"base","payTo":"0x2d16a243ba9facc6ac85519d5efad2149dc4c6c3","sku":"official","mimeType":"application/json","description":"Add-on, the official ruler: the band and threshold ladder published by the source agency, its classification, and distance-to-action. NOT every line has an official ruler - pure market quotes do not. When it does not, you get 422 with no_charge:true and reason:no-ruler-for-this-line and you are NOT billed. Never a bag of nulls you paid for. Every record carries an offline-recomputable record_hash.","title":"Add-on, the official ruler","tags":["gauge","ruler","no-data-no-charge","official-source","record-hash","offline-recomputable"],"resource":"https://api.truthbear.co/gauge/ruler","maxTimeoutSeconds":300,"preview":"/gauge/sample","input_required":["signal_id","entity"],"input_example":{"signal_id":"hydrology.river-level","entity":"07010000","format":"thin"},"input_example_request":"/gauge/ruler?signal_id=hydrology.river-level&entity=07010000&format=thin","inputSchema":{"$ref":"https://api.truthbear.co/schemas/gauge-ruler.input.json"},"outputSchema":{"$ref":"https://api.truthbear.co/schemas/gauge-ruler.output.json"}},{"method":"GET","path":"/gauge/calibrated","price":"$0.005","network":"base","payTo":"0x2d16a243ba9facc6ac85519d5efad2149dc4c6c3","sku":"official","mimeType":"application/json","description":"Add-on, calibrated units: normalized_index and pct_to_action so readings compare across stations. When the line has no calibration basis you get 422 with no_charge:true and reason:no-calibrated-for-this-line, and are NOT billed. Every record carries an offline-recomputable record_hash.","title":"Add-on, calibrated units, normalized_index and pct_to_action so readings compare across","tags":["gauge","calibrated","no-data-no-charge","record-hash","offline-recomputable"],"resource":"https://api.truthbear.co/gauge/calibrated","maxTimeoutSeconds":300,"preview":"/gauge/sample","input_required":["signal_id","entity"],"input_example":{"signal_id":"hydrology.river-level","entity":"07010000","format":"thin"},"input_example_request":"/gauge/calibrated?signal_id=hydrology.river-level&entity=07010000&format=thin","inputSchema":{"$ref":"https://api.truthbear.co/schemas/gauge-calibrated.input.json"},"outputSchema":{"$ref":"https://api.truthbear.co/schemas/gauge-calibrated.output.json"}},{"method":"GET","path":"/gauge/strata","price":"$0.005","network":"base","payTo":"0x2d16a243ba9facc6ac85519d5efad2149dc4c6c3","sku":"official","mimeType":"application/json","description":"Add-on, statistical strata: share of the last 5 years spent in each official band for this day-of-year, the percentile bands, and where the current reading falls. Backtestable, and stated as approximate. Descriptive only, never a forecast or advice. No data -> 422 no_charge, not billed.","title":"Add-on, statistical strata","tags":["gauge","strata","no-data-no-charge","official-source","descriptive-only"],"resource":"https://api.truthbear.co/gauge/strata","maxTimeoutSeconds":300,"preview":"/gauge/sample","input_required":["signal_id","entity"],"input_example":{"signal_id":"hydrology.river-level","entity":"07010000"},"input_example_request":"/gauge/strata?signal_id=hydrology.river-level&entity=07010000","inputSchema":{"$ref":"https://api.truthbear.co/schemas/gauge-strata.input.json"},"outputSchema":{"$ref":"https://api.truthbear.co/schemas/gauge-strata.output.json"}},{"method":"GET","path":"/gauge/history","price":"$0.005","network":"base","payTo":"0x2d16a243ba9facc6ac85519d5efad2149dc4c6c3","sku":"official","mimeType":"application/json","description":"Add-on, historical placement: seasonal percentile for the current point, frequency, the percentile table, and the method and source used to compute them. Descriptive only, never a forecast or advice. No data -> 422 no_charge, not billed.","title":"Add-on, historical placement","tags":["gauge","history","no-data-no-charge","descriptive-only"],"resource":"https://api.truthbear.co/gauge/history","maxTimeoutSeconds":300,"preview":"/gauge/sample","input_required":["signal_id","entity"],"input_example":{"signal_id":"hydrology.river-level","entity":"07010000"},"input_example_request":"/gauge/history?signal_id=hydrology.river-level&entity=07010000","inputSchema":{"$ref":"https://api.truthbear.co/schemas/gauge-history.input.json"},"outputSchema":{"$ref":"https://api.truthbear.co/schemas/gauge-history.output.json"}},{"method":"GET","path":"/gauge/air","price":"$0.005","network":"base","payTo":"0x2d16a243ba9facc6ac85519d5efad2149dc4c6c3","sku":"official","mimeType":"application/json","description":"Add-on, air quality for one location: US AQI category and PM2.5 reading from EPA and CAMS official feeds. Descriptive only, never a forecast or advice. No data -> 422 no_charge, not billed. Every record carries an offline-recomputable record_hash.","title":"Add-on, air quality for one location","tags":["gauge","air","no-data-no-charge","official-source","record-hash","offline-recomputable","descriptive-only"],"resource":"https://api.truthbear.co/gauge/air","maxTimeoutSeconds":300,"preview":"/gauge/preview","input_required":["loc"],"input_example":{"loc":"us-stlouis"},"input_example_request":"/gauge/air?loc=us-stlouis","inputSchema":{"$ref":"https://api.truthbear.co/schemas/gauge-air.input.json"},"outputSchema":{"$ref":"https://api.truthbear.co/schemas/gauge-air.output.json"}},{"method":"GET","path":"/gauge/precip","price":"$0.005","network":"base","payTo":"0x2d16a243ba9facc6ac85519d5efad2149dc4c6c3","sku":"official","mimeType":"application/json","description":"Add-on, precipitation for one location: daily rainfall plus 30-day accumulated wet-dry drought context from ERA5. Descriptive only, never a forecast or advice. No data -> 422 no_charge, not billed. Every record carries an offline-recomputable record_hash.","title":"Add-on, precipitation for one location","tags":["gauge","precip","no-data-no-charge","record-hash","offline-recomputable","descriptive-only"],"resource":"https://api.truthbear.co/gauge/precip","maxTimeoutSeconds":300,"preview":"/gauge/preview","input_required":["loc"],"input_example":{"loc":"us-stlouis"},"input_example_request":"/gauge/precip?loc=us-stlouis","inputSchema":{"$ref":"https://api.truthbear.co/schemas/gauge-precip.input.json"},"outputSchema":{"$ref":"https://api.truthbear.co/schemas/gauge-precip.output.json"}},{"method":"GET","path":"/gauge/region","price":"$0.25","network":"base","payTo":"0x2d16a243ba9facc6ac85519d5efad2149dc4c6c3","sku":"official","mimeType":"application/json","description":"[3-LEG] Local three-leg environment chain, one location (?loc=): leading air quality (AQI) -> current precipitation, rain and 30-day dry-wet -> realized nearest river stage and streamflow (confirmation gate). A chain, not one reading: confidence = how many legs are lit, in order. Sources: EPA/CAMS, ERA5, USGS. Descriptive only, never a forecast or advice. No data -> 422 no_charge, not billed.","title":"Local three-leg environment chain","tags":["gauge","region","epa","cams","era5","usgs","cross-source","leading-indicator","causal-chain","no-data-no-charge","provenance","descriptive-only"],"resource":"https://api.truthbear.co/gauge/region","maxTimeoutSeconds":300,"preview":"/gauge/preview","input_required":["loc"],"input_example":{"loc":"us-stlouis","format":"thin"},"input_example_request":"/gauge/region?loc=us-stlouis&format=thin","inputSchema":{"$ref":"https://api.truthbear.co/schemas/gauge-region.input.json"},"outputSchema":{"$ref":"https://api.truthbear.co/schemas/gauge-region.output.json"}},{"method":"GET","path":"/gauge/taiwan-region","price":"$0.25","network":"base","payTo":"0x2d16a243ba9facc6ac85519d5efad2149dc4c6c3","sku":"official","mimeType":"application/json","description":"Taiwan first-party official readings in one call: PLA air and naval activity around Taiwan (Ministry of National Defense), central bank reference FX rates (CBC), TAIEX and sector indices (TWSE), significant earthquakes and typhoon status (CWA). Sources most providers cannot reach. We restate what each agency published and when - no assessment of the situation, no forecast, no advice. Descriptive only, never a forecast or advice. No data -> 422 no_charge, not billed.","title":"Taiwan first-party official readings in one call","tags":["gauge","taiwan","region","no-data-no-charge","official-source","descriptive-only"],"resource":"https://api.truthbear.co/gauge/taiwan-region","maxTimeoutSeconds":300,"preview":"/gauge/preview","input_required":[],"inputSchema":{"$ref":"https://api.truthbear.co/schemas/gauge-taiwan-region.input.json"},"outputSchema":{"$ref":"https://api.truthbear.co/schemas/gauge-taiwan-region.output.json"}},{"method":"GET","path":"/gauge/japan-region","price":"$0.25","network":"base","payTo":"0x2d16a243ba9facc6ac85519d5efad2149dc4c6c3","sku":"official","mimeType":"application/json","description":"Japan official readings in one call plus an independent cross-agency check: JMA seismic intensity (shindo), RSMC Tokyo typhoon analysis, Ministry of Finance JGB yields across seven tenors, and the Japan rows of BIS and FRED. The same earthquakes appear as JMA measured them and as USGS measured them, side by side - different agencies, different quantities, and we adjudicate nothing. Descriptive only, never a forecast or advice. No data -> 422 no_charge, not billed.","title":"Japan official readings in one call plus an independent cross-agency check","tags":["gauge","japan","region","no-data-no-charge","official-source","descriptive-only"],"resource":"https://api.truthbear.co/gauge/japan-region","maxTimeoutSeconds":300,"preview":"/gauge/preview","input_required":[],"inputSchema":{"$ref":"https://api.truthbear.co/schemas/gauge-japan-region.input.json"},"outputSchema":{"$ref":"https://api.truthbear.co/schemas/gauge-japan-region.output.json"}},{"method":"GET","path":"/gauge/agri-region","price":"$0.25","network":"base","payTo":"0x2d16a243ba9facc6ac85519d5efad2149dc4c6c3","sku":"official","mimeType":"application/json","description":"[3-LEG] Agriculture chain, one grain belt (?loc=us-iowa): leading soil drought (USDM D0-D4) -> current heat stress and growing degree days -> realized crop vigour VHI - did the drought actually reach the crop (confirmation gate). A chain, not one reading: confidence = how many legs are lit, in order. Sources: USDM/NDMC, NASA POWER, NOAA STAR. Descriptive only, never a forecast or advice. No data -> 422 no_charge, not billed.","title":"Agriculture chain, one grain belt","tags":["gauge","agri","region","usdm","ndmc","nasa-power","noaa-star","cross-source","leading-indicator","causal-chain","no-data-no-charge","provenance","descriptive-only"],"resource":"https://api.truthbear.co/gauge/agri-region","maxTimeoutSeconds":300,"preview":"/gauge/preview","input_required":["loc"],"input_example":{"loc":"us-iowa","format":"thin"},"input_example_request":"/gauge/agri-region?loc=us-iowa&format=thin","inputSchema":{"$ref":"https://api.truthbear.co/schemas/gauge-agri-region.input.json"},"outputSchema":{"$ref":"https://api.truthbear.co/schemas/gauge-agri-region.output.json"}}],"channels":[{"channel":"x402","kind":"AI-agent micropayment (USDC on Base)","status":"active","how":"GET endpoint -> 402 -> pay USDC -> retry with X-PAYMENT"},{"channel":"subscription-token","kind":"stateless HMAC (no account, no login)","status":"active","how":"token minted by the operator card/fiat rail (see the fiat-card channel below) -> Bearer token for /gauge/watch, /gauge/watch-changes, /gauge/manifest-sweep; the x402 subscription listing is not offered"},{"channel":"fiat-card","kind":"human / card (fiat)","status":"configured(paddle,gumroad)","how":"provider payment succeeds -> webhook signature verified -> 30-day token minted -> buyer claims it at /fiat/claim; about 2% fees (a merchant of record such as Paddle handles tax)"},{"channel":"rapidapi","kind":"API marketplace","status":"roadmap","how":"existing API-buyer traffic channel"},{"channel":"b2b-direct","kind":"direct to exporters / insurers","status":"roadmap","how":"real buyers, not dependent on channel discovery"},{"channel":"academic","kind":"Zenodo / Kaggle + DOI","status":"roadmap","how":"academic audience + citation flywheel"}],"platforms":{"note":"Add ?platform= to this URL to get a projection this channel can parse. An unknown or omitted value returns this full x402 manifest.","a2a":"https://api.truthbear.co/manifest?platform=a2a - A2A AgentCard (same content as /.well-known/agent-card.json)","mcp":"https://api.truthbear.co/manifest?platform=mcp - MCP tool list (same tools as POST /mcp tools/list)","openapi":"https://api.truthbear.co/openapi.json - OpenAPI 3.1 contract (same content as ?platform=openapi; this is the format x402scan and agentcash discovery read)","x402":"omit ?platform= - this document (resources[] with price, inputSchema, outputSchema)"},"verifier":"verify.mjs - single-file offline verifier: recomputes the canonical sha256 and compares it against record_hash","citation":{"enabled":true,"issuer_DID":"did:key:z6MkiGjPjUHhdcFaxe3Na22b2XpFEAc5Deih5fjxzSgHDm7h","key_id":"kid-2026-08","verify":"Standalone offline verifier verify.mjs (citation-object): recompute and check the signature with no network access","key_rotation":"did:key cannot be rotated: a new signing key is a NEW issuer DID. Archived citations keep naming the issuer that signed them, so every former issuer is listed below with its trust boundary.","previous_issuers":[{"issuer_DID":"did:key:z6MkjSqVEigLT2eyFzJ9Vhb3DJD2wmwGosSbk1PJ1GTnuABV","key_id":"kid-2026-07","retired_at":"2026-08-19","status":"compromised","note":"Private key material was printed into a deployment log on 2026-08-16 and is treated as exposed. Citations naming this issuer are NOT accepted by default: anyone holding the exposed key can sign a self-consistent forgery, so a valid signature proves nothing here. A Bitcoin anchor can only prove a citation existed NO LATER THAN its stamp - it cannot prove the key was not already stolen at that time. We treat 2026-08-16 (the moment the value was printed into a log) as the earliest plausible compromise, because before that the value existed only inside the hosting provider's environment store. That is an assumption, not a proof, and it is stated here so you can judge it yourself: if you cannot accept it, treat every citation from this issuer as untrusted. To check the age of a citation, verify its record_hash is inside a daily Merkle root at /gauge/anchor."}]},"mcp":{"endpoint":"https://api.truthbear.co/mcp","transport":"JSON-RPC 2.0 over HTTP POST (no SSE); methods: initialize / tools/list / tools/call","free_tools":["verify_citation - check a record_hash and get the lookup explanation","find_signal - coverage and freshness list, queryable before you pay"],"paid_tool":"get_official_record - returns only a real 402 challenge (accepts: network/asset/payTo/amount). Pay at that URL from your own wallet; this MCP never takes payment and never delivers paid data"},"bazaar":{"status":"discovery metadata ready (description + inputSchema + outputSchema + resource). The CDP facilitator indexes an endpoint into the Bazaar after its FIRST successful settlement (settle counts, verify does not)","list_endpoint":"GET https://api.cdp.coinbase.com/platform/v2/x402/discovery/resources","search_endpoint":"GET https://api.cdp.coinbase.com/platform/v2/x402/discovery/search?query=","note":"Indexing requirements: (1) a settled payment, (2) resource present in the payload (BASE_URL is set here), (3) inputSchema declared. Each endpoint needs its own settlement to enter the Bazaar. This /manifest is our own machine-readable discovery surface."},"value_model":{"what_you_pay_for":"aggregation + official-source provenance + offline cryptographic verifiability, pre-joined into one schema - NOT the raw public number, which is free at its source","pricing":"utility per-call in USDC on Base via x402; no subscription, no account, no API key","free_first":["/gauge/coverage","/gauge/verify","/gauge/history-preview"],"differentiators":{"official_source_provenance":"every paid record carries source_ref + an official timestamp","offline_verifiable":"record_hash is a canonical sha256 recomputable offline; each paid response carries an Ed25519 _citation","cryptographic_anchor":"Merkle inclusion proof committed to a Bitcoin block via OpenTimestamps at GET /gauge/anchor?hash=<record_hash>","leading_and_cross_line":"leading (upstream) signals and pre-joined cross-line cascade, not only the current state","recomputable_verdict":"triangle/interweave lines return each official leg with its own record_hash and per-leg minMove, so the verdict is recomputable offline"},"no_charge_on_empty":"a call missing its required parameter is never billed - an unpaid call gets the normal 402 challenge (so it stays discoverable and priced); a call that attached payment but omitted a required param is refused with HTTP 422 no_charge:true, before any settlement (no money moves)","boundary":["descriptive only","no advice","no prediction","no adjudication"]},"legal":{"terms_url":"https://truthbear.co/terms.html","privacy_url":"https://truthbear.co/privacy.html","refund_url":"https://truthbear.co/refund.html"},"trust":{"verification_manifest":"https://api.truthbear.co/.well-known/verification.json","erc8004_registration":"https://api.truthbear.co/.well-known/agent-registration.json","note":"verification.json is a single document answering \"can I trust this source and how do I check it myself\" - every number in it is computed at request time and carries a verify_yourself pointer."},"pricing":{"from":"$0.005","most_calls":"$0.01","max_per_call":"$0.25","note":"Single official facts start at the \"from\" price. The higher tiers are multi-leg regional audit bundles - opt in, not the default. Set your x402 client maxValue from the tier you actually call, not from \"max_per_call\". Any subscription is listed separately and is not a per-call price.","free_first":["/gauge/coverage","/gauge/catalog","/gauge/verify"]},"pagination":{"limit":20,"offset":0,"total":38,"returned":20,"next":"https://api.truthbear.co/manifest?limit=20&offset=20","params":{"all":"set to 1 for the full un-paginated shape (all resources, schemas inlined)","limit":"page size, default 20, max 100","offset":"zero-based index of the first resource to return","platform":"optional platform-specific projection of this manifest"}},"payload_note":"Schemas are referenced by $ref instead of inlined (the full inline form was ~91k tokens). Per-resource trust records are at the free /trust/preview. Add ?all=1 for the previous full shape (kept for existing indexers; scheduled for removal after 2026-09-30)."}