addrbookFor publishers
← The evidence ledger

Evidence row 19398

Observed , by sync.x402_bazaar/1.

Kind
listing
About
source_record x402_bazaar:https://api.fastaf.co/x402/v1/scrape
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
e69c816c5f59adc3da866ba5eab44bee5729fb465a55c1cba3a5f7916b841478
Leaf
0xa72f5b42b1bfb5c5b8fa1e2d516e73cc721d59c23f023ed7399ee3c3ad868e49

What was observed

{
  "endpoints": [
    [
      "x402",
      "https://api.fastaf.co/x402/v1/scrape"
    ]
  ],
  "name": "FastAF",
  "owner_address": "0x05b75e13f071a09a26b50a18ce5bd02a0755d76f",
  "raw": {
    "accepts": [
      {
        "amount": "5000",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "maxTimeoutSeconds": 300,
        "network": "eip155:8453",
        "payTo": "0x05B75e13f071A09A26B50a18Ce5BD02a0755d76F",
        "scheme": "exact"
      }
    ],
    "description": "Scrape a public webpage for AI agents: convert a web page URL into markdown, HTML, links or images, with optional JavaScript rendering and AI extraction or summary. Supports web content retrieval for research and RAG; response format follows the requested options. Provided by Scrape a public webpage. Price: $0.005000 USDC per successful call.",
    "extensions": {
      "bazaar": {
        "info": {
          "docsUrl": "https://fastaf.co/apis/web-scraping-api/",
          "homepage": "https://fastaf.co",
          "input": {
            "method": "GET",
            "queryParams": {
              "formats": "markdown",
              "url": "https://example.com/"
            },
            "type": "http"
          },
          "openApiUrl": "https://api.fastaf.co/openapi.json",
          "output": {
            "example": "# Example Domain\n\nThis domain is for use in documentation examples without needing permission. Avoid use in operations.\n\n[Learn more](https://iana.org/domains/example)",
            "format": "text/markdown",
            "type": "text"
          },
          "website": "https://fastaf.co"
        },
        "metadata": {
          "provider": {
            "description": "FastAF: Web data for AI agents, pay per call in USDC via x402, no account: Google search, Maps, News, Shopping, Scholar, Jobs, AI Mode, Amazon, eBay, Walmart, Zillow, YouTube transcripts, public LinkedIn/X profiles, scraping and screenshots.",
            "docsUrl": "https://fastaf.co/apis/web-scraping-api/",
            "homepage": "https://fastaf.co",
            "name": "FastAF",
            "openApiUrl": "https://api.fastaf.co/openapi.json",
            "website": "https://fastaf.co"
          }
        },
        "routeTemplate": "/x402/v1/scrape",
        "schema": {
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "description": "Scrape a public webpage for AI agents: convert a web page URL into markdown, HTML, links or images, with optional JavaScript rendering and AI extraction or summary. Supports web content retrieval for research and RAG; response format follows the requested options.",
          "properties": {
            "docsUrl": {
              "format": "uri",
              "type": "string"
            },
            "homepage": {
              "format": "uri",
              "type": "string"
            },
            "input": {
              "additionalProperties": false,
              "properties": {
                "method": {
                  "enum": [
                    "GET"
                  ],
                  "type": "string"
                },
                "queryParams": {
                  "additionalProperties": false,
                  "description": "Web page retrieval by URL with formats=markdown; dynamic and other optional rendering or extraction parameters select different modes.",
                  "examples": [
                    {
                      "formats": "markdown",
                      "url": "https://example.com/"
                    }
                  ],
                  "properties": {
                    "ai_extract_rules": {
                      "description": "JSON-encoded extraction instructions as a STRING, e.g. {\"price\":\"product price\",\"currency\":\"currency code\"}; not a nested JSON object. Omit for no rule-based extraction. Not supported for Reddit feeds. AI extraction (ai_query, ai_extract_rules or formats=summary) adds 10 credits once per request, even when combined; other formats add none.",
                      "maxLength": 8192,
                      "type": "string"
                    },
                    "ai_query": {
                      "description": "Natural-language extraction prompt, e.g. Return the product price and currency. Omit for no prompt-based extraction. Not supported for Reddit feeds. AI extraction (ai_query, ai_extract_rules or formats=summary) adds 10 credits once per request, even when combined; other formats add none.",
                      "maxLength": 8192,
                      "type": "string"
                    },
                    "challenge_mode": {
                      "description": "Browser-verification handling mode; true/false, default false. Uses its own rendering/proxies; cannot combine with dynamic=true, premium=true or country. Ignored for Reddit feeds. When enabled: 10 base credits; AI adds 10.",
                      "type": "boolean"
                    },
                    "country": {
                      "description": "Proxy exit country as a two-letter ISO 3166-1 code, e.g. us, gb or de. Omit for no country targeting. Selecting any country uses premium-tier pricing even if premium=false; incompatible with challenge_mode. Ignored for Reddit feeds. Base cost with premium=true or any country: 10 credits, 25 with dynamic; AI adds 10.",
                      "maxLength": 8192,
                      "type": "string"
                    },
                    "custom_headers": {
                      "description": "Boolean upstream header-forwarding flag, default false; NOT a header map. FastAF does not forward caller HTTP headers, cookies or Authorization to the target, so this cannot customize them. Ignored for Reddit feeds. No additional credits; selected rendering/proxy/AI options determine the request cost.",
                      "type": "boolean"
                    },
                    "dynamic": {
                      "description": "Render JavaScript before extracting content; true/false. FastAF default false, except booking.com defaults true with wait=8000. Ignored for Reddit feeds. Base cost: 1 credit without rendering, 5 with rendering, or 25 with rendering plus premium/country; AI adds 10.",
                      "type": "boolean"
                    },
                    "formats": {
                      "description": "One output format: html (default), links, markdown, summary or images. summary is AI-generated; links/images extract page URLs. Reddit supports html/markdown only. AI extraction (ai_query, ai_extract_rules or formats=summary) adds 10 credits once per request, even when combined; other formats add none.",
                      "enum": [
                        "html",
                        "links",
                        "markdown",
                        "summary",
                        "images"
                      ],
                      "examples": [
                        "markdown"
                      ],
                      "type": "string"
                    },
                    "image": {
                      "description": "Enable fetching image URLs; true/false, default false. Not a screenshot: use /screenshot for captures, or formats=images to extract page image links. No additional credits; selected rendering/proxy/AI options determine the request cost.",
                      "type": "boolean"
                    },
                    "js_rendering": {
                      "description": "Alias for dynamic with identical defaults and pricing. Boolean; cannot disagree with dynamic. Ignored for Reddit feeds. Base cost: 1 credit without rendering, 5 with rendering, or 25 with rendering plus premium/country; AI adds 10.",
                      "type": "boolean"
                    },
                    "premium": {
                      "description": "Use residential proxies; true/false, default false. Cannot combine true with challenge_mode. Ignored for Reddit feeds. Base cost with premium=true or any country: 10 credits, 25 with dynamic; AI adds 10.",
                      "type": "boolean"
                    },
                    "session_number": {
                      "description": "Reusable proxy session identifier, e.g. 12345. Repeat it to request the same proxy IP; expires after 60 seconds of inactivity. Omit to rotate normally. Ignored for Reddit feeds; not a FastAF login session. No additional credits; selected rendering/proxy/AI options determine the request cost.",
                      "maxLength": 8192,
                      "type": "string"
                    },
                    "type": {
                      "description": "Non-HTML target format: image, pdf or pbf (Protocolbuffer Binary Format). Omit for normal page scraping. This selects a binary resource, not a screenshot or an output format conversion. No additional credits; selected rendering/proxy/AI options determine the request cost.",
                      "enum": [
                        "image",
                        "pdf",
                        "pbf"
                      ],
                      "type": "string"
                    },
                    "url": {
                      "description": "Required public HTTP(S) page URL. Zillow/eBay URLs are rejected without charge: use their dedicated endpoints. Booking defaults to rendering; Reddit uses a best-effort public feed (1 credit), ignoring rendering/proxy/wait/session/header options. Normal base cost: 1 credit; rendered Booking defaults cost 5. Other selected modes/AI can increase cost.",
                      "examples": [
                        "https://example.com/"
                      ],
                      "format": "uri",
                      "pattern": "^https?://",
                      "type": "string"
                    },
                    "wait": {
                      "description": "Extra browser loading delay in milliseconds, integer 0-35000, for dynamic rendering. Omitted: no explicit extra delay, except rendered booking.com defaults to 8000. Does not enable rendering; ignored for Reddit feeds. No additional credits; selected rendering/proxy/AI options determine the request cost.",
                      "maximum": 35000,
                      "minimum": 0,
                      "type": "integer"
                    }
                  },
                  "required": [
                    "url"
                  ],
                  "type": "object"
                },
                "type": {
                  "const": "http",
                  "type": "string"
                }
              },
              "required": [
                "type",
                "method"
              ],
              "type": "object"
            },
            "openApiUrl": {
              "format": "uri",
              "type": "string"
            },
            "output": {
              "properties": {
                "example": {
                  "description": "Markdown response text for formats=markdown, not a JSON wrapper. HTML is the default; links/images formats return JSON and binary targets return bytes.",
                  "type": "string"
                },
                "type": {
                  "type": "string"
                }
              },
              "required": [
                "type"
              ],
              "type": "object"
            },
            "website": {
              "format": "uri",
              "type": "string"
            }
          },
          "required": [
            "input"
          ],
          "title": "Scrape a public webpage",
          "type": "object",
          "x-tool-slug": "scrape-public-webpage"
        }
      }
    },
    "lastUpdated": "2026-10-26T01:29:20.083Z",
    "quality": {
      "l30DaysTotalCalls": 2,
      "l30DaysUniquePayers": 2,
      "lastCalledAt": "2026-10-26T01:29:19.903Z"
    },
    "resource": "https://api.fastaf.co/x402/v1/scrape",
    "serviceName": "FastAF",
    "tags": [
      "data",
      "scraping",
      "web-data",
      "api",
      "agents"
    ],
    "type": "http",
    "x402Version": 2
  },
  "source": "x402_bazaar",
  "summary": "Scrape a public webpage for AI agents: convert a web page URL into markdown, HTML, links or images, with optional JavaScript rendering and AI extraction or summary. Supports web content retrieval for research and RAG; response format follows the requested options. Provided by Scrape a public webpage. Price: $0.005000 USDC per successful call."
}

