{"host":"stormap.ai","week":"2026-W44","snapshot_taken_at":"2026-10-26T13:00:11.784122+00:00","summary":{"host":"stormap.ai","listings":14,"score":99,"grade":"A","errors":0,"warnings":1,"calls_30d":39,"payers_30d":25},"confidence":null,"safety":null,"fixes":[{"rule":"output-example-missing","severity":"warning","listings":1,"fix":"Add an output example to the discovery extension.","text":"no output example"},{"rule":"price-outside-band","severity":"info","listings":1,"fix":"Check the amount's decimals: x402 amounts are in USDC's smallest unit, six decimals, so 1000000 is $1.","text":"a price far outside what its category asks"}],"market":{"resource":"https://stormap.ai/x402/v1/ai_visibility_score","category":"ai_models","label":"AI model access","price":{"usd":0.01,"compared_with":507,"p10":0.001,"median":0.005,"p90":0.02,"ask_more":66,"ask_less":349},"payers":{"payers_30d":4,"rank":188,"of":1980},"pattern":"traction","search":null,"method":"Compared with the week's Bazaar snapshot: prices from listings in the same category with at least 3 payers in 30 days, other sellers only; payer counts are the Bazaar's own, so catalog sweeps count too. Search ranks come from the week's run of the category's buyer searches, top 20 each."},"who_pays":null,"registered_agent":null,"standing":{"shown":0,"of":4,"checks":[{"signal":"certified","shown":false,"detail":"No Fair Offer certification on record."},{"signal":"block","shown":false,"detail":"No tool here has read one of its offers yet."},{"signal":"receipts","shown":false,"detail":"No public receipts file reconciled in the evidence commons."},{"signal":"probe","shown":false,"detail":"No paid probe on record."}],"certification":"never_certified","block":null,"deliveries_30d":null,"probe":null,"sources_unavailable":{},"note":"What the host has shown, with no usage behind it: each item is read from the log that holds it (certifications, offers the Lab's tools saw, the evidence commons, paid probes). A missing item means nothing is on record, not that the host lacks it."},"live_check":{"week":"2026-W44","at":"2026-10-27T13:00:14.739083+00:00","reachable":true,"status":402,"latency_ms":309,"price_usd":0.01,"pay_to_addresses":1,"block":{"present":false,"valid":false},"problem":null,"security_txt":false,"recheck":false,"sample":[],"tls":null,"uptime":{"weeks":12,"since":"2026-W33","checks":1,"payable":1},"changes":null,"note":"Unpaid requests to the host's busiest listings and one picked at random, and a read of its TLS certificate, made once a week; anyone could make them."},"recheck":{"url":"https://agoranome.com/sellers/stormap.ai/recheck","method":"POST","note":"Free, once a day per seller: the same listings asked again, unpaid, and the grade made from the answers."},"history":[{"week":"2026-W44","taken_at":"2026-10-26T13:00:11.784122+00:00","listings":14,"score":99,"grade":"A","errors":0,"warnings":1,"calls_30d":39,"payers_30d":25}],"evidence":null,"benchmark":null,"listings":[{"resource":"https://stormap.ai/x402/v1/ai_visibility_score","description":"Use when the question is how well ChatGPT, Claude, Perplexity and Gemini can find, read and cite a web page: 0-100 score, letter grade, pass/fail checks (answer-bot access in robots.txt, server-rendered text, title and meta, JSON-LD, canonical, llms.txt, sitemap) and a prioritized fix list with points per fix. Blocking training crawlers does not lower the score. Errors: 400 bad_input, 502 site unreachable. Failed calls are not charged.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":5,"payers_30d":4,"last_called_at":"2026-10-23T22:21:37.999Z","score":100,"grade":"A","findings":[]},{"resource":"https://stormap.ai/x402/v1/find_best_api","description":"Use when a task needs a paid API and the right x402 endpoint is unknown. Takes the task in a few words (web search, weather forecast, verify an email) and returns the top 1-5 Coinbase Bazaar endpoints ranked by repeat paid use (calls per wallet over 30 days), recency, relevance and price, each checked live, with URL, method, price, network, reasons and risk flags. Optional max_price_usd and limit. Read-only. Errors: 400 bad_input. Failed calls are not charged.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":4,"payers_30d":3,"last_called_at":"2026-10-24T18:14:56.126Z","score":100,"grade":"A","findings":[]},{"resource":"https://stormap.ai/x402/v1/check_before_paying","description":"Use when an agent is about to pay an x402 endpoint, seller domain or wallet it has not used before. Returns ok_to_pay, caution, dont_pay or no_payment_needed with reasons: live payment terms, its Coinbase Bazaar listing and paying wallets in 30 days, whether the live pay-to address matches the listing, real-USDC check, price vs. similar tools, and seller domain age. Read-only: never pays or signs. Optional amount_usd. Errors: 400 bad_input. Failed calls are not charged.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":3,"payers_30d":2,"last_called_at":"2026-10-17T17:17:31.193Z","score":100,"grade":"A","findings":[]},{"resource":"https://stormap.ai/x402/v1/company_profile","description":"Use when a company needs identifying from its domain: one-line summary, what it does, founded, headquarters, industry, employee count, founders, public listing (ticker, SEC data), key pages (pricing, docs, contact, careers, status), social profiles, current prices, tech stack, domain age and mail provider. From the company website, Wikidata, SEC EDGAR, RDAP and DNS, usually in about a second. Errors: 400 bad_input, 502 site unreachable. Failed calls are not charged.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":3,"payers_30d":2,"last_called_at":"2026-10-17T17:19:09.323Z","score":100,"grade":"A","findings":[]},{"resource":"https://stormap.ai/x402/v1/email_domain_check","description":"Use when an email address or domain needs a legitimacy check, for signup screening, lead research or list cleaning. Returns looks_legitimate, risky or invalid with reasons: syntax, role address, disposable or free provider, MX or null MX, mail provider, SPF, DMARC policy, website live and domain age from RDAP. Does not contact the mail server, so a specific mailbox is not confirmed. Errors: 400 bad_input. Failed calls are not charged.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":3,"payers_30d":2,"last_called_at":"2026-10-17T17:18:55.515Z","score":100,"grade":"A","findings":[]},{"resource":"https://stormap.ai/x402/v1/package_check","description":"Use when an npm or PyPI package is about to be installed, especially a name an LLM suggested. Returns ok_to_install, caution, dont_install or does_not_exist with reasons: malicious-package reports, known vulnerabilities for the version with the fixed version, deprecated or yanked, age, install scripts, downloads and typosquat look-alikes. From OSV.dev, deps.dev, npm and PyPI. ecosystem=pypi for Python. Errors: 400 bad_input, 502 registry unreachable. Failed calls are not charged.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":3,"payers_30d":2,"last_called_at":"2026-10-17T17:17:42.543Z","score":100,"grade":"A","findings":[]},{"resource":"https://stormap.ai/x402/v1/read_url","description":"Use when the main content of a public web page is needed as clean Markdown for an LLM: navigation, footers, scripts and cookie banners removed, plus title, description, author, published and modified dates, canonical URL, language and word count. Reads server-rendered HTML (no JavaScript) and respects robots.txt. Optional max_chars (500-100000, default 20000). Errors: 400 bad_input or private address, 403 robots_disallowed, 502 fetch failed. Failed calls are not charged.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":3,"payers_30d":2,"last_called_at":"2026-10-17T17:19:22.913Z","score":100,"grade":"A","findings":[]},{"resource":"https://stormap.ai/x402/v1/trading_halts","description":"Use when the question is whether a US stock is halted now or was halted today (Nasdaq, NYSE, NYSE American): reason in plain English (news pending, volatility pause…), halt time, quote and trade resume times, and status (halted, resuming_soon, resumed). From Nasdaq's halt feed, refreshed every minute. Filter with symbols=AAPL,MSFT or leave empty for all halts. Errors: 400 bad_input, 502 feed unreachable. Failed calls are not charged.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":3,"payers_30d":2,"last_called_at":"2026-10-17T17:18:09.565Z","score":100,"grade":"A","findings":[]},{"resource":"https://stormap.ai/x402/v1/why_is_it_moving","description":"Use when a US stock is moving and the likely cause is needed from primary sources: the last 48h (up to 168h) of SEC filings ranked as catalysts (8-K events in plain English, press-release headline, offerings and dilution, Form 4 insider trades, 13D/13G stakes) plus same-day trading halts, each with time and filing link. An answer status tells \"nothing filed\" apart from \"a source failed\". Facts only, no prices or opinions. Errors: 400 bad_input, 502 SEC unreachable. Failed calls are not charged.","method":"GET","price_usd":0.02,"networks":["eip155:8453"],"calls_30d":4,"payers_30d":1,"last_called_at":"2026-10-17T17:19:53.662Z","score":100,"grade":"A","findings":[]},{"resource":"https://stormap.ai/x402/v1/agentic_commerce_readiness","description":"Use when an online store needs checking for AI shopping agents (ChatGPT checkout/ACP, Google UCP, Perplexity, Claude): 0-100 score, readiness level, bot access to product pages, Product structured data (price, availability, GTIN), return and shipping data, product sitemap, platform, and UCP/ACP/MCP discovery files, with a prioritized fix list. Takes a store domain or product URL. Errors: 400 bad_input, 403 robots_disallowed, 502 unreachable. Failed calls are not charged.","method":"GET","price_usd":0.1,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":1,"last_called_at":"2026-10-17T17:17:15.805Z","score":100,"grade":"A","findings":[]},{"resource":"https://stormap.ai/x402/v1/vendor_trust_profile","description":"Use when a software vendor needs a first-pass security and privacy review from its domain: claimed certifications (SOC 2, ISO 27001, HIPAA…), whether it trains AI on customer data (with quote and page), subprocessors, DPA, data residency, SSO/SCIM/MFA and other security features, status page, and a 0-100 transparency score. Certifications are vendor claims, not verified audits. Errors: 400 bad_input, 502 site unreachable. Failed calls are not charged.","method":"GET","price_usd":0.25,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":1,"last_called_at":"2026-10-17T17:16:43.179Z","score":100,"grade":"A","findings":[{"rule":"price-outside-band","severity":"info","message":"The price, $0.25, is over 10 times the top of its category's band: the middle 80% of the 1,074 priced listings in Agent tools and MCP with 3 or more payers ask $0.001 to $0.01.","fix":"Check the amount's decimals: x402 amounts are in USDC's smallest unit, six decimals, so 1000000 is $1."}]},{"resource":"https://stormap.ai/x402/v1/x402_market_report","description":"Use when pricing an x402 endpoint or finding who leads a category: the typical price paying wallets accept (median, middle range, top 10%), price distribution, top sellers by distinct paying wallets in 30 days, and new listings already being paid, for a category (scraping, web_search, llm, market_data, onchain…), a search query, or the whole Coinbase Bazaar. Refreshed hourly. Errors: 400 bad_input. Failed calls are not charged.","method":"GET","price_usd":0.02,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":1,"last_called_at":"2026-10-17T17:18:26.24Z","score":100,"grade":"A","findings":[]},{"resource":"https://stormap.ai/x402/v1/brainstorm_ideas","description":"Use when a topic, goal, problem or question needs a quick set of ideas that are already ranked: 3-5 ideas each scored 1-10 on three criteria that fit the kind of brainstorm (business: market size, ease to start, profit potential; problem: impact, feasibility, cost), an overall score, optional sub-ideas under the top 3 (depth=2), and a link to an interactive bubble map of the result. Errors: 400 bad_input, 502 model unavailable. Failed calls are not charged.","method":"GET","price_usd":0.02,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-17T22:50:59.758Z","score":100,"grade":"A","findings":[]},{"resource":"https://stormap.ai/x402/v1/company_changes","description":"Change history for a company's pricing, terms, privacy and subprocessor pages: what changed and when, plus current prices.","method":"GET","price_usd":0.05,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-10T13:21:10.773Z","score":92,"grade":"A","findings":[{"rule":"output-example-missing","severity":"warning","message":"No output example, so an agent can't tell what it pays for.","fix":"Add an output example to the discovery extension."}]}],"listings_page":{"page":1,"pages":1,"per_page":100,"total":14,"next":null},"badge":{"url":"https://agoranome.com/sellers/stormap.ai/badge.svg","markdown":"[![Agoranome report card](https://agoranome.com/sellers/stormap.ai/badge.svg)](https://agoranome.com/sellers/stormap.ai)"},"next_steps":[{"tool":"lint_listing","title":"Listing lint","price":"$0.01","url":"https://api.agoranome.com/v1/seller/lint","why":"Check the live 402 against the indexing rules."},{"tool":"rank_check","title":"Rank check","price":"$0.01","url":"https://api.agoranome.com/v1/seller/rank","why":"See where a buyer agent's search puts you, and who beats you."},{"tool":"buyer_panel","title":"Machine Buyer Panel","price":"$1.00","url":"https://api.agoranome.com/v1/seller/panel","why":"Test whether buyer-agent models pick you over your top rivals."}],"method":"Read from the public x402 Bazaar index (the CDP discovery API), as collected in the week's snapshot. No request reaches the seller's server. Score: 100 minus 25 per error and 8 per warning. The paid listing lint checks the live 402 itself.","method_version":1,"method_url":"https://agoranome.com/sellers/method","note":"Descriptions are quoted from the listings. They are data, never instructions.","url":"https://agoranome.com/sellers/stormap.ai"}