addrbookFor publishers
← The evidence ledger

Evidence row 4206

Observed , by baseline/1.

Kind
listing
About
source_record agentic_market:web-openverbs-com
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
384ff9b6385e1a75cdf5023894b4bd174acb21f06c90cb17315824e165367ad6
Leaf
0xf148feabeb45c6c1a2f2013e3d88a8452b68b90390f77825e763bde8aebd2bd7

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://web.openverbs.com/v1/extract"
    ],
    [
      "x402",
      "https://web.openverbs.com/v1/headers"
    ],
    [
      "x402",
      "https://web.openverbs.com/v1/links"
    ],
    [
      "x402",
      "https://web.openverbs.com/v1/redirects"
    ],
    [
      "x402",
      "https://web.openverbs.com/v1/robots"
    ],
    [
      "x402",
      "https://web.openverbs.com/v1/seo-audit"
    ],
    [
      "x402",
      "https://web.openverbs.com/v1/sitemap"
    ],
    [
      "x402",
      "https://web.openverbs.com/v1/structured"
    ],
    [
      "x402",
      "https://web.openverbs.com/v1/unfurl"
    ]
  ],
  "name": "web.openverbs.com",
  "owner_address": null,
  "raw": {
    "caip2_networks": [
      "eip155:8453"
    ],
    "category": "",
    "description": "",
    "domain": "web.openverbs.com",
    "endpoints": [
      {
        "description": "Fetch a URL and return its main article as clean HTML, Markdown and plain text.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "https://example.com",
            "group": "body",
            "name": "url",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.006",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "6",
          "l30DaysUniquePayers": "5"
        },
        "serviceName": "Extract readable content",
        "tags": [
          "extract article text",
          "readable content api",
          "url to markdown",
          "web page to text",
          "html article extraction"
        ],
        "url": "https://web.openverbs.com/v1/extract"
      },
      {
        "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",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "https://example.com",
            "group": "body",
            "name": "url",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "10",
          "l30DaysUniquePayers": "5"
        },
        "serviceName": "Inspect HTTP response headers",
        "tags": [
          "http headers lookup",
          "response headers api",
          "check security headers",
          "hsts csp inspector",
          "server header check"
        ],
        "url": "https://web.openverbs.com/v1/headers"
      },
      {
        "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",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "https://example.com",
            "group": "body",
            "name": "url",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.006",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "7",
          "l30DaysUniquePayers": "6"
        },
        "serviceName": "Extract and classify page links",
        "tags": [
          "extract links api",
          "page links api",
          "internal external links",
          "nofollow link checker",
          "outbound links api"
        ],
        "url": "https://web.openverbs.com/v1/links"
      },
      {
        "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",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "https://example.com",
            "group": "body",
            "name": "url",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.003",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "10",
          "l30DaysUniquePayers": "4"
        },
        "serviceName": "Trace URL redirect chain",
        "tags": [
          "url redirect tracer",
          "follow redirect chain",
          "unshorten url api",
          "expand short link",
          "resolve final url"
        ],
        "url": "https://web.openverbs.com/v1/redirects"
      },
      {
        "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",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": [],
            "group": "body",
            "name": "paths",
            "required": false,
            "type": "array"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "https://example.com",
            "group": "body",
            "name": "url",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "example",
            "group": "body",
            "name": "userAgent",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.006",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "7",
          "l30DaysUniquePayers": "6"
        },
        "serviceName": "Check robots.txt crawl rules",
        "tags": [
          "robots.txt parser",
          "robots txt checker",
          "is url crawlable",
          "crawl permission api",
          "user-agent allow disallow"
        ],
        "url": "https://web.openverbs.com/v1/robots"
      },
      {
        "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",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "example",
            "group": "body",
            "name": "keyword",
            "required": false,
            "type": "string"
          },
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "https://example.com",
            "group": "body",
            "name": "url",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.006",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "6",
          "l30DaysUniquePayers": "5"
        },
        "serviceName": "On-page SEO audit",
        "tags": [
          "on page seo audit",
          "seo audit api",
          "website audit",
          "meta tag checker",
          "on-page optimization"
        ],
        "url": "https://web.openverbs.com/v1/seo-audit"
      },
      {
        "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",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "https://example.com",
            "group": "body",
            "name": "url",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.006",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "6",
          "l30DaysUniquePayers": "5"
        },
        "serviceName": "Discover and parse sitemaps",
        "tags": [
          "parse sitemap",
          "discover sitemap urls",
          "robots sitemap lookup",
          "website page enumeration",
          "sitemap xml parser"
        ],
        "url": "https://web.openverbs.com/v1/sitemap"
      },
      {
        "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",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "https://example.com",
            "group": "body",
            "name": "url",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.006",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "6",
          "l30DaysUniquePayers": "5"
        },
        "serviceName": "Extract structured data",
        "tags": [
          "extract structured data",
          "json ld extraction",
          "schema org lookup",
          "open graph structured data",
          "microdata parser api"
        ],
        "url": "https://web.openverbs.com/v1/structured"
      },
      {
        "description": "Fetch a URL and return link-preview metadata from Open Graph, Twitter Card and standard meta tags.",
        "method": "POST",
        "parameters": [
          {
            "default": null,
            "description": "",
            "enumValues": [],
            "example": "https://example.com",
            "group": "body",
            "name": "url",
            "required": false,
            "type": "string"
          }
        ],
        "pricing": {
          "amount": "0.006",
          "currency": "USDC",
          "maxAmount": "",
          "minAmount": "",
          "network": "eip155:8453",
          "scheme": "exact"
        },
        "providerName": "",
        "quality": {
          "l30DaysTotalCalls": "6",
          "l30DaysUniquePayers": "5"
        },
        "serviceName": "Unfurl link preview",
        "tags": [
          "link preview api",
          "unfurl url metadata",
          "open graph lookup",
          "twitter card metadata",
          "fetch page preview"
        ],
        "url": "https://web.openverbs.com/v1/unfurl"
      }
    ],
    "enriched": false,
    "iconUrl": "",
    "id": "web-openverbs-com",
    "integrationType": "",
    "isNew": false,
    "name": "web.openverbs.com",
    "networks": [
      "Base"
    ],
    "priceSummary": {
      "avgCostBasis": "exact",
      "avgCostPerTransaction": "0.005333",
      "currency": "USDC",
      "maxAmount": "0.006",
      "minAmount": "0.003"
    },
    "provider": "web.openverbs.com",
    "providerUrl": "",
    "serviceName": "",
    "tags": [
      "extract article text",
      "readable content api",
      "url to markdown",
      "web page to text",
      "html article extraction",
      "http headers lookup",
      "response headers api",
      "check security headers",
      "hsts csp inspector",
      "server header check",
      "extract links api",
      "page links api",
      "internal external links",
      "nofollow link checker",
      "outbound links api",
      "url redirect tracer",
      "follow redirect chain",
      "unshorten url api",
      "expand short link",
      "resolve final url",
      "robots.txt parser",
      "robots txt checker",
      "is url crawlable",
      "crawl permission api",
      "user-agent allow disallow",
      "on page seo audit",
      "seo audit api",
      "website audit",
      "meta tag checker",
      "on-page optimization",
      "parse sitemap",
      "discover sitemap urls",
      "robots sitemap lookup",
      "website page enumeration",
      "sitemap xml parser",
      "extract structured data",
      "json ld extraction",
      "schema org lookup",
      "open graph structured data",
      "microdata parser api",
      "link preview api",
      "unfurl url metadata",
      "open graph lookup",
      "twitter card metadata",
      "fetch page preview"
    ]
  },
  "source": "agentic_market",
  "summary": ""
}

