API comparison

Rainforest API vs Canopy API

Two ways to pull Amazon product data into your app. Here's how pricing, interfaces, and data coverage compare, so you can pick the right one for your stack.

Side by side

Canopy API vs. Rainforest API at a glance

Both are real-time Amazon product data APIs covering products, search, reviews, pricing, deals, and best sellers. The differences are in how you pay for it and how you get the data out.

Canopy APIRainforest API
Free tier100 requests/month, freeNo published free tier — free trial only
Starting price$0.01/request, pay-as-you-go, no monthly minimumHobbyist: $23/month for 500 credits, then $0.06 per extra credit
Pricing modelPer-request, volume discounts apply automaticallyTiered credit plans — bigger plans lower the per-credit rate
Credit multipliersNone — every request is a flat rateSome parameters (e.g. variant_prices, import_fees) cost 2–3x credits
InterfacesREST, GraphQL, MCP server, LLM skillsREST (GET requests with query parameters)
Response formatsJSONJSON, CSV, HTML
Data coverageProduct details, search, reviews (text plus reviewer name and URL), pricing and Buy Box, public seller storefront, deals, best sellers and categoriesProduct details, search, reviews, pricing and Buy Box, deals, best sellers and categories, seller and reviewer profiles
SetupSign up, generate a key, start making requestsChoose a credit plan, then generate a key

Canopy is 100 free requests a month, then $0.01 per request. Rainforest plan prices are monthly billing as of October 2026. Annual billing is 20% off the monthly plan price. The pricing section below compares a few volumes and assumes one credit per request.

Pricing

Rainforest API pricing as of October 2026

Monthly prices from Rainforest's pricing page on October 9, 2026. Annual billing is 20% off the monthly plan price. The included rate is the monthly price divided by included credits. Extra credits use the overage rate.

PlanMonthly priceCreditsExtra creditIncluded rateCustom zip codesCollections
Hobbyist$23500$0.06$0.0461Not listed
Starter$8310,000$0.0118$0.00831Up to 10,000
Production$375250,000$0.003$0.00153Unlimited
BigData$1,0001,000,000$0.002$0.0015Unlimited
ScaleUp$2,2002,500,000$0.00176$0.000886Up to 10,000
Platform$4,0005,000,000$0.0016$0.000810Unlimited
Volume$9,00020,000,000$0.0009$0.0004515Unlimited

What that costs next to Canopy

Canopy is 100 free requests a month, then $0.01 per request. The Canopy column uses that published rate and does not apply automatic volume discounts, which are not listed as fixed tiers. Each Rainforest total is the cheapest of the seven monthly plans at that volume, including overage. One credit counts as one request. A call that spends extra credits costs more on the Rainforest side than the figure shown.

Requests in a monthCanopy at $0.01Cheapest Rainforest planLower published bill
500$4Hobbyist, $23Canopy
5,000$49Starter, $83Canopy
10,000$99Starter, $83Rainforest
25,000$249Starter plus overage, $260Canopy
250,000$2,499Production, $375Rainforest

On these monthly rates, Canopy costs less below 8,400 requests. The two prices meet at 8,400 requests ($83). Rainforest Starter costs less from 8,401 through 18,888 requests. Canopy's published rate is lower again from 18,889 through 37,599 requests, because Starter overage is $0.0118 and Production's $375 minimum is still above $0.01 times the request count. They meet again at 37,600 requests ($375). From 37,601 requests up, the cheapest Rainforest plan costs less than Canopy at $0.01. At 250,000 requests that gap is $375 on Production versus $2,499 on Canopy.

Under the hood

Where the two approaches actually diverge

Rainforest API is built around a single REST endpoint: every request is a GET call with a type query parameter that tells it which kind of Amazon data to return — product, search, reviews, and so on. It's a familiar, predictable shape, and results can come back as JSON, CSV, or HTML depending on what your pipeline needs.

Canopy API takes a different approach: REST endpoints for request/response simplicity, plus a GraphQL endpoint for pulling several related pieces of product data — say, pricing, images, and reviews — in a single round trip instead of chaining calls. On top of that sits a native MCP server and LLM skills, so an AI agent can query live Amazon data as a tool call without a custom wrapper layer.

The pricing philosophy diverges too. Rainforest bills against a monthly credit plan, with some parameters costing more credits than others. Canopy bills every request at the same flat per-request rate, with volume discounts applied automatically as usage grows — no plan to size upfront, no multiplier to account for. The October 2026 plans and the volume totals are in the pricing section above. On the published $0.01 rate, Canopy costs less at low volume. At higher volumes, several Rainforest included rates are under $0.01.

Why teams switch

Where Canopy API fits best

No plan to pick
Pay per request from the first call. There is no credit tier to size upfront and no monthly floor if usage is light or spiky.
Built for AI agents
A native MCP server and LLM skills sit alongside REST and GraphQL, so agent-based tools can query Amazon data without a custom wrapper.
GraphQL when you want it
Fetch exactly the fields a view needs in one request instead of stitching together multiple REST calls.
Fast to integrate
One API key and a generous free tier get real product data flowing in minutes, with code samples for every endpoint.
Which one fits

