{
  "asOf": "2026-11-05",
  "capabilities": [
    {
      "evidence": [
        {
          "quote": "Product pages (`/dp/ASIN`)",
          "source": "amazon-scrape"
        }
      ],
      "fields": [
        "id",
        "title",
        "brand",
        "availability",
        "rating",
        "review_count",
        "images",
        "variations",
        "price"
      ],
      "note": "Parsed JSON via extract=auto; raw html also returned.",
      "product": "fetch-extract",
      "requestType": "product",
      "retailer": "amazon-us",
      "support": "full"
    },
    {
      "evidence": [
        {
          "quote": "results[] (position, asin, title, price, list_price, rating, review_count",
          "source": "amazon-scrape"
        }
      ],
      "fields": [
        "id",
        "rank",
        "sponsored",
        "title",
        "price",
        "rating",
        "review_count"
      ],
      "note": "results[] with position, asin, title, price, list_price, rating, review_count, is_sponsored.",
      "product": "fetch-extract",
      "requestType": "search",
      "retailer": "amazon-us",
      "support": "full"
    },
    {
      "evidence": [
        {
          "quote": "ranked_products",
          "source": "amazon-best-sellers"
        }
      ],
      "fields": [
        "rank",
        "id",
        "title",
        "price"
      ],
      "note": "ranked_products[] with rank, asin, title, price, star_rating, review_count.",
      "product": "fetch-extract",
      "requestType": "bestsellers",
      "retailer": "amazon-us",
      "support": "full"
    },
    {
      "evidence": [
        {
          "quote": "customer_reviews[]",
          "source": "amazon-reviews"
        }
      ],
      "fields": [
        "reviewer",
        "rating",
        "date",
        "verified",
        "title",
        "text"
      ],
      "note": "Reviews are the customer_reviews[] block of a product page, not a paged reviews endpoint.",
      "product": "fetch-extract",
      "requestType": "reviews",
      "retailer": "amazon-us",
      "support": "partial"
    },
    {
      "evidence": [
        {
          "quote": "offer listings",
          "source": "amazon-scrape"
        }
      ],
      "note": "Offer listing pages are listed as scrapable (raw html); no offer fields documented.",
      "product": "fetch-extract",
      "requestType": "offers",
      "retailer": "amazon-us",
      "support": "partial"
    }
  ],
  "category": "scraper_api",
  "costRules": [
    {
      "billedOn": "success",
      "evidence": [
        {
          "quote": "the API starts with the cheapest viable setup, then escalates to JavaScript rendering or Premium Proxies only when needed.",
          "source": "docs-fetch-api"
        },
        {
          "quote": "JS Rendering + Premium Proxies (protected)",
          "source": "docs-pricing"
        }
      ],
      "modifiers": "mode=auto with extract=auto (the Amazon pages' documented call). Docs: auto starts with the cheapest setup and escalates; 1 credit standard, 5 JS, 10 premium proxy, 25 both. Amazon-specific credit cost is not published; third parties say Amazon typically lands at 25.",
      "product": "fetch-extract",
      "requestType": "product",
      "retailer": "amazon-us",
      "unit": "credit",
      "units": {
        "max": 25,
        "min": 1
      }
    },
    {
      "billedOn": "success",
      "evidence": [
        {
          "quote": "the API starts with the cheapest viable setup, then escalates to JavaScript rendering or Premium Proxies only when needed.",
          "source": "docs-fetch-api"
        },
        {
          "quote": "JS Rendering + Premium Proxies (protected)",
          "source": "docs-pricing"
        }
      ],
      "modifiers": "mode=auto with extract=auto (the Amazon pages' documented call). Docs: auto starts with the cheapest setup and escalates; 1 credit standard, 5 JS, 10 premium proxy, 25 both. Amazon-specific credit cost is not published; third parties say Amazon typically lands at 25.",
      "product": "fetch-extract",
      "requestType": "search",
      "retailer": "amazon-us",
      "unit": "credit",
      "units": {
        "max": 25,
        "min": 1
      }
    },
    {
      "billedOn": "success",
      "evidence": [
        {
          "quote": "the API starts with the cheapest viable setup, then escalates to JavaScript rendering or Premium Proxies only when needed.",
          "source": "docs-fetch-api"
        },
        {
          "quote": "JS Rendering + Premium Proxies (protected)",
          "source": "docs-pricing"
        }
      ],
      "modifiers": "mode=auto with extract=auto (the Amazon pages' documented call). Docs: auto starts with the cheapest setup and escalates; 1 credit standard, 5 JS, 10 premium proxy, 25 both. Amazon-specific credit cost is not published; third parties say Amazon typically lands at 25.",
      "product": "fetch-extract",
      "requestType": "bestsellers",
      "retailer": "amazon-us",
      "unit": "credit",
      "units": {
        "max": 25,
        "min": 1
      }
    },
    {
      "billedOn": "success",
      "evidence": [
        {
          "quote": "the API starts with the cheapest viable setup, then escalates to JavaScript rendering or Premium Proxies only when needed.",
          "source": "docs-fetch-api"
        },
        {
          "quote": "JS Rendering + Premium Proxies (protected)",
          "source": "docs-pricing"
        }
      ],
      "modifiers": "mode=auto with extract=auto (the Amazon pages' documented call). Docs: auto starts with the cheapest setup and escalates; 1 credit standard, 5 JS, 10 premium proxy, 25 both. Amazon-specific credit cost is not published; third parties say Amazon typically lands at 25. Reviews come from the product page (customer_reviews[]), so one product request returns the top reviews only.",
      "product": "fetch-extract",
      "requestType": "reviews",
      "retailer": "amazon-us",
      "unit": "credit",
      "units": {
        "max": 25,
        "min": 1
      }
    },
    {
      "billedOn": "success",
      "evidence": [
        {
          "quote": "the API starts with the cheapest viable setup, then escalates to JavaScript rendering or Premium Proxies only when needed.",
          "source": "docs-fetch-api"
        },
        {
          "quote": "JS Rendering + Premium Proxies (protected)",
          "source": "docs-pricing"
        }
      ],
      "modifiers": "mode=auto with extract=auto (the Amazon pages' documented call). Docs: auto starts with the cheapest setup and escalates; 1 credit standard, 5 JS, 10 premium proxy, 25 both. Amazon-specific credit cost is not published; third parties say Amazon typically lands at 25. Offer listing pages are listed as scrapable; field set not documented.",
      "product": "fetch-extract",
      "requestType": "offers",
      "retailer": "amazon-us",
      "unit": "credit",
      "units": {
        "max": 25,
        "min": 1
      }
    }
  ],
  "homepage": "https://www.zenrows.com",
  "id": "zenrows",
  "name": "ZenRows",
  "notes": [
    "Credit weights per docs: standard 1, JS rendering 5, premium proxy 10, both 25. Failed requests are not charged; 404 and 410 are billed.",
    "Dedicated Amazon endpoints no longer appear in the docs; Amazon pages are served through Fetch with extract=auto."
  ],
  "plans": [
    {
      "billing": "monthly",
      "concurrency": 5,
      "currency": "USD",
      "evidence": [
        {
          "quote": "5,000/month, no card required",
          "source": "pricing"
        }
      ],
      "expiry": {
        "kind": "period_end",
        "note": "Free credits refresh monthly; no top-ups and no rollover."
      },
      "free": true,
      "id": "free",
      "included": 5000,
      "name": "Free",
      "notes": [
        "No card required."
      ],
      "price": 0,
      "selfServe": true,
      "unit": "credit"
    },
    {
      "billing": "monthly",
      "concurrency": 20,
      "currency": "USD",
      "evidence": [
        {
          "quote": "Annual billing pays for 10 months and gets 12",
          "source": "pricing"
        },
        {
          "quote": "unused top-up credits roll into the next billing period once, then expire",
          "source": "docs-pricing"
        }
      ],
      "expiry": {
        "kind": "period_end",
        "note": "Docs: \"Plan credits don't roll over: unused plan credits expire at every renewal.\" Unused top-up credits roll into the next billing period once, then expire. On an upgrade, unused credits carry over once as bonus credits."
      },
      "id": "build-19",
      "included": 45000,
      "name": "Build 19",
      "notes": [
        "Yearly billing is also published at $16/month equivalent ($192/year); annual billing pays for 10 months and gets 12.",
        "Top-ups can be added up to ten times per billing period; their prices are not on the pricing page."
      ],
      "price": 19,
      "selfServe": true,
      "unit": "credit"
    },
    {
      "billing": "monthly",
      "concurrency": 20,
      "currency": "USD",
      "evidence": [
        {
          "quote": "Annual billing pays for 10 months and gets 12",
          "source": "pricing"
        },
        {
          "quote": "unused top-up credits roll into the next billing period once, then expire",
          "source": "docs-pricing"
        }
      ],
      "expiry": {
        "kind": "period_end",
        "note": "Docs: \"Plan credits don't roll over: unused plan credits expire at every renewal.\" Unused top-up credits roll into the next billing period once, then expire. On an upgrade, unused credits carry over once as bonus credits."
      },
      "id": "build-29",
      "included": 80000,
      "name": "Build 29",
      "notes": [
        "Yearly billing is also published at $24/month equivalent ($288/year); annual billing pays for 10 months and gets 12.",
        "Top-ups can be added up to ten times per billing period; their prices are not on the pricing page."
      ],
      "price": 29,
      "selfServe": true,
      "unit": "credit"
    },
    {
      "billing": "monthly",
      "concurrency": 20,
      "currency": "USD",
      "evidence": [
        {
          "quote": "Annual billing pays for 10 months and gets 12",
          "source": "pricing"
        },
        {
          "quote": "unused top-up credits roll into the next billing period once, then expire",
          "source": "docs-pricing"
        }
      ],
      "expiry": {
        "kind": "period_end",
        "note": "Docs: \"Plan credits don't roll over: unused plan credits expire at every renewal.\" Unused top-up credits roll into the next billing period once, then expire. On an upgrade, unused credits carry over once as bonus credits."
      },
      "id": "build-39",
      "included": 120000,
      "name": "Build 39",
      "notes": [
        "Yearly billing is also published at $33/month equivalent ($396/year); annual billing pays for 10 months and gets 12.",
        "Top-ups can be added up to ten times per billing period; their prices are not on the pricing page."
      ],
      "price": 39,
      "selfServe": true,
      "unit": "credit"
    },
    {
      "billing": "monthly",
      "concurrency": 50,
      "currency": "USD",
      "evidence": [
        {
          "quote": "Annual billing pays for 10 months and gets 12",
          "source": "pricing"
        },
        {
          "quote": "unused top-up credits roll into the next billing period once, then expire",
          "source": "docs-pricing"
        }
      ],
      "expiry": {
        "kind": "period_end",
        "note": "Docs: \"Plan credits don't roll over: unused plan credits expire at every renewal.\" Unused top-up credits roll into the next billing period once, then expire. On an upgrade, unused credits carry over once as bonus credits."
      },
      "id": "launch-69",
      "included": 250000,
      "name": "Launch 69",
      "notes": [
        "Yearly billing is also published at $58/month equivalent ($696/year); annual billing pays for 10 months and gets 12.",
        "Top-ups can be added up to ten times per billing period; their prices are not on the pricing page."
      ],
      "price": 69,
      "selfServe": true,
      "unit": "credit"
    },
    {
      "billing": "monthly",
      "concurrency": 50,
      "currency": "USD",
      "evidence": [
        {
          "quote": "Annual billing pays for 10 months and gets 12",
          "source": "pricing"
        },
        {
          "quote": "unused top-up credits roll into the next billing period once, then expire",
          "source": "docs-pricing"
        }
      ],
      "expiry": {
        "kind": "period_end",
        "note": "Docs: \"Plan credits don't roll over: unused plan credits expire at every renewal.\" Unused top-up credits roll into the next billing period once, then expire. On an upgrade, unused credits carry over once as bonus credits."
      },
      "id": "launch-99",
      "included": 500000,
      "name": "Launch 99",
      "notes": [
        "Yearly billing is also published at $83/month equivalent ($996/year); annual billing pays for 10 months and gets 12.",
        "Top-ups can be added up to ten times per billing period; their prices are not on the pricing page."
      ],
      "price": 99,
      "selfServe": true,
      "unit": "credit"
    },
    {
      "billing": "monthly",
      "concurrency": 50,
      "currency": "USD",
      "evidence": [
        {
          "quote": "Annual billing pays for 10 months and gets 12",
          "source": "pricing"
        },
        {
          "quote": "unused top-up credits roll into the next billing period once, then expire",
          "source": "docs-pricing"
        }
      ],
      "expiry": {
        "kind": "period_end",
        "note": "Docs: \"Plan credits don't roll over: unused plan credits expire at every renewal.\" Unused top-up credits roll into the next billing period once, then expire. On an upgrade, unused credits carry over once as bonus credits."
      },
      "id": "launch-129",
      "included": 700000,
      "name": "Launch 129",
      "notes": [
        "Yearly billing is also published at $108/month equivalent ($1296/year); annual billing pays for 10 months and gets 12.",
        "Top-ups can be added up to ten times per billing period; their prices are not on the pricing page."
      ],
      "price": 129,
      "selfServe": true,
      "unit": "credit"
    },
    {
      "billing": "monthly",
      "concurrency": 100,
      "currency": "USD",
      "evidence": [
        {
          "quote": "Annual billing pays for 10 months and gets 12",
          "source": "pricing"
        },
        {
          "quote": "unused top-up credits roll into the next billing period once, then expire",
          "source": "docs-pricing"
        }
      ],
      "expiry": {
        "kind": "period_end",
        "note": "Docs: \"Plan credits don't roll over: unused plan credits expire at every renewal.\" Unused top-up credits roll into the next billing period once, then expire. On an upgrade, unused credits carry over once as bonus credits."
      },
      "id": "growth-199",
      "included": 1200000,
      "name": "Growth 199",
      "notes": [
        "Yearly billing is also published at $166/month equivalent ($1992/year); annual billing pays for 10 months and gets 12.",
        "Top-ups can be added up to ten times per billing period; their prices are not on the pricing page."
      ],
      "price": 199,
      "selfServe": true,
      "unit": "credit"
    },
    {
      "billing": "monthly",
      "concurrency": 100,
      "currency": "USD",
      "evidence": [
        {
          "quote": "Annual billing pays for 10 months and gets 12",
          "source": "pricing"
        },
        {
          "quote": "unused top-up credits roll into the next billing period once, then expire",
          "source": "docs-pricing"
        }
      ],
      "expiry": {
        "kind": "period_end",
        "note": "Docs: \"Plan credits don't roll over: unused plan credits expire at every renewal.\" Unused top-up credits roll into the next billing period once, then expire. On an upgrade, unused credits carry over once as bonus credits."
      },
      "id": "growth-279",
      "included": 2000000,
      "name": "Growth 279",
      "notes": [
        "Yearly billing is also published at $233/month equivalent ($2796/year); annual billing pays for 10 months and gets 12.",
        "Top-ups can be added up to ten times per billing period; their prices are not on the pricing page."
      ],
      "price": 279,
      "selfServe": true,
      "unit": "credit"
    },
    {
      "billing": "monthly",
      "concurrency": 100,
      "currency": "USD",
      "evidence": [
        {
          "quote": "Annual billing pays for 10 months and gets 12",
          "source": "pricing"
        },
        {
          "quote": "unused top-up credits roll into the next billing period once, then expire",
          "source": "docs-pricing"
        }
      ],
      "expiry": {
        "kind": "period_end",
        "note": "Docs: \"Plan credits don't roll over: unused plan credits expire at every renewal.\" Unused top-up credits roll into the next billing period once, then expire. On an upgrade, unused credits carry over once as bonus credits."
      },
      "id": "growth-399",
      "included": 3000000,
      "name": "Growth 399",
      "notes": [
        "Yearly billing is also published at $333/month equivalent ($3996/year); annual billing pays for 10 months and gets 12.",
        "Top-ups can be added up to ten times per billing period; their prices are not on the pricing page."
      ],
      "price": 399,
      "selfServe": true,
      "unit": "credit"
    },
    {
      "billing": "monthly",
      "concurrency": 200,
      "currency": "USD",
      "evidence": [
        {
          "quote": "Annual billing pays for 10 months and gets 12",
          "source": "pricing"
        },
        {
          "quote": "unused top-up credits roll into the next billing period once, then expire",
          "source": "docs-pricing"
        }
      ],
      "expiry": {
        "kind": "period_end",
        "note": "Docs: \"Plan credits don't roll over: unused plan credits expire at every renewal.\" Unused top-up credits roll into the next billing period once, then expire. On an upgrade, unused credits carry over once as bonus credits."
      },
      "id": "scale-549",
      "included": 5000000,
      "name": "Scale 549",
      "notes": [
        "Yearly billing is also published at $458/month equivalent ($5496/year); annual billing pays for 10 months and gets 12.",
        "Top-ups can be added up to ten times per billing period; their prices are not on the pricing page."
      ],
      "price": 549,
      "selfServe": true,
      "unit": "credit"
    },
    {
      "billing": "monthly",
      "concurrency": 200,
      "currency": "USD",
      "evidence": [
        {
          "quote": "Annual billing pays for 10 months and gets 12",
          "source": "pricing"
        },
        {
          "quote": "unused top-up credits roll into the next billing period once, then expire",
          "source": "docs-pricing"
        }
      ],
      "expiry": {
        "kind": "period_end",
        "note": "Docs: \"Plan credits don't roll over: unused plan credits expire at every renewal.\" Unused top-up credits roll into the next billing period once, then expire. On an upgrade, unused credits carry over once as bonus credits."
      },
      "id": "scale-749",
      "included": 8000000,
      "name": "Scale 749",
      "notes": [
        "Yearly billing is also published at $624/month equivalent ($7488/year); annual billing pays for 10 months and gets 12.",
        "Top-ups can be added up to ten times per billing period; their prices are not on the pricing page."
      ],
      "price": 749,
      "selfServe": true,
      "unit": "credit"
    },
    {
      "billing": "monthly",
      "concurrency": 200,
      "currency": "USD",
      "evidence": [
        {
          "quote": "Annual billing pays for 10 months and gets 12",
          "source": "pricing"
        },
        {
          "quote": "unused top-up credits roll into the next billing period once, then expire",
          "source": "docs-pricing"
        }
      ],
      "expiry": {
        "kind": "period_end",
        "note": "Docs: \"Plan credits don't roll over: unused plan credits expire at every renewal.\" Unused top-up credits roll into the next billing period once, then expire. On an upgrade, unused credits carry over once as bonus credits."
      },
      "id": "scale-999",
      "included": 12500000,
      "name": "Scale 999",
      "notes": [
        "Yearly billing is also published at $833/month equivalent ($9996/year); annual billing pays for 10 months and gets 12.",
        "Top-ups can be added up to ten times per billing period; their prices are not on the pricing page."
      ],
      "price": 999,
      "selfServe": true,
      "unit": "credit"
    },
    {
      "billing": "monthly",
      "concurrency": 300,
      "currency": "USD",
      "evidence": [
        {
          "quote": "Annual billing pays for 10 months and gets 12",
          "source": "pricing"
        },
        {
          "quote": "unused top-up credits roll into the next billing period once, then expire",
          "source": "docs-pricing"
        }
      ],
      "expiry": {
        "kind": "period_end",
        "note": "Docs: \"Plan credits don't roll over: unused plan credits expire at every renewal.\" Unused top-up credits roll into the next billing period once, then expire. On an upgrade, unused credits carry over once as bonus credits."
      },
      "id": "scale-1999",
      "included": 28000000,
      "name": "Scale 1999",
      "notes": [
        "Yearly billing is also published at $1666/month equivalent ($19992/year); annual billing pays for 10 months and gets 12.",
        "Top-ups can be added up to ten times per billing period; their prices are not on the pricing page."
      ],
      "price": 1999,
      "selfServe": true,
      "unit": "credit"
    },
    {
      "billing": "monthly",
      "concurrency": 400,
      "currency": "USD",
      "evidence": [
        {
          "quote": "Annual billing pays for 10 months and gets 12",
          "source": "pricing"
        },
        {
          "quote": "unused top-up credits roll into the next billing period once, then expire",
          "source": "docs-pricing"
        }
      ],
      "expiry": {
        "kind": "period_end",
        "note": "Docs: \"Plan credits don't roll over: unused plan credits expire at every renewal.\" Unused top-up credits roll into the next billing period once, then expire. On an upgrade, unused credits carry over once as bonus credits."
      },
      "id": "scale-2999",
      "included": 45000000,
      "name": "Scale 2999",
      "notes": [
        "Yearly billing is also published at $2499/month equivalent ($29988/year); annual billing pays for 10 months and gets 12.",
        "Top-ups can be added up to ten times per billing period; their prices are not on the pricing page."
      ],
      "price": 2999,
      "selfServe": true,
      "unit": "credit"
    },
    {
      "billing": "monthly",
      "concurrency": null,
      "currency": "USD",
      "evidence": [
        {
          "quote": "Custom (500 to 1,000+)",
          "source": "docs-pricing"
        }
      ],
      "expiry": {
        "kind": "unknown",
        "note": "Custom terms; not published."
      },
      "id": "enterprise",
      "included": null,
      "name": "Enterprise",
      "notes": [
        "Concurrency 500 to 1000+ per docs."
      ],
      "price": null,
      "selfServe": false,
      "unit": "credit"
    }
  ],
  "products": [
    {
      "docsUrl": "https://docs.zenrows.com/fetch/api-reference.md",
      "id": "fetch-extract",
      "name": "Fetch + Extract (mode=auto, extract=auto)",
      "output": "both"
    }
  ],
  "schema": 1,
  "sources": [
    {
      "id": "pricing",
      "kind": "pricing_page",
      "method": "manual",
      "retrieved": "2026-11-05",
      "url": "https://www.zenrows.com/pricing"
    },
    {
      "id": "docs-pricing",
      "kind": "docs",
      "method": "manual",
      "retrieved": "2026-11-05",
      "url": "https://docs.zenrows.com/first-steps/pricing"
    },
    {
      "id": "docs-fetch-api",
      "kind": "docs",
      "method": "manual",
      "retrieved": "2026-11-05",
      "url": "https://docs.zenrows.com/fetch/api-reference.md"
    },
    {
      "id": "amazon-scrape",
      "kind": "pricing_page",
      "method": "manual",
      "retrieved": "2026-11-05",
      "url": "https://www.zenrows.com/scrape/amazon"
    },
    {
      "id": "amazon-best-sellers",
      "kind": "pricing_page",
      "method": "manual",
      "retrieved": "2026-11-05",
      "url": "https://www.zenrows.com/scrape/amazon-best-sellers"
    },
    {
      "id": "amazon-reviews",
      "kind": "pricing_page",
      "method": "manual",
      "retrieved": "2026-11-05",
      "url": "https://www.zenrows.com/products/scraper-api/ecommerce/amazon/reviews"
    }
  ],
  "status": "active"
}