What the leaf hashes

{"body":"e69c816c5f59adc3da866ba5eab44bee5729fb465a55c1cba3a5f7916b841478","id":19398,"kind":"listing","method":"sync.x402_bazaar/1","observed_us":1793025331660017,"prev":null,"subject":"x402_bazaar:https://api.fastaf.co/x402/v1/scrape","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. 0xa72f2b49ccefe6cba17419f7db66a52500117ca6287c555174a9ac4a5e5b5e29
  2. 0x001ec597d9f6f04648d787acf5410f9ac4d5e21d366a6228a52fc40bf2777e57
  3. 0xced4152cc7d3f0446ee701ed0a32e5eebc05c443ec62422e10cd5ad9fddba88f
  4. 0x153402352524e316df7d3110124aaaee73505514b91ea8846d27034380688f14
  5. 0x227998752e37e2c4cce7b59a897cc3d99b28ac0b06295152c70063edd7088311
  6. 0xd15320160f6fbd25888d5e3e22db130ae35c3ba988a39c13794338ac132c385e
  7. 0x6f222855878c7fd659dc4f7bca55247ae57fbf16b9d3bfb26c164488109afa79
  8. 0x485cb188905d19e0dca585d231f117b16417d7d9ab4afe2e4506135680070bde
  9. 0x8a42d9ca233eeab189f3f26e997112580bb65b31f6fb467e8ac2dfd68ea759fb
  10. 0xc6522fc337627b139352697525c95afa35480881a993f2a3b3ab321aa6e7ac50
  11. 0xfd7db9a5ff472cfefafacbeb7f7f7dc6fc7e28e7e0d99e3b79d231f0d5f46aee
  12. 0x1e464fcb484a1e782f9fe44be5118a9de934eb533c96ba10fc7d20e3a3e4711c
  13. 0x292ebdce6b8d3d7ef08ad646a0fd97dee9313ab55c1a350807d9f3013794c37a
  14. 0x428106f4ae4ec142f17aebf6fa50935242f8d3f1c211cf95d6351d03d11da2b7
  15. 0x62a900133713919f4eed33d8336876b7a6d538233b8a4f3ed03b29aa44f5bad0
  16. 0x1ac20d30773e1f4f2f811540e9a99b5cca9177c9e2e029acc0d80cf3f1d11f0f
  17. 0xd21942ae3214eff88e08ab04884fd4b11958b51af9a0741b7668e2d07a2c56c9
  18. 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON