{"host":"web.openverbs.com","week":"2026-W44","snapshot_taken_at":"2026-10-26T13:00:11.784122+00:00","summary":{"host":"web.openverbs.com","listings":9,"score":92,"grade":"A","errors":0,"warnings":9,"calls_30d":64,"payers_30d":46},"confidence":null,"safety":null,"fixes":[{"rule":"output-example-missing","severity":"warning","listings":9,"fix":"Add an output example to the discovery extension.","text":"no output example"}],"market":{"resource":"https://web.openverbs.com/v1/links","category":"page_reading","label":"Page reading and scraping","price":{"usd":0.006,"compared_with":377,"p10":0.001,"median":0.004,"p90":0.02,"ask_more":118,"ask_less":254},"payers":{"payers_30d":6,"rank":32,"of":1546},"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":312,"price_usd":0.006,"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/web.openverbs.com/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":9,"score":92,"grade":"A","errors":0,"warnings":9,"calls_30d":64,"payers_30d":46}],"evidence":null,"benchmark":null,"listings":[{"resource":"https://web.openverbs.com/v1/links","description":"Fetch a URL and extract every hyperlink on the page, each resolved to an absolute URL and classified as internal vs external (by registrable host), with its anchor text, rel attributes (nofollow, sponsored, ugc) and whether it opens in a new tab. Returns internal/external/nofollow counts. For SEO link audits, internal-linking analysis and outbound-link/nofollow compliance checks.","method":"POST","price_usd":0.006,"networks":["eip155:8453"],"calls_30d":7,"payers_30d":6,"last_called_at":"2026-10-25T21:57:35.352Z","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."}]},{"resource":"https://web.openverbs.com/v1/robots","description":"Fetch a site's robots.txt and evaluate crawl permissions: given a URL (plus optional extra paths) and a user-agent, return whether each path is allowed or disallowed, the rule that matched, the user-agent group, the crawl-delay and any declared sitemaps. Implements the Robots Exclusion Protocol (RFC 9309) with longest-match-wins, Allow-over-Disallow tie-breaking and * / $ wildcards.","method":"POST","price_usd":0.006,"networks":["eip155:8453"],"calls_30d":7,"payers_30d":6,"last_called_at":"2026-10-25T21:58:55.5Z","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."}]},{"resource":"https://web.openverbs.com/v1/headers","description":"Fetch a URL (following redirects) and return the final response's HTTP headers, the server banner and content-type, plus a security-header audit reporting HSTS, Content-Security-Policy, X-Content-Type-Options, X-Frame-Options, Referrer-Policy, Permissions-Policy and the cross-origin policies (with the missing ones listed). No body is downloaded or parsed.","method":"POST","price_usd":0.003,"networks":["eip155:8453"],"calls_30d":10,"payers_30d":5,"last_called_at":"2026-10-25T22:09:39.432Z","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."}]},{"resource":"https://web.openverbs.com/v1/extract","description":"Fetch a URL and return its main article as clean HTML, Markdown and plain text.","method":"POST","price_usd":0.006,"networks":["eip155:8453"],"calls_30d":6,"payers_30d":5,"last_called_at":"2026-10-25T22:03:42.627Z","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."}]},{"resource":"https://web.openverbs.com/v1/seo-audit","description":"Fetch a public page and grade its on-page SEO: title and meta-description length, H1 and heading outline, canonical, meta-robots indexability, viewport/lang/charset, hreflang, Open Graph and Twitter Card completeness, image alt coverage and word count — plus optional focus-keyword placement and density. Returns a pass/warn/fail verdict per check and an overall 0–100 score.","method":"POST","price_usd":0.006,"networks":["eip155:8453"],"calls_30d":6,"payers_30d":5,"last_called_at":"2026-10-25T22:02:39.758Z","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."}]},{"resource":"https://web.openverbs.com/v1/sitemap","description":"Discover a site's XML sitemaps (via robots.txt Sitemap: directives, an explicit sitemap URL, or the conventional /sitemap.xml) and parse them into a bounded list of URLs with their lastmod, changefreq and priority. Follows sitemap-index files to their child sitemaps. Fetches and URL counts are capped (with a `truncated` flag) to stay fast and memory-bounded. The reliable way for an agent to enumerate a site's pages.","method":"POST","price_usd":0.006,"networks":["eip155:8453"],"calls_30d":6,"payers_30d":5,"last_called_at":"2026-10-25T22:01:05.287Z","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."}]},{"resource":"https://web.openverbs.com/v1/structured","description":"Fetch a URL and pull out its machine-readable structured data: all JSON-LD blocks (schema.org), Open Graph and Twitter Card tags, standard named meta tags, and inline microdata items. Also returns the page title, canonical URL, language and the distinct schema.org types found. Ideal for turning a product, article, recipe, event or organization page into structured fields without bespoke scraping.","method":"POST","price_usd":0.006,"networks":["eip155:8453"],"calls_30d":6,"payers_30d":5,"last_called_at":"2026-10-25T22:00:05.363Z","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."}]},{"resource":"https://web.openverbs.com/v1/unfurl","description":"Fetch a URL and return link-preview metadata from Open Graph, Twitter Card and standard meta tags.","method":"POST","price_usd":0.006,"networks":["eip155:8453"],"calls_30d":6,"payers_30d":5,"last_called_at":"2026-10-25T22:02:03.274Z","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."}]},{"resource":"https://web.openverbs.com/v1/redirects","description":"Follow a URL's redirect chain (301/302/303/307/308) to its final destination and return every hop with its status and Location. Unwraps link shorteners and cloaked/tracking links so an agent can see where a link really goes before following it. Each hop is SSRF-validated and the chain is capped.","method":"POST","price_usd":0.003,"networks":["eip155:8453"],"calls_30d":10,"payers_30d":4,"last_called_at":"2026-10-25T22:09:28.584Z","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":9,"next":null},"badge":{"url":"https://agoranome.com/sellers/web.openverbs.com/badge.svg","markdown":"[![Agoranome report card](https://agoranome.com/sellers/web.openverbs.com/badge.svg)](https://agoranome.com/sellers/web.openverbs.com)"},"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/web.openverbs.com"}