Rainforest API alternative

A Better, Cheaper Rainforest API Alternative

3-20x cheaperProduct search in under 100 msOffers at no additional costTrack products every 1-24 hPrice & Buy Box history

Scrape Amazon reliably at a 3-20x cheaper rate. Or get historical data since 2023 in milliseconds. Go further with ranked product search, keyword suggestions, brand and seller intelligence, bestseller scraping, Today’s Deals, Walmart data, and category taxonomy.

Get Logimu access — API or dashboard
14-day money-back guarantee. $19 buys 25,000 credits a month: 25,000 live product scrapes with every seller on the listing, 50,000 stored lookups with rank, seller and Buy Box history, or 500,000 lookups of the history alone. Failed requests are never billed.
Start for $19/month Check your products in the demo
Live demo · no signup

Search your own products. See what the API returns.

The demo doubles as a coverage check: enter one of your ASINs, a barcode, a keyword or an Amazon product link. A product we hold shows its full record and history; one we don’t hold yet is fetched live from Amazon.

Start for $19/month

Head to head

What changes when you switch.

3-20x cheaper, on the same monthly volume with the cheapest plan on each side, both billed monthly, from 1,000 calls a month: a live product page with every seller (one credit here; a product request plus an offers request there) comes out 3.0–19.7× cheaper, a live search-results page or 50 Best Sellers (one credit on both sides) 2.8–13.7×.

ONE EXAMPLE · 1,000,000 PRODUCT RECORDS A MONTH, EVERY SELLER INCLUDED
Logimu
$250 a month
Standard plan, 1,000,000 credits · a live scrape with the full offer list is one credit · from the warehouse it is half a credit, so the same plan covers 2,000,000
Rainforest API
$2,200 a month
ScaleUp, billed monthly · a product request plus an offers request per record, one more per extra 10 sellers, so 1,000,000 records need at least 2,000,000 credits
Credits a monthLogimuRainforest API, billed monthly
25,000$19 Solo$260 Starter $83 + 15,000 overage credits
100,000$50 Starter$375 Production
400,000$125 Growth$825 Production + 150,000 overage credits
1,000,000$250 Standard$1,000 BigData
5,000,000$1,000 Scale$4,000 Platform
20,000,000$3,000 Volume$9,000 Volume

Logimu plans are monthly with no annual commitment and a 14-day money-back. The units differ in our favour: a Logimu product record carries every seller on the listing, while a Rainforest product request needs a separate offers request for every 10 sellers.

LogimuRainforest API
Cost per 1,000 product records with every seller$0.15 on Volume, $0.76 on Solo for a live scrape, history included; half that from the warehouse$0.90 on their $9,000 Volume plan, $92 on Hobbyist — a product request plus an offers request, one credit each
Every seller on the listingIn the product call — no second request, nothing extra billedSeparate type=offers request, one credit per page of 10 offers
Answers without a scrapeUnder 100 ms from the warehouse, half a creditNo warehouse — every request is a live scrape
Product searchRanked, grouped Amazon matches for a keyword, a UPC or a supplier’s item name in about 100 ms from the warehouse, typo-tolerant (2 credits, 12,500 a month on Solo) — or Amazon’s live results page for one credittype=search is a live scrape of Amazon’s results page, one credit per page
Product trackingPin a product and its offers page is re-read hourly or every 2, 4, 12 or 24 hours, for as long as your plan is active, each read a point in its Buy Box history, with e-mail and webhook alerts on price, buy-box seller, offer count and stock state (in stock, no featured offer, out of stock). Tracking uses no credits: each plan includes a daily number of re-reads, so faster tracking covers fewer productsCollections re-run requests hourly, daily, weekly or monthly, and every request is billed at the plan rate
History & analyticsPrice, stock, rank and Buy Box history, plus brand dossiers and seller maps, in the same APIPartial history, bundled per call; nothing computed across products, sellers or time
Before you switch

Questions Rainforest users ask first.

Which endpoints are there?

Self-serve and metered by credits, live in minutes. Plans from $19/month with an unconditional 14-day money-back. Every Amazon marketplace costs the same, and you are never billed for a request that did not return what you asked for.

How fresh is the data, and how far back does history go?

History goes back to 2023. On Amazon.com the most-sold listings are re-read at least once a day, the busiest several times a day; a product you track is re-read hourly or every 2, 4, 12 or 24 hours; and mode=live fetches any listing from Amazon on demand for one credit, billed only when it lands. Every record carries its own observed_at and history range, so you always see the age of what you got.

Will it cover my products? Check a list of your ASINs before you pay

Paste up to 10 ASINs below: for each one you see whether we hold it, when it was last observed and how far its price and rank history go. Anything we don’t hold is fetched live from Amazon when you call it (mode=live), billed only when it lands.