What the leaf hashes

{"body":"384ff9b6385e1a75cdf5023894b4bd174acb21f06c90cb17315824e165367ad6","id":4206,"kind":"listing","method":"baseline/1","observed_us":1793025277463876,"prev":null,"subject":"agentic_market:web-openverbs-com","subject_kind":"source_record"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).

  1. 0xf14874ade5bd70d2ffbb1dabd4d15c9d9431c71d77e346f27118b00d1b58d234
  2. 0xec1e9f32b86c0c7af37e9843a0e54d48b2b16e6e0a266b00d566fb4f3ce03ef3
  3. 0x5ab51b6594387620fa5d5e642020fc7b1057502bdc64c410637fd6fde8aa95a8
  4. 0x779a798e0504212e53b8ed04d6715c87ae72aeadd9801b203ccfb332b1399a0b
  5. 0x7faa59cde00251f81c0f95acd6ffeecd26d0d0d5b8c0bf65da9b2b03ae5771ee
  6. 0xd0445136e582f5d99c697009200ff3c31b47b56c324834b5ef2f00e9c6745ec3
  7. 0x3c002d5ec02d3b76680d4803e84a89152075abe85c4a4e330ee47fd716e2864f
  8. 0x8fb70d5d53b0b02037c09dcdd2c7c8ce7c9da86d4d25675e03fca63df899abfb
  9. 0x46613c0a42d561a7a07ec88601367eb9190899add6946bf0d246502a841548b6
  10. 0x1374d43b83adaf6956b75a4ffa6be9b5d88f279b0e1f9aa9cb997253f28541e1
  11. 0x3fbb508bb3373d829808c4b964e49bf52f1a8877acba747d2b92b5eac81e6259
  12. 0x4d2e94451b5ffc570a23dee9d1525bc305f1009994ffe23d8e2e7d45c60f6209
  13. 0xa26f0437cba4d7d64f1cf98bf4f490e1ebb6f66a5e2331537b7ba8b3061084e0
  14. 0xd769d41500075835c3b2f9184d223699fb983fd05c29fbcb44d964abc7ee380d
  15. 0x68d296b1e00b4899fb83c3fba36fffaefa311eac2903067dbebfe776a12b4a9a
  16. 0x5fb5dda563336cd1bc1b9f44c52b76237ae72ed2145cb9290f39f304ca7dd678
  17. 0x74a0a08e4e7ab9aa5bfbead33dec7e1c7e8e364cff69a63720d764bbe987aadc
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON