{
  "asOf": "2026-11-05",
  "capabilities": [
    {
      "evidence": [
        {
          "quote": "Returns one Amazon product’s title, price, availability, rating, images, and variants.",
          "source": "docs-commerce"
        }
      ],
      "fields": [
        "title",
        "price",
        "availability",
        "rating",
        "images",
        "variations"
      ],
      "note": "Dedicated endpoint POST /v1/scrape/amazon/product; parsed output with output=json.",
      "product": "web-api",
      "requestType": "product",
      "retailer": "amazon-us",
      "support": "full"
    },
    {
      "evidence": [
        {
          "quote": "Returns every offer on a listing: all sellers and conditions.",
          "source": "docs-commerce"
        }
      ],
      "fields": [
        "seller_name",
        "condition"
      ],
      "note": "Dedicated endpoint POST /v1/scrape/amazon/pricing; parsed output with output=json.",
      "product": "web-api",
      "requestType": "offers",
      "retailer": "amazon-us",
      "support": "full"
    },
    {
      "evidence": [
        {
          "quote": "takes a keyword and returns search results, with paid placements marked",
          "source": "docs-commerce"
        }
      ],
      "fields": [
        "sponsored"
      ],
      "note": "Dedicated endpoint POST /v1/scrape/amazon/search; parsed output with output=json.",
      "product": "web-api",
      "requestType": "search",
      "retailer": "amazon-us",
      "support": "full"
    },
    {
      "evidence": [
        {
          "quote": "takes a category and returns its bestseller ranking",
          "source": "docs-commerce"
        }
      ],
      "fields": [
        "rank"
      ],
      "note": "Dedicated endpoint POST /v1/scrape/amazon/bestsellers; parsed output with output=json.",
      "product": "web-api",
      "requestType": "bestsellers",
      "retailer": "amazon-us",
      "support": "full"
    },
    {
      "evidence": [
        {
          "quote": "takes a seller ID and returns that seller’s storefront",
          "source": "docs-commerce"
        }
      ],
      "note": "Dedicated endpoint POST /v1/scrape/amazon/sellers; parsed output with output=json.",
      "product": "web-api",
      "requestType": "seller",
      "retailer": "amazon-us",
      "support": "full"
    }
  ],
  "category": "scraper_api",
  "costRules": [
    {
      "billedOn": "unknown",
      "evidence": [
        {
          "quote": "Amazon non-JS $0.50/1K res. Up to 30K results; $0.45/1K res. Up to 222K results; $0.35/1K res. Up to 1.43M results",
          "source": "pricing"
        },
        {
          "quote": "Each page is a separate fetch and charge",
          "source": "docs-commerce"
        }
      ],
      "modifiers": "One result at the Amazon non-JS rate; the per-result price depends on the plan ($0.50/1K Starter and welcome credit, $0.45 Basic, $0.35 Flexible). No Amazon JS rate is published. The pages parameter bills one result per page.",
      "product": "web-api",
      "requestType": "product",
      "retailer": "amazon-us",
      "unit": "request",
      "units": 1
    },
    {
      "billedOn": "unknown",
      "evidence": [
        {
          "quote": "Amazon non-JS $0.50/1K res. Up to 30K results; $0.45/1K res. Up to 222K results; $0.35/1K res. Up to 1.43M results",
          "source": "pricing"
        },
        {
          "quote": "Each page is a separate fetch and charge",
          "source": "docs-commerce"
        }
      ],
      "modifiers": "One result at the Amazon non-JS rate; the per-result price depends on the plan ($0.50/1K Starter and welcome credit, $0.45 Basic, $0.35 Flexible). No Amazon JS rate is published. The pages parameter bills one result per page.",
      "product": "web-api",
      "requestType": "offers",
      "retailer": "amazon-us",
      "unit": "request",
      "units": 1
    },
    {
      "billedOn": "unknown",
      "evidence": [
        {
          "quote": "Amazon non-JS $0.50/1K res. Up to 30K results; $0.45/1K res. Up to 222K results; $0.35/1K res. Up to 1.43M results",
          "source": "pricing"
        },
        {
          "quote": "Each page is a separate fetch and charge",
          "source": "docs-commerce"
        }
      ],
      "modifiers": "One result at the Amazon non-JS rate; the per-result price depends on the plan ($0.50/1K Starter and welcome credit, $0.45 Basic, $0.35 Flexible). No Amazon JS rate is published. The pages parameter bills one result per page.",
      "product": "web-api",
      "requestType": "search",
      "retailer": "amazon-us",
      "unit": "request",
      "units": 1
    },
    {
      "billedOn": "unknown",
      "evidence": [
        {
          "quote": "Amazon non-JS $0.50/1K res. Up to 30K results; $0.45/1K res. Up to 222K results; $0.35/1K res. Up to 1.43M results",
          "source": "pricing"
        },
        {
          "quote": "Each page is a separate fetch and charge",
          "source": "docs-commerce"
        }
      ],
      "modifiers": "One result at the Amazon non-JS rate; the per-result price depends on the plan ($0.50/1K Starter and welcome credit, $0.45 Basic, $0.35 Flexible). No Amazon JS rate is published. The pages parameter bills one result per page.",
      "product": "web-api",
      "requestType": "bestsellers",
      "retailer": "amazon-us",
      "unit": "request",
      "units": 1
    },
    {
      "billedOn": "unknown",
      "evidence": [
        {
          "quote": "Amazon non-JS $0.50/1K res. Up to 30K results; $0.45/1K res. Up to 222K results; $0.35/1K res. Up to 1.43M results",
          "source": "pricing"
        },
        {
          "quote": "Each page is a separate fetch and charge",
          "source": "docs-commerce"
        }
      ],
      "modifiers": "One result at the Amazon non-JS rate; the per-result price depends on the plan ($0.50/1K Starter and welcome credit, $0.45 Basic, $0.35 Flexible). No Amazon JS rate is published. The pages parameter bills one result per page.",
      "product": "web-api",
      "requestType": "seller",
      "retailer": "amazon-us",
      "unit": "request",
      "units": 1
    }
  ],
  "homepage": "https://oxylabs.io",
  "id": "oxylabs",
  "name": "Oxylabs Web Scraper API",
  "notes": [
    "Pricing page rates are per 1K results; plan allowances are derived (price divided by rate). Reviews and questions sources were not found on the current docs page read."
  ],
  "plans": [
    {
      "billing": "pack",
      "currency": "USD",
      "evidence": [
        {
          "quote": "$5 toward any product",
          "source": "pricing"
        },
        {
          "quote": "Every new account receives a one-time $5.00 Welcome Credit on registration.",
          "source": "credit-billing"
        }
      ],
      "expiry": {
        "kind": "period_end",
        "note": "One-time $5.00 Welcome Credit. It carries over on one upgrade only; if the first cycle ends normally, any remaining Welcome Credit expires. Included count derived from $5 at $0.50/1K."
      },
      "free": true,
      "id": "welcome-credit",
      "included": 10000,
      "name": "Welcome credit",
      "notes": [
        "Another Oxylabs page says the free trial gives up to 2,000 results; the pricing page offers $5 toward any product."
      ],
      "price": 0,
      "selfServe": true,
      "unit": "request"
    },
    {
      "billing": "monthly",
      "currency": "USD",
      "evidence": [
        {
          "quote": "Starter $15/mo. Amazon non-JS $0.50/1K res. Up to 30K results",
          "source": "pricing"
        },
        {
          "quote": "Any unused balance expires when the cycle ends, except where it’s carried over as part of an upgrade.",
          "source": "credit-billing"
        }
      ],
      "expiry": {
        "kind": "period_end",
        "note": "Unused credits expire at the end of the billing cycle, unless they carry over as part of an upgrade."
      },
      "id": "starter",
      "included": 30000,
      "name": "Starter",
      "notes": [
        "Included results are derived from the plan price and its Amazon non-JS rate on the pricing page; the page does not state an allowance per plan.",
        "No overage in the self-service flow: the service pauses until you top up or upgrade.",
        "No monthly/yearly toggle; no annual discount published."
      ],
      "price": 15,
      "selfServe": true,
      "unit": "request"
    },
    {
      "billing": "monthly",
      "currency": "USD",
      "evidence": [
        {
          "quote": "Basic $100/mo. Amazon non-JS $0.45/1K res. Up to 222K results",
          "source": "pricing"
        },
        {
          "quote": "Any unused balance expires when the cycle ends, except where it’s carried over as part of an upgrade.",
          "source": "credit-billing"
        }
      ],
      "expiry": {
        "kind": "period_end",
        "note": "Unused credits expire at the end of the billing cycle, unless they carry over as part of an upgrade."
      },
      "id": "basic",
      "included": 222000,
      "name": "Basic",
      "notes": [
        "Included results are derived from the plan price and its Amazon non-JS rate on the pricing page; the page does not state an allowance per plan.",
        "No overage in the self-service flow: the service pauses until you top up or upgrade.",
        "No monthly/yearly toggle; no annual discount published."
      ],
      "price": 100,
      "selfServe": true,
      "unit": "request"
    },
    {
      "billing": "monthly",
      "currency": "USD",
      "evidence": [
        {
          "quote": "Flexible $500/mo. Amazon non-JS $0.35/1K res. Up to 1.43M results",
          "source": "pricing"
        },
        {
          "quote": "Any unused balance expires when the cycle ends, except where it’s carried over as part of an upgrade.",
          "source": "credit-billing"
        }
      ],
      "expiry": {
        "kind": "period_end",
        "note": "Unused credits expire at the end of the billing cycle, unless they carry over as part of an upgrade."
      },
      "id": "flexible",
      "included": 1430000,
      "name": "Flexible",
      "notes": [
        "Included results are derived from the plan price and its Amazon non-JS rate on the pricing page; the page does not state an allowance per plan.",
        "No overage in the self-service flow: the service pauses until you top up or upgrade.",
        "No monthly/yearly toggle; no annual discount published."
      ],
      "price": 500,
      "selfServe": true,
      "unit": "request"
    },
    {
      "billing": "monthly",
      "currency": "USD",
      "evidence": [
        {
          "quote": "For plans starting at $2,500/month",
          "source": "pricing"
        },
        {
          "quote": "Amazon non-JS $0.25/1K res. 10M+ results",
          "source": "pricing"
        }
      ],
      "expiry": {
        "kind": "unknown",
        "note": "Not stated for custom plans."
      },
      "id": "enterprise",
      "included": null,
      "name": "Enterprise",
      "notes": [
        "Plans start at $2,500/month; custom quote. The Amazon non-JS rate at 10M+ results is $0.25/1K."
      ],
      "price": null,
      "selfServe": false,
      "unit": "request"
    }
  ],
  "products": [
    {
      "docsUrl": "https://developers.oxylabs.io/api-reference/dedicated-scrapers/commerce-scrapers.md",
      "id": "web-api",
      "name": "Web Scraper API (Amazon targets)",
      "output": "both"
    }
  ],
  "schema": 1,
  "sources": [
    {
      "id": "pricing",
      "kind": "pricing_page",
      "method": "manual",
      "retrieved": "2026-11-05",
      "url": "https://oxylabs.io/products/scraper-api/web/pricing"
    },
    {
      "id": "credit-billing",
      "kind": "docs",
      "method": "manual",
      "retrieved": "2026-11-05",
      "url": "https://developers.oxylabs.io/dashboard/credit-based-billing.md"
    },
    {
      "id": "docs-commerce",
      "kind": "docs",
      "method": "manual",
      "retrieved": "2026-11-05",
      "url": "https://developers.oxylabs.io/api-reference/dedicated-scrapers/commerce-scrapers.md"
    }
  ],
  "status": "active"
}