{
  "asOf": "2026-11-05",
  "capabilities": [
    {
      "evidence": [
        {
          "quote": "title, text, brand, offerPrice, regularPrice, shippingAmount, saveAmount, gtin, upc, sku, mpn, isbn, specs, images, discussion",
          "source": "docs-product"
        }
      ],
      "fields": [
        "title",
        "brand",
        "price",
        "list_price",
        "availability",
        "category",
        "images",
        "description",
        "id"
      ],
      "note": "Generic Product API for any product page; Amazon is not named in the docs. Field mapping: offerPrice, regularPrice, text, sku/gtin/upc.",
      "product": "extract-api",
      "requestType": "product",
      "retailer": "amazon-us",
      "support": "partial"
    },
    {
      "evidence": [
        {
          "quote": "Product API will attempt to extract reviews from product pages by default.",
          "source": "docs-product"
        }
      ],
      "note": "Reviews come back in the discussion object of a Product API call, not as a separate paged reviews endpoint.",
      "product": "extract-api",
      "requestType": "reviews",
      "retailer": "amazon-us",
      "support": "partial"
    }
  ],
  "category": "ai_parser",
  "costRules": [
    {
      "billedOn": "unknown",
      "evidence": [
        {
          "quote": "Extract, 1 page: 1 credit; Extract, 1 page with Data Center Proxy: 2 credits",
          "source": "docs-credits"
        }
      ],
      "modifiers": "1 credit per Extract page; 2 credits if the Data Center Proxy is used. Neither Diffbot page mentions Amazon or says whether Amazon needs the proxy, and no Product-specific cost is listed.",
      "product": "extract-api",
      "requestType": "product",
      "retailer": "amazon-us",
      "unit": "credit",
      "units": {
        "max": 2,
        "min": 1
      }
    }
  ],
  "homepage": "https://www.diffbot.com",
  "id": "diffbot",
  "name": "Diffbot",
  "plans": [
    {
      "billing": "monthly",
      "currency": "USD",
      "evidence": [
        {
          "quote": "10,000 credits / month",
          "source": "pricing"
        },
        {
          "quote": "On the Free plan you’ll get a `429 Quota Exceeded` response once you hit 10,000 credits or your rate limit",
          "source": "pricing"
        }
      ],
      "expiry": {
        "kind": "period_end",
        "note": "Pool of renewable monthly credits; quotas reset at the start of each billing period. No overage: a 429 Quota Exceeded response once the limit is hit."
      },
      "free": true,
      "id": "free",
      "included": 10000,
      "name": "Free",
      "notes": [
        "The pricing-page calculator shows 9,500 credits per month for Free; the plan card says 10,000. The card value is used."
      ],
      "price": 0,
      "rateLimit": "5 requests / min",
      "selfServe": true,
      "unit": "credit"
    },
    {
      "billing": "monthly",
      "currency": "USD",
      "evidence": [
        {
          "quote": "$299 / mo",
          "source": "pricing"
        },
        {
          "quote": "250,000 credits / month",
          "source": "pricing"
        },
        {
          "quote": "$0.001 / credit",
          "source": "pricing"
        }
      ],
      "expiry": {
        "kind": "period_end",
        "note": "Quotas reset at the start of each billing period; rollover not stated."
      },
      "id": "startup",
      "included": 250000,
      "name": "Startup",
      "notes": [
        "Monthly subscription, cancel anytime; no yearly price is published."
      ],
      "overageUnitPrice": 0.001,
      "price": 299,
      "rateLimit": "5 requests / sec",
      "selfServe": true,
      "unit": "credit"
    },
    {
      "billing": "monthly",
      "currency": "USD",
      "evidence": [
        {
          "quote": "$899 / mo",
          "source": "pricing"
        },
        {
          "quote": "1,000,000 credits / month",
          "source": "pricing"
        },
        {
          "quote": "Overage at $0.0009 / credit",
          "source": "pricing"
        }
      ],
      "expiry": {
        "kind": "period_end",
        "note": "Quotas reset at the start of each billing period; rollover not stated."
      },
      "id": "plus",
      "included": 1000000,
      "name": "Plus",
      "overageUnitPrice": 0.0009,
      "price": 899,
      "rateLimit": "25 requests / sec",
      "selfServe": true,
      "unit": "credit"
    },
    {
      "billing": "monthly",
      "currency": "USD",
      "evidence": [
        {
          "quote": "Custom credit allotment",
          "source": "pricing"
        }
      ],
      "expiry": {
        "kind": "unknown",
        "note": "Not stated."
      },
      "id": "enterprise",
      "included": null,
      "name": "Enterprise",
      "price": null,
      "rateLimit": "25+ requests / sec",
      "selfServe": false,
      "unit": "credit"
    }
  ],
  "products": [
    {
      "docsUrl": "https://diffbot.com/docs/extract/product",
      "id": "extract-api",
      "name": "Extract API (Product API)",
      "output": "parsed_json"
    }
  ],
  "schema": 1,
  "sources": [
    {
      "id": "pricing",
      "kind": "pricing_page",
      "method": "manual",
      "retrieved": "2026-11-05",
      "url": "https://www.diffbot.com/pricing/"
    },
    {
      "id": "docs-credits",
      "kind": "docs",
      "method": "manual",
      "retrieved": "2026-11-05",
      "url": "https://diffbot.com/docs/credits"
    },
    {
      "id": "docs-product",
      "kind": "docs",
      "method": "manual",
      "retrieved": "2026-11-05",
      "url": "https://diffbot.com/docs/extract/product"
    }
  ],
  "status": "active"
}