{
  "asOf": "2026-11-05",
  "capabilities": [
    {
      "evidence": [
        {
          "quote": "title, bestsellers_rank, brand, weight, dimensions, first_available, rating, ratings_total, reviews_total, images",
          "source": "docs-overview"
        }
      ],
      "fields": [
        "id",
        "title",
        "brand",
        "price",
        "buybox_price",
        "buybox_seller",
        "availability",
        "rating",
        "review_count",
        "sales_rank",
        "category",
        "images",
        "variations",
        "seller_count"
      ],
      "note": "Mapped from product result: asin, title, brand, buybox_winner.price, buybox_winner.fulfillment.third_party_seller, buybox_winner.availability, rating, ratings_total, bestsellers_rank, categories, images, variants, buybox_winner.new_offers_count. No list price or description field seen (feature_bullets returned).",
      "product": "product-data-api",
      "requestType": "product",
      "retailer": "amazon-us",
      "support": "full"
    },
    {
      "evidence": [
        {
          "quote": "is_prime",
          "source": "docs-offers-results"
        }
      ],
      "fields": [
        "seller_id",
        "seller_name",
        "price",
        "condition",
        "fulfillment",
        "prime",
        "buybox_flag"
      ],
      "note": "Offer fields: seller (name, id), price, condition, delivery (is_free, fulfilled_by_amazon), is_prime, buybox_winner. Shipping sits inside delivery.",
      "product": "product-data-api",
      "requestType": "offers",
      "retailer": "amazon-us",
      "support": "full"
    },
    {
      "evidence": [
        {
          "quote": "ratings_total",
          "source": "docs-search-results"
        }
      ],
      "fields": [
        "id",
        "rank",
        "sponsored",
        "title",
        "price",
        "rating",
        "review_count"
      ],
      "note": "Result items: position, title, asin, price, rating, ratings_total, sponsored.",
      "product": "product-data-api",
      "requestType": "search",
      "retailer": "amazon-us",
      "support": "full"
    },
    {
      "evidence": [
        {
          "quote": "Amazon returns 10 reviews per page",
          "source": "docs-reviews-results"
        }
      ],
      "note": "Reviews endpoint exists (10 reviews per page, by ASIN or URL). Per-review field names not readable from the pages fetched.",
      "product": "product-data-api",
      "requestType": "reviews",
      "retailer": "amazon-us",
      "support": "full"
    },
    {
      "evidence": [
        {
          "quote": "bestsellers_info",
          "source": "docs-bestsellers-results"
        }
      ],
      "fields": [
        "rank",
        "id",
        "title",
        "price"
      ],
      "note": "Result items: rank, position, title, asin, link, image, rating, ratings_total, price.",
      "product": "product-data-api",
      "requestType": "bestsellers",
      "retailer": "amazon-us",
      "support": "full"
    },
    {
      "evidence": [
        {
          "quote": "seller_details",
          "source": "docs-seller-results"
        }
      ],
      "fields": [
        "name",
        "rating"
      ],
      "note": "Seller profile: seller_details (name, rating, ratings_total, business_name), feedback_summary for 30d/90d/12m/lifetime, feedback items.",
      "product": "product-data-api",
      "requestType": "seller",
      "retailer": "amazon-us",
      "support": "full"
    }
  ],
  "category": "retailer_api",
  "costRules": [
    {
      "billedOn": "success",
      "evidence": [
        {
          "quote": "using `skip_gtin_cache=true` decrements 2 credits from your balance.",
          "source": "docs-product"
        }
      ],
      "modifiers": "Base request. Options cost more: skip_gtin_cache, include_summarization_attributes, variant_prices, include_image_block_videos, import_delivery = 2 credits; include_safety_product_resources = 3; include_all_book_formats = 1 + 1 per format.",
      "product": "product-data-api",
      "requestType": "product",
      "retailer": "amazon-us",
      "unit": "credit",
      "units": 1
    },
    {
      "billedOn": "success",
      "evidence": [
        {
          "quote": "decrements 2 credits from your balance, instead of 1",
          "source": "docs-offers"
        }
      ],
      "modifiers": "Per page of offers (max_page fetches several pages in one request; assumed to bill per page). skip_gtin_cache=true costs 2.",
      "product": "product-data-api",
      "requestType": "offers",
      "retailer": "amazon-us",
      "unit": "credit",
      "units": 1
    },
    {
      "billedOn": "success",
      "evidence": [
        {
          "quote": "The base search costs 1 credit.",
          "source": "docs-search"
        }
      ],
      "modifiers": "Base search is 1 credit. include_products_count=N adds N credits (1 + N).",
      "product": "product-data-api",
      "requestType": "search",
      "retailer": "amazon-us",
      "unit": "credit",
      "units": 1
    },
    {
      "billedOn": "success",
      "evidence": [
        {
          "quote": "\"credits_used\": 1",
          "source": "docs-overview"
        }
      ],
      "modifiers": "Docs do not state a reviews-specific cost; 1 is the base request cost, 3 the highest documented option cost. One page = 10 reviews; more pages are more requests.",
      "product": "product-data-api",
      "requestType": "reviews",
      "retailer": "amazon-us",
      "unit": "credit",
      "units": {
        "max": 3,
        "min": 1
      }
    },
    {
      "billedOn": "success",
      "evidence": [
        {
          "quote": "\"credits_used\": 1",
          "source": "docs-overview"
        }
      ],
      "modifiers": "Per page of the category list; docs example response shows credits_used 1.",
      "product": "product-data-api",
      "requestType": "bestsellers",
      "retailer": "amazon-us",
      "unit": "credit",
      "units": 1
    },
    {
      "billedOn": "success",
      "evidence": [
        {
          "quote": "type=seller_profile",
          "source": "docs-seller"
        }
      ],
      "modifiers": "Docs do not state a cost for type=seller_profile; assumed the base 1 credit per successful request.",
      "product": "product-data-api",
      "requestType": "seller",
      "retailer": "amazon-us",
      "unit": "credit",
      "units": 1
    }
  ],
  "homepage": "https://www.trajectdata.com/ecommerce/rainforest-api/",
  "id": "rainforest",
  "name": "Rainforest API (Traject Data)",
  "notes": [
    "The API also offers request types outside the taxonomy: lightning deals, category results, also-bought, seller feedback, seller products, reviewer profile, questions.",
    "A free trial is advertised on the pricing page but its terms are not published, so no free plan is recorded."
  ],
  "plans": [
    {
      "billing": "yearly",
      "currency": "USD",
      "evidence": [
        {
          "quote": "Hobbyist $23/month Billed Annually 500 credits +$0.06 per extra credit",
          "source": "pricing"
        }
      ],
      "expiry": {
        "kind": "unknown",
        "note": "Pricing page, docs and help center say nothing about expiry or rollover of the monthly credit allowance."
      },
      "id": "hobbyist",
      "included": 6000,
      "name": "Hobbyist",
      "notes": [
        "Page shows $23/month 'Billed Annually' with 500 credits/month; stored as yearly $276 and 6,000 credits/year. No monthly-billed price is published; the page has a Monthly/Annual '-20%' toggle.",
        "Custom zip/postal codes: 1. Concurrency not published."
      ],
      "overageUnitPrice": 0.06,
      "price": 276,
      "selfServe": true,
      "unit": "credit"
    },
    {
      "billing": "yearly",
      "currency": "USD",
      "evidence": [
        {
          "quote": "Starter $83/month Billed Annually 10,000 credits +$0.0118 per extra credit",
          "source": "pricing"
        }
      ],
      "expiry": {
        "kind": "unknown",
        "note": "Pricing page, docs and help center say nothing about expiry or rollover of the monthly credit allowance."
      },
      "id": "starter",
      "included": 120000,
      "name": "Starter",
      "notes": [
        "Page shows $83/month 'Billed Annually' with 10,000 credits/month; stored as yearly $996 and 120,000 credits/year. No monthly-billed price is published; the page has a Monthly/Annual '-20%' toggle.",
        "Custom zip/postal codes: 1. Concurrency not published."
      ],
      "overageUnitPrice": 0.0118,
      "price": 996,
      "selfServe": true,
      "unit": "credit"
    },
    {
      "billing": "yearly",
      "currency": "USD",
      "evidence": [
        {
          "quote": "Production $375/month Billed Annually 250,000 credits +$0.003 per extra credit",
          "source": "pricing"
        }
      ],
      "expiry": {
        "kind": "unknown",
        "note": "Pricing page, docs and help center say nothing about expiry or rollover of the monthly credit allowance."
      },
      "id": "production",
      "included": 3000000,
      "name": "Production",
      "notes": [
        "Page shows $375/month 'Billed Annually' with 250,000 credits/month; stored as yearly $4,500 and 3,000,000 credits/year. No monthly-billed price is published; the page has a Monthly/Annual '-20%' toggle.",
        "Custom zip/postal codes: 3. Concurrency not published."
      ],
      "overageUnitPrice": 0.003,
      "price": 4500,
      "selfServe": true,
      "unit": "credit"
    },
    {
      "billing": "yearly",
      "currency": "USD",
      "evidence": [
        {
          "quote": "BigData $1,000/month Billed Annually 1,000,000 credits +$0.002 per extra credit",
          "source": "pricing"
        }
      ],
      "expiry": {
        "kind": "unknown",
        "note": "Pricing page, docs and help center say nothing about expiry or rollover of the monthly credit allowance."
      },
      "id": "bigdata",
      "included": 12000000,
      "name": "BigData",
      "notes": [
        "Page shows $1,000/month 'Billed Annually' with 1,000,000 credits/month; stored as yearly $12,000 and 12,000,000 credits/year. No monthly-billed price is published; the page has a Monthly/Annual '-20%' toggle.",
        "Custom zip/postal codes: 5. Concurrency not published."
      ],
      "overageUnitPrice": 0.002,
      "price": 12000,
      "selfServe": true,
      "unit": "credit"
    },
    {
      "billing": "yearly",
      "currency": "USD",
      "evidence": [
        {
          "quote": "ScaleUp $2,200/month Billed Annually 2,500,000 credits +$0.001760 per extra credit",
          "source": "pricing"
        }
      ],
      "expiry": {
        "kind": "unknown",
        "note": "Pricing page, docs and help center say nothing about expiry or rollover of the monthly credit allowance."
      },
      "id": "scaleup",
      "included": 30000000,
      "name": "ScaleUp",
      "notes": [
        "Page shows $2,200/month 'Billed Annually' with 2,500,000 credits/month; stored as yearly $26,400 and 30,000,000 credits/year. No monthly-billed price is published; the page has a Monthly/Annual '-20%' toggle.",
        "Custom zip/postal codes: 6. Concurrency not published."
      ],
      "overageUnitPrice": 0.00176,
      "price": 26400,
      "selfServe": true,
      "unit": "credit"
    },
    {
      "billing": "yearly",
      "currency": "USD",
      "evidence": [
        {
          "quote": "Platform $4,000/month Billed Annually 5,000,000 credits +$0.0016 per extra credit",
          "source": "pricing"
        }
      ],
      "expiry": {
        "kind": "unknown",
        "note": "Pricing page, docs and help center say nothing about expiry or rollover of the monthly credit allowance."
      },
      "id": "platform",
      "included": 60000000,
      "name": "Platform",
      "notes": [
        "Page shows $4,000/month 'Billed Annually' with 5,000,000 credits/month; stored as yearly $48,000 and 60,000,000 credits/year. No monthly-billed price is published; the page has a Monthly/Annual '-20%' toggle.",
        "Custom zip/postal codes: 10. Concurrency not published."
      ],
      "overageUnitPrice": 0.0016,
      "price": 48000,
      "selfServe": true,
      "unit": "credit"
    },
    {
      "billing": "yearly",
      "currency": "USD",
      "evidence": [
        {
          "quote": "Volume $9,000/month Billed Annually 20,000,000 credits +$0.0009 per extra credit",
          "source": "pricing"
        }
      ],
      "expiry": {
        "kind": "unknown",
        "note": "Pricing page, docs and help center say nothing about expiry or rollover of the monthly credit allowance."
      },
      "id": "volume",
      "included": 240000000,
      "name": "Volume",
      "notes": [
        "Page shows $9,000/month 'Billed Annually' with 20,000,000 credits/month; stored as yearly $108,000 and 240,000,000 credits/year. No monthly-billed price is published; the page has a Monthly/Annual '-20%' toggle.",
        "Custom zip/postal codes: 15. Concurrency not published."
      ],
      "overageUnitPrice": 0.0009,
      "price": 108000,
      "selfServe": true,
      "unit": "credit"
    }
  ],
  "products": [
    {
      "docsUrl": "https://docs.trajectdata.com/rainforestapi/product-data-api/overview",
      "id": "product-data-api",
      "name": "Product Data API",
      "output": "parsed_json"
    }
  ],
  "schema": 1,
  "sources": [
    {
      "id": "pricing",
      "kind": "pricing_page",
      "method": "manual",
      "retrieved": "2026-11-05",
      "url": "https://www.trajectdata.com/ecommerce/rainforest-api/pricing/"
    },
    {
      "id": "docs-overview",
      "kind": "docs",
      "method": "manual",
      "retrieved": "2026-11-05",
      "url": "https://docs.trajectdata.com/rainforestapi/product-data-api/overview"
    },
    {
      "id": "docs-product",
      "kind": "docs",
      "method": "manual",
      "retrieved": "2026-11-05",
      "url": "https://docs.trajectdata.com/rainforestapi/product-data-api/parameters/product"
    },
    {
      "id": "docs-search",
      "kind": "docs",
      "method": "manual",
      "retrieved": "2026-11-05",
      "url": "https://docs.trajectdata.com/rainforestapi/product-data-api/parameters/search"
    },
    {
      "id": "docs-search-results",
      "kind": "docs",
      "method": "manual",
      "retrieved": "2026-11-05",
      "url": "https://docs.trajectdata.com/rainforestapi/product-data-api/results/search"
    },
    {
      "id": "docs-offers",
      "kind": "docs",
      "method": "manual",
      "retrieved": "2026-11-05",
      "url": "https://docs.trajectdata.com/rainforestapi/product-data-api/parameters/offers"
    },
    {
      "id": "docs-offers-results",
      "kind": "docs",
      "method": "manual",
      "retrieved": "2026-11-05",
      "url": "https://docs.trajectdata.com/rainforestapi/product-data-api/results/offers"
    },
    {
      "id": "docs-bestsellers-results",
      "kind": "docs",
      "method": "manual",
      "retrieved": "2026-11-05",
      "url": "https://docs.trajectdata.com/rainforestapi/product-data-api/results/bestsellers"
    },
    {
      "id": "docs-seller",
      "kind": "docs",
      "method": "manual",
      "retrieved": "2026-11-05",
      "url": "https://docs.trajectdata.com/rainforestapi/product-data-api/parameters/seller-profile"
    },
    {
      "id": "docs-seller-results",
      "kind": "docs",
      "method": "manual",
      "retrieved": "2026-11-05",
      "url": "https://docs.trajectdata.com/rainforestapi/product-data-api/results/seller-profile"
    },
    {
      "id": "docs-reviews-results",
      "kind": "docs",
      "method": "manual",
      "retrieved": "2026-11-05",
      "url": "https://docs.trajectdata.com/rainforestapi/product-data-api/results/reviews"
    }
  ],
  "status": "active"
}