What the API returns per record: observed_at (the snapshot’s own time), bsr_history.observed_from / observed_to, offer_history.observed_from / sellers_total, source (cache or live) and credits_charged. Field reference →
How hard is it to migrate from Rainforest?

Send us the Rainforest request types you use (search, product, offers) and the fields you consume. We'll map them to our endpoints, and with the 14-day money-back you can run both APIs side by side until you're satisfied. Most integrations swap over in an afternoon — the response shapes are close and ours is smaller.

Rainforest's type=search is a live scrape of Amazon's results page; it maps to our GET /v1/serp, which takes the same parameter names (search_term, page, max_page, sort_by, category_id, refinements) and returns the organic grid, sponsored ad and video blocks, brand stores, related searches and round-trip-ready refinements — a rename, not a rewrite. Its type=bestsellers maps to our GET /v1/bestsellers: pass the same best-sellers URL as url and get the top 100 in rank order plus the category’s breadcrumb and subcategories. Its type=deals maps to our GET /v1/deals, with the same parameter names (category_id, deal_types, discount, prime_exclusive, minimum_rating, page) and the percent claimed and deal state on each deal. The difference is that we also keep a warehouse, so the same search can come back curated from the warehouse in under 100 ms (/v1/shopping) when you don't need Amazon's exact live page, and single-ASIN lookups can come from the warehouse with full product history attached. Live SERP is billed per page actually fetched; blocked and empty fetches are never billed.

RainforestLogimuNote
type=productGET /v1/product?asin=&country=us with header X-API-KEYthe marketplace is a country code (us, uk, de, ca, au, fr, it, es, jp, mx, br)
gtin=gtin= on /v1/product and /v1/offersany UPC, EAN or ISBN-13, resolved from the listings we observe or Amazon’s own search (organic results only); barcode_verified says whether it is printed on that listing
type=offers, 10 per pageGET /v1/offers?asin=the offers page alone, every page walked in one call, half a credit, or page 1 as seen from a US ZIP with deliverability for 1 credit; or current_sellers inside /v1/product
Collections (requests on a schedule, each billed)POST /v1/track, /v1/product?track=true; a batch with source: "tracked"pin an ASIN and its offers page is re-read hourly or every 2, 4, 12 or 24 hours into the product’s buy-box history for as long as the plan is active, with e-mail and webhook alerts on price, buy-box seller, offer count and stock state, bulk lists of up to 1,000 and a daily sync, no credits for the tracking (every plan carries a daily allowance of tracked snapshots: 2,500 on Solo); read the series for everything you track in one batch at 0.05 a row
type=searchGET /v1/serpsame parameter names: search_term, page, max_page, sort_by, category_id, refinements
type=bestsellersGET /v1/bestsellers?url=the top 100 in rank order, plus the category’s breadcrumb and subcategories
type=dealsGET /v1/dealssame parameter names (category_id, deal_types, discount, prime_exclusive, minimum_rating, page); max_page becomes pages and price_range becomes min_price / max_price; up to 120 deals a page for 1 credit, with the percent claimed and deal state on each deal
seller_profile, seller_feedback, seller_productsGET /v1/seller, /v1/seller/productsstored record at half a credit or live for one; history on request
Collections (up to 15,000 requests)POST /v1/batchesup to 20,000 rows, priced before you run, once or on a schedule
What does $19 a month cover?

Rainforest’s entry plan is 500 credits for $23 a month, and every page of offers is a request of its own. A Logimu plan is a monthly allowance you can spend in one afternoon or across the month, under published request-rate limits — and a live product scrape returns every seller on the listing for that one credit.

What $19 / 25,000 credits a month coversPer callCalls / month
Stored product record with every current seller offer0.550,000
… with rank history and seller / Buy Box history (bsr_history, offer_history)0.550,000
The history series alone (history_only=true)0.05500,000
Live fetch of a product page with its offers (mode=live)1.025,000
Ranked product search (/v1/shopping): a keyword, a UPC or a supplier’s item name212,500
Brand dossier, seller map, category landscape (derived intelligence)1.025,000
Product tracking (/v1/track): re-read hourly to daily, alerts included02,500 re-reads a day
Not found, blocked, empty, failed0—

History is included in every record, wider series too, as the reference states. Figures assume the allowance is spent on one operation.

Why do teams leave Rainforest?
  • One mode — every request is a scrape Rainforest re-scrapes the listing on every call, whether or not anything has changed, so you wait for a fetch even when the answer is identical to an hour ago. You choose per call instead: mode=cache answers from the warehouse in under 100 ms, mode=live forces a fresh scrape, and mode=auto uses the cache while it is fresh enough and scrapes only when it is not. Rainforest keeps no warehouse, so there is no cached path and no history to fall back on.
  • Data that doesn't match the page Users report responses missing the buybox, description, or price while all three are visibly on the live page — a parse-quality lottery on every request. Our records come from a continuously validated pipeline with dedup and variant collapsing, and every record is timestamped so you know exactly what you're getting.
  • Credits that run out fast Their entry plan is 500 requests a month, and past your allotment every extra request is billed as overage — $0.06 a credit on Hobbyist, from their own pricing page. Ours are published per call, the full offer list comes inside the half-credit record rather than costing a credit per page, and a miss or an empty result is never billed at all.
  • Support tickets that age in months Public reviews describe tickets open for four to six months. We're a small engineering team; you talk to the people who run the pipeline.
