{
  "asOf": "2026-11-05",
  "capabilities": [
    {
      "evidence": [
        {
          "quote": "You give us a URL and get the page back.",
          "source": "docs"
        }
      ],
      "note": "Fetches any URL and returns the page; no Amazon-specific structured endpoint or output fields are documented on the pages read.",
      "product": "web-api",
      "requestType": "product",
      "retailer": "amazon-us",
      "support": "partial"
    }
  ],
  "category": "scraper_api",
  "costRules": [
    {
      "billedOn": "success",
      "evidence": [
        {
          "quote": "You are only charged when we successfully return you a valid result with no errors.",
          "source": "scrapingrobot"
        }
      ],
      "modifiers": "Flat per-request rate; docs and pricing pages state no Amazon-specific surcharge. Browser rendering and proxies are included.",
      "plans": [
        "self-serve"
      ],
      "product": "web-api",
      "requestType": "product",
      "retailer": "amazon-us",
      "unit": "request",
      "units": 1
    }
  ],
  "homepage": "https://rayobyte.com",
  "id": "rayobyte",
  "name": "Rayobyte Web Scraping API (Scraping Robot)",
  "plans": [
    {
      "billing": "pack",
      "currency": "USD",
      "evidence": [
        {
          "quote": "5,000 requests, no plan",
          "source": "api-page"
        }
      ],
      "expiry": {
        "kind": "unknown",
        "note": "One-off 5,000 requests, no credit card. Expiry of the trial allowance is not stated."
      },
      "free": true,
      "id": "free-trial",
      "included": 5000,
      "name": "Free trial",
      "price": 0,
      "selfServe": true,
      "unit": "request"
    },
    {
      "billing": "payg",
      "currency": "USD",
      "evidence": [
        {
          "quote": "$0.0018/request",
          "source": "api-page"
        },
        {
          "quote": "Credits Never Expire!",
          "source": "scrapingrobot"
        }
      ],
      "expiry": {
        "kind": "none",
        "note": "scrapingrobot.com (legacy brand pricing page) says credits never expire. The rayobyte.com pages do not state expiry."
      },
      "id": "self-serve",
      "included": null,
      "name": "Self-serve",
      "notes": [
        "Applies up to 500k requests a month. Funded from a dollar balance you top up.",
        "Proxies, browser rendering and retries included; failed requests are not charged."
      ],
      "price": null,
      "selfServe": true,
      "unit": "request",
      "unitPrice": 0.0018
    },
    {
      "billing": "monthly",
      "currency": "USD",
      "evidence": [
        {
          "quote": "$40 per million pages",
          "source": "pricing"
        }
      ],
      "expiry": {
        "kind": "unknown",
        "note": "Not stated."
      },
      "id": "volume",
      "included": null,
      "name": "Volume (500k+/month)",
      "notes": [
        "Quote only. Rayobyte advertises $40 per million pages (0.00004 USD per request); sales sets the rate from a sample of your URLs and it depends on the site."
      ],
      "price": null,
      "selfServe": false,
      "unit": "request"
    }
  ],
  "products": [
    {
      "docsUrl": "https://docs.rayobyte.com/scraping-api/",
      "id": "web-api",
      "name": "Web Scraping API",
      "output": "raw_html"
    }
  ],
  "schema": 1,
  "sources": [
    {
      "id": "api-page",
      "kind": "pricing_page",
      "method": "manual",
      "retrieved": "2026-11-05",
      "url": "https://rayobyte.com/products/web-scraping-api/"
    },
    {
      "id": "pricing",
      "kind": "pricing_page",
      "method": "manual",
      "retrieved": "2026-11-05",
      "url": "https://rayobyte.com/pricing/"
    },
    {
      "id": "scrapingrobot",
      "kind": "pricing_page",
      "method": "manual",
      "retrieved": "2026-11-05",
      "url": "https://scrapingrobot.com/pricing"
    },
    {
      "id": "docs",
      "kind": "docs",
      "method": "manual",
      "retrieved": "2026-11-05",
      "url": "https://docs.rayobyte.com/scraping-api/"
    }
  ],
  "status": "active"
}