{"name":"Agoranome","description":"Checks for agents that pay x402 sellers, and tools for the sellers, paid per call in USDC by the agents that use them. For buyers: free checks of any seller's offer, which offers deliver by category (free), a signed Buyer check on any offer before paying ($0.01, or settlement proof after), signed facts about the market from $0.001, a response safety scan, a plan quote, a vendor watch, a buyer drill that red-teams an x402 client against nine traps, and a wallet statement (overspending, duplicates, changed listings). For sellers: a listing lint and a 402 conformance run, a Bazaar rank check, a Machine Buyer Panel that tests whether buyer agents pick your offer over its rivals, signed samples, Fair Offer certification, a model-update watch, and a demand gap finder for what to build next. Every paid tool has a free sample. Agoranome pledges 15% of settled revenue to a cause. Every tool is a skill here, at the same price; paid skills take x402 payments in USDC inside the task, and a task that fails isn't charged.","supportedInterfaces":[{"url":"https://api.agoranome.com/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"},{"url":"https://api.agoranome.com/a2a","protocolBinding":"JSONRPC","protocolVersion":"0.3"}],"provider":{"organization":"Agoranome","url":"https://agoranome.com/"},"version":"1.0.3","documentationUrl":"https://api.agoranome.com/llms.txt","capabilities":{"streaming":false,"pushNotifications":false,"extensions":[{"uri":"https://github.com/google-a2a/a2a-x402/v0.1","description":"Paid skills take x402 v2 payments in USDC on Base: the offer comes in x402.payment.required on an input-required task.","params":{"x402Version":"2","schemes":["exact"],"networks":["eip155:8453"],"assets":["USDC"],"payTo":"0x82f7d272628cffc810fa13c90634add245da42a5"},"required":false},{"uri":"https://github.com/google-agentic-commerce/a2a-x402/blob/main/spec/v0.2","description":"Paid skills take x402 v2 payments in USDC on Base: the offer comes in x402.payment.required on an input-required task.","params":{"x402Version":"2","schemes":["exact"],"networks":["eip155:8453"],"assets":["USDC"],"payTo":"0x82f7d272628cffc810fa13c90634add245da42a5"},"required":false}]},"defaultInputModes":["application/json","text/plain"],"defaultOutputModes":["application/json"],"skills":[{"id":"lint_listing","name":"Listing lint","description":"Why isn't my x402 API in the Bazaar? Listing lint checks an x402 endpoint for Bazaar indexing: one unpaid call validates its 402 PAYMENT-REQUIRED header, discovery metadata, input and output schemas, description limits and service name against the indexing rules, with a fix for each problem and the fixed 402 ready to paste, graded as the weekly report card would grade it. Also lints A2A agent cards. Use when an agent needs to lint an x402 listing or A2A agent card before its first sale. Price: $0.01 in USDC per task, paid with x402 inside the task (the a2a-x402 extension). A task that fails isn't charged.","tags":["x402","listing lint","bazaar indexing","a2a agent card","agent infrastructure","paid"],"examples":["{\"skill\": \"lint_listing\", \"arguments\": {\"url\": \"https://api.example.com/v1/report\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"conformance_check","name":"402 conformance run","description":"402 conformance and security check for an x402, MPP or A2A API: can buyer agents' SDKs pay it, and is it safe to pay? Checks the x402 requirements (amounts, addresses, EIP-712 domain, the same terms each time), that malformed and forged payments are refused, pay-to binding, MPP challenges, and the price against the Bazaar and openapi.json. Given an A2A agent card, it checks the a2a-x402 task flow. At 5 cents or less, one paid call also checks replay, mutation and no-store. Price: $1.00 in USDC per task, paid with x402 inside the task (the a2a-x402 extension). A task that fails isn't charged.","tags":["x402","mpp","a2a","conformance","agent infrastructure","paid"],"examples":["{\"skill\": \"conformance_check\", \"arguments\": {\"url\": \"https://api.example.com/v1/report\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"rank_check","name":"Rank check","description":"Where does my x402 API rank in Bazaar search? Rank check runs the search a buyer agent would run for your task and returns your rank, the listings ahead of you, the signals where you trail them (payers, calls, description, example, schema, price), what the three winners' descriptions say that yours doesn't, and your share of voice across the buyer searches of your category. Search rank and competitor analysis for x402 listings. A three-result sample is free at /v1/seller/rank/sample. Price: $0.01 in USDC per task, paid with x402 inside the task (the a2a-x402 extension). A task that fails isn't charged.","tags":["x402","search rank","seo","competitor analysis","bazaar","paid"],"examples":["{\"skill\": \"rank_check\", \"arguments\": {\"task\": \"convert a PDF to Markdown\", \"resource\": \"https://api.example.com/v1/pdf\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"buyer_panel","name":"Machine Buyer Panel","description":"Will buyer agents choose my x402 API? Buyer-agent models choose between your offer and its real Bazaar rivals for up to three tasks, across buyer personas and list positions: your win rate with confidence intervals (position-corrected too), why you lost, and the proof arm (whether a Fair Offer block or an attested sample lifts your pick rate). One task is the single-task panel; two or three tasks, or edits=true, is the full panel, which also tests up to three truthful edits on the same trials. Price: one task $0.25; two or three tasks, or edits=true, $1.00, in USDC per task, paid with x402 inside the task (the a2a-x402 extension). A task that fails isn't charged.","tags":["x402","a/b test","buyer agents","conversion","single task","agent infrastructure","paid"],"examples":["{\"skill\": \"buyer_panel\", \"arguments\": {\"resource\": \"https://api.example.com/v1/pdf\", \"tasks\": [\"convert a 40-page PDF to Markdown for under $0.20\"]}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"signed_sample","name":"Signed sample","description":"Trust proof for an x402 seller: a signed attestation of your API's sample output, so buyer agents can check it before paying. Agoranome fetches a free sample from your endpoint's host, checks that your paid route on the same host answers with an x402 offer, and signs an attestation of what it saw and when: the sample's SHA-256 and body, and the offer's price, network and pay-to. Buyers check it at a public URL. Price: $0.05 in USDC per task, paid with x402 inside the task (the a2a-x402 extension). A task that fails isn't charged.","tags":["x402","attestation","trust","output check","agent infrastructure","paid"],"examples":["{\"skill\": \"signed_sample\", \"arguments\": {\"sample\": \"https://api.example.com/v1/pdf/sample\", \"resource\": \"https://api.example.com/v1/pdf\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"demand_gaps","name":"Demand gap finder","description":"What x402 API should I build? The demand gap finder runs up to 150 Bazaar searches phrased the way buyer agents phrase tasks and ranks the unmet demand: tasks whose top results are weak (no listings, few payers, thin descriptions or a poor fit), with the evidence for each, a spec per gap (an OpenAPI skeleton, a Fair Offer block and a price from the category price index) and the gap's trend week over week. Public Bazaar data only, joined with measured repeat demand per category. Price: $1.00 in USDC per task, paid with x402 inside the task (the a2a-x402 extension). A task that fails isn't charged.","tags":["x402","unmet demand","demand gaps","what to build","bazaar","paid"],"examples":["{\"skill\": \"demand_gaps\", \"arguments\": {\"topic\": \"pdf\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"payer_analytics","name":"Real-customer analytics","description":"Who pays my x402 API, and do they come back? Customer analytics for an x402 seller from USDC payments on Base: repeat buyers versus one-off and sweep-like payers, revenue per payer and weekly retention cohorts. Use when an agent needs payer analytics for a pay-to address. Agoranome pledges 15% of settled revenue to a cause, verifiable at /impact/ledger. Price: $0.05 in USDC per task, paid with x402 inside the task (the a2a-x402 extension). A task that fails isn't charged.","tags":["x402","customer analytics","repeat buyers","retention","base usdc","paid"],"examples":["{\"skill\": \"payer_analytics\", \"arguments\": {\"address\": \"0x82f7d272628cffc810fa13c90634add245da42a5\", \"days\": 7}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"weekly_insights","name":"Weekly x402 demand insights","description":"What are agents buying on x402? A weekly x402 market data and demand report from Bazaar discovery and Base settlements: repeat-use demand by category, demand gaps, movers, price bands and GET vs POST traction, adjusted for sweeps, with cited sources. Use when an agent needs x402 demand by category before choosing what to build or how to price it. Price: $0.25 in USDC per task, paid with x402 inside the task (the a2a-x402 extension). A task that fails isn't charged.","tags":["x402","market data","demand","what agents buy","weekly report","paid"],"examples":["{\"skill\": \"weekly_insights\", \"arguments\": {\"week\": \"2026-W43\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"model_watch","name":"Model-update watch, 30 days","description":"Will a new AI model stop buying my x402 API? The model-update watch tests your offer against its real Bazaar rivals with the Machine Buyer Panel now, then re-runs the same test whenever a panel model changes over the next 30 days and flags a drop in your win rate. Pay again to extend. Status is free at the watch URL; an optional https webhook gets each result. Price: $1.00 in USDC per task, paid with x402 inside the task (the a2a-x402 extension). A task that fails isn't charged.","tags":["x402","model updates","buyer agents","monitoring","agent infrastructure","paid"],"examples":["{\"skill\": \"model_watch\", \"arguments\": {\"resource\": \"https://api.example.com/v1/pdf\", \"tasks\": [\"convert a 40-page PDF to Markdown\"]}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"rank_watch","name":"Rank watch, 30 days","description":"Is my x402 API losing rank in Bazaar search? The rank watch runs the rank check for your task now, then again every week for 30 days, and alerts you when your rank drops, you fall out of the results, or your share of voice across your category's buyer searches shrinks. Pay again to extend. Status is free at the watch URL; an optional https webhook gets each drop. Price: $1.00 in USDC per task, paid with x402 inside the task (the a2a-x402 extension). A task that fails isn't charged.","tags":["x402","search rank","rank monitoring","alerts","agent infrastructure","paid"],"examples":["{\"skill\": \"rank_watch\", \"arguments\": {\"task\": \"convert a PDF to Markdown\", \"resource\": \"https://api.example.com/v1/pdf\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"certify_offer","name":"Fair Offer certification","description":"Fair Offer certification for an x402 API: every claim in your 402's fair-offer block checked against live behaviour. Your public receipts are reconciled against Base, your free sample is attested, the block is checked against the 0.2 schema and across two requests, and the listing price against the Bazaar; priced at 5 cents or less, your route is also paid once to check that failed calls are free and results carry signed receipts. Pass or fail, the signed result is published at a public URL. Price: $1.00 in USDC per task, paid with x402 inside the task (the a2a-x402 extension). A task that fails isn't charged.","tags":["x402","fair offer","certification","trust","agent infrastructure","paid"],"examples":["{\"skill\": \"certify_offer\", \"arguments\": {\"url\": \"https://api.example.com/v1/pdf\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"certify_continuous","name":"Continuous certification, 30 days","description":"Continuous Fair Offer certification for an x402 API: the full certification now (priced at 5 cents or less, your route is paid once to check that failed calls are free and receipts are signed), then re-run about once a day for 30 days. The public status and badge show the latest check, so a pass is withdrawn the day a check fails, and every check's signed result is published. Pay again to extend; a seller pays for the checking, never for the outcome. Price: $1.00 in USDC per task, paid with x402 inside the task (the a2a-x402 extension). A task that fails isn't charged.","tags":["x402","fair offer","certification","monitoring","badge","paid"],"examples":["{\"skill\": \"certify_continuous\", \"arguments\": {\"url\": \"https://api.example.com/v1/pdf\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"buyer_drill","name":"Buyer drill","description":"Use when a buyer agent's x402 client or spending policy is about to go live: one token opens nine trap routes on Agoranome's own host, each a $0.001 seller: a correct offer and eight attacks (price switch, lookalike asset, pay-to swap, network switch, instructions in the paid body, slow responder, unsettled 200, ambiguous error). Nothing signed at a trap is settled. Within 24 hours, a signed report: traps refused, traps paid, cents at risk, one certificate line. Price: $1.00 in USDC per task, paid with x402 inside the task (the a2a-x402 extension). A task that fails isn't charged.","tags":["x402","buyer drill","client red team","payment safety","wallet and contract risk","paid"],"examples":["{\"skill\": \"buyer_drill\", \"arguments\": {\"client\": \"x402 python 0.3\", \"publish\": false}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"buyer_check","name":"Buyer check","description":"Use when a buyer agent is about to pay an x402 seller it hasn't paid before, or above its usual amount: a signed verdict from what Agoranome holds: the Fair Offer block and certification, the pay-to and since when, OFAC sanctions on it, Google Web Risk on the URL, price against listing and quote, verified deliveries, policy tiers met. Give url= up to 20 times to rank sellers safest first. With tx=, settlement proof after paying: the USDC transfer on Base and whether it matched the quote. Price: $0.01 in USDC per task, paid with x402 inside the task (the a2a-x402 extension). A task that fails isn't charged.","tags":["x402","buyer check","seller evidence","settlement proof","wallet and contract risk","paid"],"examples":["{\"skill\": \"buyer_check\", \"arguments\": {\"url\": \"https://api.example.com/v1/search\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"spend_audit","name":"Wallet statement","description":"Use when a buyer agent or its operator must account for an x402 wallet's spending: a statement for a buyer wallet on Base. Every USDC payment checked against the payee's listed Bazaar price (above listed, oversize 10x or more, unlisted), spend and calls per seller, duplicate payments within a minute, payments after a seller's listing vanished or its pay-to changed, sellers whose certification failed since, whether the wallet looks sweep-like, and a CSV of every payment. Price: $1.00 in USDC per task, paid with x402 inside the task (the a2a-x402 extension). A task that fails isn't charged.","tags":["x402","spend audit","overpayment","buyer wallet","wallet and contract risk","paid"],"examples":["{\"skill\": \"spend_audit\", \"arguments\": {\"wallet\": \"0x0000000000000000000000000000000000000001\", \"days\": 7}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"vendor_watch","name":"Vendor watch, 30 days","description":"Use when a buyer agent pays the same x402 sellers again and again: for 30 days, up to ten seller URLs (or a wallet's sellers, read from its payments) are checked daily for price, pay-to, Fair Offer block, Bazaar listing, certification state and latency. A signed diff waits at a free status URL, and a pay-to or price change, a lost block, a vanished listing or a failed certification is posted to your webhook. Pay again to extend. Price: $1.00 in USDC per task, paid with x402 inside the task (the a2a-x402 extension). A task that fails isn't charged.","tags":["x402","vendor watch","pay-to change","seller monitoring","wallet and contract risk","paid"],"examples":["{\"skill\": \"vendor_watch\", \"arguments\": {\"sellers\": [\"https://api.example.com/v1/search\"], \"notify\": \"https://buyer.example/hooks/vendors\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"response_scan","name":"Response safety scan","description":"Use when a buyer agent is about to act on a paid x402 response: post the body, or passages of it, with the seller's URL and get back instruction-like passages aimed at an agent, hidden characters, exfiltration links, a mismatch against the seller's declared output example, and whether its \"data, never instructions\" claim held. Nothing posted is stored; with share=true a contradicted claim becomes evidence on the seller's record, as hashes. Price: $0.01 in USDC per task, paid with x402 inside the task (the a2a-x402 extension). A task that fails isn't charged.","tags":["x402","response scan","prompt injection","output safety","wallet and contract risk","paid"],"examples":["{\"skill\": \"response_scan\", \"arguments\": {\"seller\": \"https://api.example.com/v1/search\", \"body\": \"{\\\"results\\\": []}\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"plan_quote","name":"Pre-flight plan quote","description":"Use when a buyer's planner agent is about to start a batch of paid x402 calls: post a plan of seller URLs and call counts and get the total cost, each seller's listing and certification state, its expected failure share from reconciled receipts, the fit against your caps (per call, per seller, total, policy tier), and every certified seller in the same category sorted by price with the sort key stated. Price: $0.01 in USDC per task, paid with x402 inside the task (the a2a-x402 extension). A task that fails isn't charged.","tags":["x402","plan quote","cost estimate","certified sellers","wallet and contract risk","paid"],"examples":["{\"skill\": \"plan_quote\", \"arguments\": {\"plan\": [{\"seller\": \"https://api.example.com/v1/search\", \"calls\": 200}], \"caps\": {\"max_price_usd\": 0.05, \"max_total_usd\": 5, \"tier\": \"sampled\"}}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"dispute_pack","name":"Dispute evidence pack","description":"Use when a buyer agent was charged by an x402 seller and not served: given the payment's transaction hash, the seller URL, the accepted 402 and the response, get the settlement on Base, the Fair Offer terms at quote time (failed calls free, receipts, refunds), what Agoranome observed of that seller in that hour, the seller's published contact and a draft claim addressed to it, all signed. Price: $1.00 in USDC per task, paid with x402 inside the task (the a2a-x402 extension). A task that fails isn't charged.","tags":["x402","dispute","refund claim","settlement proof","wallet and contract risk","paid"],"examples":["{\"skill\": \"dispute_pack\", \"arguments\": {\"tx\": \"0x<64 hex>\", \"seller\": \"https://api.example.com/v1/search\", \"response\": {\"status\": 500, \"body\": \"{\\\"error\\\": \\\"upstream timeout\\\"}\"}}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"fund_commons","name":"Fund the evidence commons","description":"Fund the x402 evidence commons: a $0.10 contribution that keeps Agoranome's evidence lookups, Fair Offer checker and buyer policy pack free. Returns a signed receipt; 15% goes to the cause Agoranome pledges to, verifiable at /impact/ledger. Nothing else is delivered, and a contribution never changes a result, a rank or a certification. Price: $0.10 in USDC per task, paid with x402 inside the task (the a2a-x402 extension). A task that fails isn't charged.","tags":["x402","public goods","evidence commons","open source","fair offer","paid"],"examples":["{\"skill\": \"fund_commons\", \"arguments\": {}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"ping","name":"Payment test","description":"x402 ping and test payment: can my wallet pay an x402 API? Pay a fraction of a cent in USDC on Base and get a signed receipt back, proof that your wallet and x402 client complete a real paid call end to end, plus what the Lab knows about your wallet and which tool to try next. Use when an agent needs a cheap test payment endpoint before buying anything bigger. Price: $0.001 in USDC per task, paid with x402 inside the task (the a2a-x402 extension). A task that fails isn't charged.","tags":["x402","test payment","ping","wallet check","agent infrastructure","paid"],"examples":["{\"skill\": \"ping\", \"arguments\": {}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"price_position","name":"Price position","description":"What percentile is my x402 API's price in its category? One signed number: where a price sits among the sellers of priced Bazaar listings with 3+ payers in the same category, each seller once at its median price, with the category's median, p10 and p90 and the seller count, from the newest complete weekly snapshot. Give a category and a price, or your listing's URL. Asked again with its ETag, an unchanged answer is a free 304. Price: $0.001 in USDC per task, paid with x402 inside the task (the a2a-x402 extension). A task that fails isn't charged.","tags":["x402","pricing","price percentile","category price","market data","paid"],"examples":["{\"skill\": \"price_position\", \"arguments\": {\"category\": \"web_search\", \"price\": 0.01}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"repeat_demand","name":"Repeat demand","description":"Is demand in my x402 category coming back? One signed number: 30-day repeat calls in a Bazaar category in the newest complete weekly snapshot (listings whose calls are at least twice their payers, so one-call-per-payer sweeps are left out) against the week before, with the repeat-use listings behind it and the category's share of all repeat calls. Unchanged answers asked with their ETag are a free 304. Price: $0.002 in USDC per task, paid with x402 inside the task (the a2a-x402 extension). A task that fails isn't charged.","tags":["x402","demand","repeat buyers","category demand","market data","paid"],"examples":["{\"skill\": \"repeat_demand\", \"arguments\": {\"category\": \"web_search\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"proof_value","name":"Proof value at your price","description":"What is a proof worth at my x402 price? One signed number: the premium buyer-agent models gave a cue (a passed certification, an attested sample, pay on delivery, signed receipts, a pledge, the data-not-instructions declaration, or a fake payer count, urgency or an authority claim), in dollars at your price, with its 95% range and whether it's beyond chance, from the newest readable price-of-proof run, and only near the listing prices that run tested. Price: $0.001 in USDC per task, paid with x402 inside the task (the a2a-x402 extension). A task that fails isn't charged.","tags":["x402","price of proof","fair offer","conversion","market data","paid"],"examples":["{\"skill\": \"proof_value\", \"arguments\": {\"cue\": \"sample\", \"price\": 0.01}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"payer_mix","name":"Payer mix","description":"Who pays this x402 address, in bands? One signed fact for a seller's pay-to on Base: the share of its payers, and of its revenue, in the last 7 days that looks like sweeps or graders, and the share that came back, each as a band (under 10%, 10 to 25%, 25 to 50%, 50 to 75%, over 75%). Sweeps are checked on a random sample of one-visit payers when there are many, with the range in band edges. The full payer list is the payers tool. Asked again the same UTC day with its ETag, it's a free 304. Price: $0.005 in USDC per task, paid with x402 inside the task (the a2a-x402 extension). A task that fails isn't charged.","tags":["x402","payer mix","sweep share","repeat buyers","market data","paid"],"examples":["{\"skill\": \"payer_mix\", \"arguments\": {\"address\": \"0x0000000000000000000000000000000000000001\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"research_brief","name":"Research brief, by the chapter","description":"Not answering yet: brief=monthly answers from 1 Dec 2026. Until then, such a call is refused before any payment. One chapter of a research brief on the x402 market, in Markdown with every table also as JSON: a category (demand, prices, survival, rivals, proof), a launch at a price (the gap, the price, the odds, rivals near the price, proof at the price), a pay-to address (its listings, its categories), or Agoranome Monthly (seller survival, buyer depth, openings, the Fair Offer index, prices, what moves buyer agents, adoption, the agent registry). Each brief's contents are free. Name the brief and its chapter: category needs category; launch needs category and price (method optional); address needs address; monthly needs edition. Price: brief=category $0.50; brief=launch $1.00; brief=address $0.25; brief=monthly $1.00, in USDC per task, paid with x402 inside the task (the a2a-x402 extension). A task that fails isn't charged.","tags":["x402","market data","category report","pricing","demand","launch","what to build","seller research","pay-to address","competitor analysis","agent payments","monthly report","agoranome monthly","paid"],"examples":["{\"skill\": \"research_brief\", \"arguments\": {\"brief\": \"category\", \"category\": \"web_search\", \"chapter\": \"prices\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"insights_page","name":"Weekly x402 insights, by the page","description":"One page of the weekly x402 demand insights report for $0.05, where the whole report is $0.25: repeat demand by category, demand gaps, movers, the price index with the listings that changed price, strong listings with weak descriptions, or GET against POST. Every metric of that page as JSON with Markdown, and its cited sources, for the latest or any archived week. The contents are free at /contents. Price: $0.05 in USDC per task, paid with x402 inside the task (the a2a-x402 extension). A task that fails isn't charged.","tags":["x402","market data","weekly report","demand","what agents buy","paid"],"examples":["{\"skill\": \"insights_page\", \"arguments\": {\"page\": \"demand_gaps\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"row_set","name":"Row sets","description":"Rows of an x402 market table, $0.0002 a row: listing history (each Bazaar listing's category, method, latest price, first and last week seen, weeks listed and price changes) or survival cohorts (each week's new listings by category and how many were still listed one to four weeks on). Filter by category, page with offset, JSON or CSV. Row counts are free at /v1/rows/contents. rows picks the most rows sent, and the price. Price: rows=5 $0.001; rows=50 $0.01; rows=500 $0.10; rows=5000 $1.00, in USDC per task, paid with x402 inside the task (the a2a-x402 extension). A task that fails isn't charged.","tags":["x402","market data","dataset","bazaar listings","rows","paid"],"examples":["{\"skill\": \"row_set\", \"arguments\": {\"rows\": 5, \"set\": \"listing_history\", \"category\": \"web_search\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"rank_sample","name":"Rank sample (free)","description":"Free: the top three Bazaar results a buyer agent would see for a task, and your rank if you pass resource. The paid rank_check adds the signals where you trail the listings ahead of you.","tags":["x402","free"],"examples":["{\"skill\": \"rank_sample\", \"arguments\": {\"task\": \"convert a PDF to Markdown\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"check_fair_offer","name":"Fair Offer check (free)","description":"Free: check any x402 offer's Fair Offer block from outside, without paying. Each of the eight Fair Offer rules comes back verified, declared, contradicted or not claimed. Pass accept_proof (e.g. \"sample=attested; price<=listing\") to learn whether the offer meets a buyer's requirements.","tags":["x402","free"],"examples":["{\"skill\": \"check_fair_offer\", \"arguments\": {\"url\": \"https://seller.example/v1/pdf\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"check_offer","name":"Buyer policy check (free)","description":"Free: would a buyer's policy pay this x402 offer? Applies Agoranome's open buyer policy (a price cap, the listing price, no instructions in the listing, and a proof tier: any, sampled or delivered) and returns allowed or refused with the reasons. Nothing is paid or signed.","tags":["x402","free"],"examples":["{\"skill\": \"check_offer\", \"arguments\": {\"url\": \"https://seller.example/v1/pdf\", \"tier\": \"sampled\", \"max_price_usd\": 0.05}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"agent_payments_weekly","name":"Agent payments weekly (free)","description":"Free: Agoranome Weekly's edition for a week (the newest if week is left out): real demand on Base (payments into the busiest Bazaar sellers with catalog sweeps and self-payments taken out), the Bazaar's sellers, new sellers, price index and Fair Offer share, and x402 SDK downloads, with the method version and how to cite it. CC BY 4.0.","tags":["x402","free"],"examples":["{\"skill\": \"agent_payments_weekly\", \"arguments\": {\"week\": \"2026-W44\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"job_status","name":"Job status (free)","description":"Free: a ticket's standing, and its result once the run is done. A slow tool called with ticket=true answers with a job; pass its id here as often as you like. A failed run says why and when it will be tried again; it's owed a result.","tags":["x402","free"],"examples":["{\"skill\": \"job_status\", \"arguments\": {\"job_id\": \"job_0123456789abcdef0123456789abcdef\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"registered_agent_card","name":"Registered agent card (free)","description":"Free: check an ERC-8004 agent on Base from outside, by its id in the Identity Registry: whether its registration file is valid and points back to it, whether its https endpoints answer and their domains list it, whether its x402 offer or A2A agent card passes the lint, and how concentrated its Reputation Registry feedback is. Nothing is paid or written.","tags":["x402","free"],"examples":["{\"skill\": \"registered_agent_card\", \"arguments\": {\"agent_id\": 1}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"survival_odds","name":"Survival odds (answers from the week of 30 Nov 2026)","description":"Not answering yet: it answers from the week of 30 Nov 2026. It needs complete weekly snapshots from 5 weeks back; the first answer comes with the 2026-W49 snapshot. Until it answers, a call is refused before any payment. Do x402 listings like mine survive? One signed number: the share of new Bazaar listings in your category, price band and method (GET or POST) still listed four weeks after they first appeared, pooled over recent weeks and each seller counted once, with a 95% range and the seller count. When too few sellers match, filters drop in a fixed order and the answer says which held. Unchanged answers asked with their ETag are a free 304. Price: $0.002 in USDC per task, paid with x402 inside the task (the a2a-x402 extension). A task that fails isn't charged.","tags":["x402","listing survival","launch odds","bazaar","market data","paid"],"examples":["{\"skill\": \"survival_odds\", \"arguments\": {\"category\": \"web_search\", \"price\": 0.01, \"method\": \"GET\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"server_standing","name":"MCP server standing (answers from 17 Nov 2026)","description":"Not answering yet: it answers from 17 Nov 2026. No report card is public yet: a card opens two weeks after its server's first read. Until it answers, a call is refused before any payment. Has this MCP server changed since my agent approved it? One signed fact from Agoranome's newest read of a server with a public report card: its grade and score, confirmed stop findings (instructions aimed at the agent, hidden characters, exfiltration links, credential requests), sign-in, the tools it lists and a digest of what a model reads of them (descriptions, parameters and the read-only and destructive hints). Unchanged answers asked with their ETag are a free 304, even after a newer read. Price: $0.002 in USDC per task, paid with x402 inside the task (the a2a-x402 extension). A task that fails isn't charged.","tags":["mcp","server standing","tool changes","agent safety","agent infrastructure","x402","paid"],"examples":["{\"skill\": \"server_standing\", \"arguments\": {\"server\": \"io.github.example/weather\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"pick_odds","name":"Pick odds (not answering yet)","description":"Not answering yet. The choice model's calibration slope on held-out picks is 0.70, outside 0.8 to 1.2: its odds would be too sure. Until it answers, a call is refused before any payment. How often would buyer-agent models pick my x402 offer? One signed number: its chance of being picked against the offers models saw in a category's latest Machine Choice Benchmark layouts, at your price, payers, slot and discovery metadata, from a choice model fitted to every benchmark trial (no model call), with its 95% range and what each feature is worth in percent of price. Answers once the model is checked on 100 held-out picks, in a category with 30 priced decisions. Price: $0.005 in USDC per task, paid with x402 inside the task (the a2a-x402 extension). A task that fails isn't charged.","tags":["x402","pick odds","choice model","conversion","market data","paid"],"examples":["{\"skill\": \"pick_odds\", \"arguments\": {\"category\": \"web_search\", \"price\": 0.01, \"payers\": 0, \"output_example\": true}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"which_delivers","name":"Which paid offers deliver (not answering yet)","description":"Not answering yet. No seller in the deliver feed has delivery odds yet. Until it answers, a call is refused before any payment. Which paid x402 tool for this task delivers? The top five offers in a category, ranked by the lower end of each seller's 95% delivery odds (the chance it delivers at its listed terms, from paid probes, reconciled deliveries, returning buyers and settlement proofs), with price, listing and the sort key stated; sellers the odds can't tell apart rotate daily. Optional price cap. Read from Agoranome's daily deliver feed: no new spend, no model call. Price: $0.01 in USDC per task, paid with x402 inside the task (the a2a-x402 extension). A task that fails isn't charged.","tags":["x402","which api delivers","delivery odds","buyer agents","seller reliability","paid"],"examples":["{\"skill\": \"which_delivers\", \"arguments\": {\"category\": \"web_search\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]}],"iconUrl":"https://agoranome.com/favicon.svg","signatures":[{"protected":"eyJhbGciOiJFUzI1NksiLCJqa3UiOiJodHRwczovL2FwaS5hZ29yYW5vbWUuY29tLy53ZWxsLWtub3duL2p3a3MuanNvbiIsImtpZCI6IlFBbkJFcXVkdWRxazhaZ0x1czN0MW11cG0wZVNNSDBGc3QtMGl6dC1vWUEiLCJ0eXAiOiJKT1NFIn0","signature":"vxE-vYzpB6EbPMg4jhjEuAv8kCEmcj5ahid0OKEPgBp8LlQlB-cxauwm9hk-T_fl2SJYDxvmIhcOGcFHthT4fg"},{"protected":"eyJhbGciOiJFZERTQSIsImprdSI6Imh0dHBzOi8vYXBpLmFnb3Jhbm9tZS5jb20vLndlbGwta25vd24vandrcy5qc29uIiwia2lkIjoibk9tLTBHRW9yOXlQT0I5bTVzTlIwWTUtZ3R5aGQ0blIxQ1RmZl92azBYMCIsInR5cCI6IkpPU0UifQ","signature":"T4YbtFBjIecK1_0qTQrQiIxB6rtEpRbdCEaq6BoHMyG733U4TFoeJeoic1aDHii-FlUoS7xcyWZAoq5KZ46GBA"},{"protected":"eyJhbGciOiJFUzI1NiIsImprdSI6Imh0dHBzOi8vYXBpLmFnb3Jhbm9tZS5jb20vLndlbGwta25vd24vandrcy5qc29uIiwia2lkIjoibU9Cb3V4UWRaU0dZdmgxc0FERVRrUzVKWmNyaG9IajZQQXBmYWhVWmg0RSIsInR5cCI6IkpPU0UifQ","signature":"_RWkOvClKUVgpaNCGhlFwdd_ZP2qdU2SwotJ74H4E0oTbzVGAeBjlvC1S1IRdZtfBowKm1w3nME51e60AglWpw"}],"protocolVersion":"0.3","url":"https://api.agoranome.com/a2a","preferredTransport":"JSONRPC"}