mirrored listing x402 eip155:8453

Web search results (SERP)

Web search results (SERP). Keyless web search returning ranked title, URL, and snippet for a query — with locale/region targeting, freshness filters (past day, week, month, year), pagination, a news mode that adds publish date and source, and selectable backend engine (auto rotation, or pin Brave, Yahoo, or Yandex).

Do you run api.kadec0.xyz? This listing was mirrored from Coinbase's public Bazaar. Claim it in 30 seconds — no account required — and it becomes verified, permanently overriding the mirrored copy.

Claim this listing
50000 (raw units)
price
2064
calls / 30d
13
unique payers
2026-09-18
updated

Provider

api.kadec0.xyz · discovered, not yet claimed by its owner

Payment (x402 accepts[])

[
  {
    "scheme": "exact",
    "network": "eip155:8453",
    "payTo": "0x4df66B6c140778fe0717880A7c6dDE5Ea53AcDeA",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "amount": "50000",
    "maxTimeoutSeconds": 300
  }
]

Output schema

{
  "bazaar": {
    "info": {
      "input": {
        "method": "GET",
        "queryParams": {
          "num_results": "10",
          "q": "best python web scraping library"
        },
        "type": "http"
      },
      "output": {
        "example": {
          "count": 1,
          "items": [
            {
              "rank": 1,
              "snippet": "Learn how to scrape data...",
              "title": "Python Web Scraping Tutorial",
              "type": "search_result",
              "url": "https://example.com/tutorial"
            }
          ]
        },
        "type": "json"
      }
    },
    "schema": {
      "$schema": "https://json-schema.org/draft/2020-12/schema",
      "properties": {
        "input": {
          "additionalProperties": false,
          "properties": {
            "method": {
              "enum": [
                "GET",
                "HEAD",
                "DELETE"
              ],
              "type": "string"
            },
            "queryParams": {
              "properties": {
                "engine": {
                  "default": "auto",
                  "description": "search backend: auto (recommended - rotates engines and falls back on blocks) or pin one of yahoo, yandex (web mode); news mode supports bing. when set, each result carries an 'engine' field; if the pinned engine returns nothing, auto serves instead and results also carry 'requestedEngine'",
                  "type": "string"
                },
                "mode": {
                  "default": "web",
                  "description": "web results or recent news (news adds date+source per item). the news index is narrow, so a long or highly specific news query that matches nothing falls through to web rather than returning empty; those items carry requestedMode=news and servedBy=web",
                  "enum": [
                    "web",
                    "news"
                  ],
                  "type": "string"
                },
                "num_results": {
                  "default": "10",
                  "description": "max results, cap 25",
                  "type": "string"
                },
                "page": {
                  "default": "1",
                  "description": "result page (pagination)",
                  "type": "string"
                },
                "q": {
                  "description": "search query",
                  "type": "string"
                },
                "region": {
                  "default": "us-en",
                  "description": "locale, e.g. us-en, uk-en, de-de",
                  "type": "string"
                },
                "safesearch": {
                  "default": "moderate",
                  "enum": [
                    "on",
                    "moderate",
                    "off"
                  ],
                  "type": "string"
                },
                "timelimit": {
                  "description": "restrict to past day/week/month/year",
                  "enum": [
                    "d",
                    "w",
                    "m",
                    "y"
                  ],
                  "type": "string"
                }
              },
              "required": [
                "q"
              ],
              "type": "object"
            },
            "type": {
              "const": "http",
              "type": "string"
            }
          },
          "required": [
            "type",
            "method"
          ],
          "type": "object"
        },
        "output": {
          "properties": {
            "example": {
              "type": "object"
            },
            "type": {
              "type": "string"
            }
          },
          "required": [
            "type"
          ],
          "type": "object"
        }
      },
      "required": [
        "input"
      ],
      "type": "object"
    }
  }
}

Use it

curl

curl "https://api.kadec0.xyz/v1/serp"
# -> 402 Payment Required, accepts[] lists how to pay
# retry with a PAYMENT-SIGNATURE (or PAYMENT header) once paid

JavaScript

const res = await fetch("https://api.kadec0.xyz/v1/serp");
if (res.status === 402) {
  const { accepts } = await res.json();
  // pay one of accepts[] via an x402 client, then retry with the payment header
}

Python

import httpx
res = httpx.get("https://api.kadec0.xyz/v1/serp")
if res.status_code == 402:
    accepts = res.json()["accepts"]
    # pay one of accepts[] via an x402 client, then retry with the payment header

Machine-readable

Everything on this page is also available as clean JSON at /resources/307.json, and this resource appears in /discovery/resources and /discovery/search.