What does one product response include?

One ASIN in, the full record out — /v1/product.

  • Warehouse or live scrape — your call mode=cache answers in under 100ms for half a credit, batch or single call. mode=live scrapes the listing on demand when it has to be current, for one credit. Failed scrapes are never billed.
  • Barcode lookup Pass any UPC, EAN, GTIN or ISBN-13 instead of an ASIN — /v1/product?gtin=, /v1/offers?gtin= or a bare barcode as the /v1/shopping query. The product endpoints find any barcode, inside the marketplace you asked for: from the listings we observe, the same product on another Amazon marketplace, or Amazon’s own search (organic results only), and every answer says how and whether the barcode is printed on that listing. A barcode that maps to several ASINs returns every match; one nothing resolves is never billed.
  • Current snapshot Title, brand, price and currency, the main image, BSR — plus the best category rank for the products that carry no overall rank — rating, review count, stock state, UPC, parent ASIN, the canonical product URL, and brand stats. Amazon's own "bought in past month" figure comes too, where it publishes one.
  • Every seller, in the same call The full live offer list is standard, not a separate endpoint: every seller with name and ID, price and shipping cost, condition, FBA and Prime flags, positive-feedback percentage, lifetime feedback count, and buy-box days. New and used offers are split out, each with its own lowest offer and count. Gathering offers is the slow part of any live scrape, which is why most APIs bill them separately.
  • Price and stock history The full price series plus price-change and stock-change events, in the base call.
  • Rank history, per category Add bsr_history=true for daily rank in every category the product sits in. Included in the record, like the seller history below.
  • Seller history — who held the buy box, and when Add offer_history=true for a buy-box timeline plus a per-seller price series, each with first seen, last seen and buy-box days. Included in the record too.
  • Seller profiles in one call Rainforest's seller_profile, seller_feedback and seller_products map onto /v1/seller and /v1/seller/products — rating, feedback per period, histogram, five recent feedback entries (date, rating, struck; never a buyer's name or text) and the business block together, from our stored record at half a credit or live for one. Add history=true for the seller's rating-change and storefront-size series since we first observed it.
  • Derived intelligence — what a scraper cannot return A page fetch returns one page. /v1/brand, /v1/brand/network, /v1/seller/brands, /v1/category and the ranked lists return what our buy-box observations add up to across products, sellers and months: how many sellers win a brand’s buy box and how that is trending, the brands connected by shared sellers (the seller map), every brand an operator was observed winning on, and the size, Amazon share, FBA share and concentration of a category. One credit per record or page of 25, lookups free, refreshed daily, never estimated.
  • Fulfilment — AMZ, FBA or FBM Who actually ships it: the buy-box winner's fulfilment type, per-offer FBA and FBM flags, a count of each across the listing, and whether Amazon itself is selling or holding the box.
  • Delivery days Read from Amazon's own delivery sentence at the time of the observation — earliest and latest days, the fastest Prime option where one is shown, and the promised date, for the buy box and for every offer.
  • The page content itself Description, feature bullets, the full image gallery, category breadcrumbs, and variations with parent ASIN — plus featured customer reviews carrying author, star rating, title, body, verified-purchase flag, review date and helpful count. Each block is stamped with when the content was last captured.

Eleven Amazon marketplaces plus US Walmart, in one schema.

Live proof · derived intelligence

The operator network behind a brand, live.

This is the real Nike seller network — every brand below shares Amazon buy-box sellers with Nike, drawn from our observed daily record. The Logimu API serves exactly this object: GET /v1/brand/network?brand=Nike&country=us returns the nodes[] and weighted edges[] you see drawn here, one credit per hop. Hover a brand for its numbers; click one to recenter; type any brand to map it.

Node colour is the brand’s heat (seller pressure: how many sellers per listing and how fast that is rising), size is its catalogue, distance is how many sellers two brands share. Counts and shares from observed buy-box data, refreshed daily — never estimates. Available on every paid plan. Endpoint reference →

Run us side by side with Rainforest.

Sign up — your key is issued instantly — point your existing integration at both, and compare latency, data quality, and the bill. We're confident about all three.

Start for $19/month
14-day money-back guarantee. $19 buys 25,000 credits a month: 25,000 live product scrapes with every seller on the listing, or 50,000 stored lookups. Failed requests are never billed.