Choose based on how you build, not just price

Choose Canopy API if…

  • You want GraphQL alongside REST to fetch nested product data in one request
  • You are building AI agent tooling and want a native MCP server
  • You would rather pay per request than size a credit plan upfront
  • You want a real free tier to prototype before committing to spend

Choose Rainforest API if…

  • You need webhook or destination-based delivery (S3, GCS, Azure) for large scheduled jobs
  • CSV or HTML output is a hard requirement for your pipeline
  • You already have Rainforest-specific tooling built and the switching cost outweighs the savings
  • Your volume is in a band where a Rainforest included rate is under $0.01 per credit. On October 2026 monthly rates, that is 8,401 to 18,888 requests (Starter, $0.0083) and 37,601 requests and up (Production is $0.0015), if each request uses one credit.
Migration

Moving a Rainforest API client to Canopy

Rainforest API, as described in its public request model and on this page, is one GET endpoint. A type query parameter selects the dataset. Canopy uses a route per dataset and an API-KEY header. The base URL is https://rest.canopyapi.co.

type=product with an ASIN maps to GET /api/amazon/product?asin=. type=search maps to GET /api/amazon/search?searchTerm=. Review text maps to GET /api/amazon/product/top-reviews when you want the most helpful reviews with only an API key, or GET /api/amazon/product/reviews when you page through the list. The paginated route also requires an AMAZON_COOKIE header from a signed-in Amazon session on that marketplace.

Best-seller lists map to GET /api/amazon/bestsellers with a bestsellers category slug or a Best Sellers page URL. A public seller storefront maps to GET /api/amazon/seller with sellerId. GraphQL can request several of these fields in one query at graphql.canopyapi.co. Pricing on the Canopy side is 100 free requests a month, then $0.01 per request. Rainforest credit prices in the section above are monthly rates as of October 2026.

FAQ

Frequently asked questions

Is Canopy API a good Rainforest API alternative?

Yes, especially for teams that want GraphQL alongside REST, native MCP support for AI agents, and pay-as-you-go pricing with no plan to size upfront. Both APIs cover the core Amazon data types — product details, search, reviews, pricing, deals, and best sellers.

Does Canopy API have a free tier?

Yes. Every account gets 100 free requests per month. Past that, usage is billed per request starting at $0.01, with automatic volume discounts as usage grows.

Can I use GraphQL with Rainforest API?

No — Rainforest API is REST-only, using GET requests with query parameters. Canopy API offers both REST and GraphQL, so you can query nested product data in a single request instead of chaining multiple calls.

How does Rainforest API’s credit system work?

Each request consumes credits from a monthly plan, and some parameters cost more than the base rate — options like variant_prices or import_fees can multiply a request’s credit cost by 2–3x. Canopy has no credit multipliers: every request is billed at the same flat per-request rate regardless of which fields you ask for.

Which is cheaper, Canopy API or Rainforest API?

It depends on monthly volume. These figures use Rainforest monthly billing as of October 2026, one credit per request, and Canopy at $0.01 after 100 free requests. Automatic volume discounts on Canopy are not applied, because they are not published as fixed tiers. Canopy costs less below 8,400 requests: 500 requests is $4 versus $23 on Hobbyist, and 5,000 requests is $49 versus $83 on Starter. Rainforest Starter ($83 for 10,000 credits, $0.0083 each) costs less from 8,401 through 18,888 requests: 10,000 requests is $83 versus $99. Canopy is lower again from 18,889 through 37,599 requests, because Starter overage is $0.0118 and Production still has a $375 minimum: 25,000 requests is $249 versus $260. From 37,601 requests up, Rainforest costs less on these rates. 250,000 requests is $375 on Production ($0.0015 per included credit) versus $2,499 on Canopy at $0.01. Annual Rainforest billing is 20% off the monthly plan price, so those bills are lower than the monthly figures here. If a Rainforest call uses more than one credit, its cost is higher than these totals.

Does Canopy API support AI agents and MCP?

Yes. Canopy ships a native MCP server and LLM skills in addition to REST and GraphQL, so agent frameworks can query Amazon product data as a tool call without a custom integration layer.

Can I migrate from Rainforest API to Canopy API?

Most product, search, and review calls map onto separate Canopy routes. Rainforest type=product corresponds to GET /api/amazon/product, type=search to GET /api/amazon/search, and type=reviews to GET /api/amazon/product/top-reviews (or the paginated reviews route, which also needs an AMAZON_COOKIE header). Canopy authenticates with an API-KEY header. Confirm Rainforest’s current parameter names in their docs before you rewrite a client.

Does Canopy expose seller data?

Yes, for the public storefront. GET /api/amazon/seller returns seller name, rating, about text, and storefront products for a seller ID. It does not return Seller Central orders or inventory. Review objects include reviewer id, name, and profile URL when Amazon provides them.

Try Canopy API with 100 free requests

Get an API key and start pulling live Amazon data over REST, GraphQL, or MCP — no plan to pick, pay only for what you use past the free tier.