Reverb Scraper - Gear Listings, Prices & Seller Leads avatar

Reverb Scraper - Gear Listings, Prices & Seller Leads

Pricing

from $4.00 / 1,000 gear listing scrapeds

Go to Apify Store
Reverb Scraper - Gear Listings, Prices & Seller Leads

Reverb Scraper - Gear Listings, Prices & Seller Leads

Scrape Reverb musical-instrument listings with make/model/year, condition, real prices, photos & the selling shop. Plus a Price Guide (live used/new low prices) and seller leads with website, address & feedback. Search by keyword, brand, category or URL. Monitoring mode. JSON, CSV, Excel.

Pricing

from $4.00 / 1,000 gear listing scrapeds

Rating

0.0

(0)

Developer

Scrape Sage

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 hours ago

Last modified

Share

Reverb Scraper — Gear Listings, Prices & Seller Leads

Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Reverb or any of its subsidiaries. All trademarks mentioned are the property of their respective owners. "Reverb" is referenced only to describe the publicly available website this Actor collects data from.

Extract musical-instrument listings, live market prices, and music-shop leads from Reverb — the world's largest marketplace for new, used and vintage gear. Get make / model / year / finish, condition, real prices, the selling shop, shipping, photos and full descriptions, plus a Price Guide (live used/new lowest price per product) and seller-lead profiles with website, address and feedback.

No login, no cookies, no API key — powered by Reverb's own public API, so results are clean, structured JSON.

Why this Reverb scraper?

Typical scrapersThis actor
One listing dump3 modes — Listings, Price Guide (market prices), and Seller leads
Title + price only40+ fields per listing: brand, model, year, finish, condition, price + buyer price, shipping rates, payment methods, photos, videos, category, location
No valuation dataPrice Guide — live lowest used & new price + how many are for sale, per canonical product
No contact dataSeller leads — shop website, address, feedback, badges + a 0–100 lead score
Re-scrapes everythingMonitoring mode — emit only new listings/sellers since the last run
Hidden caps & start feesNo start fee, transparent pay-per-result, honest result caps

Use cases

  • Price & deal monitoring — watch a saved search (e.g. "vintage Fender Telecaster under $3,000") and get only newly listed gear each run for sniping deals or reselling.
  • Gear valuation & market research — pull the Price Guide to see the live lowest used/new price and supply (listing counts) for any model — for insurance, trade-ins, pricing your own gear, or arbitrage.
  • B2B lead generation — turn the music shops, luthiers, pro-audio dealers and repair techs selling on Reverb into leads with website, location, feedback and a lead score.
  • Catalog & competitor intelligence — track what brands/models a competitor shop lists, at what prices, and how many watchers each item has.
  • Trend & demand analysis — aggregate prices, conditions and watcher counts across a category to model demand for instruments and gear.

How to use

  1. Sign up for Apify — the free plan is enough to try this actor.
  2. Open the Reverb Scraper, fill in the inputs you need, and click Start.
  3. Watch results stream into the dataset table as each record is parsed.
  4. Export as JSON, CSV, Excel, XML, or RSS — or pull results programmatically via the Apify API.

Input

{
"mode": "listings",
"searchQueries": ["Gibson Les Paul", "Fender Stratocaster"],
"make": "Gibson",
"productType": "electric-guitars",
"condition": "used",
"priceMin": 1500,
"priceMax": 5000,
"sort": "most_watched",
"enrichListingDetails": true,
"emitSellerLeads": true,
"maxResults": 500,
"proxyConfiguration": { "useApifyProxy": true }
}
  • modelistings (gear for sale), priceGuide (product market prices), or shops (seller leads).
  • searchQueries — keywords like moog synthesizer, shure sm7b, vintage les paul. Combined with the filters below.
  • make / productType / condition / priceMin / priceMax / yearMin / yearMax / currency / itemRegion / shipsTo — narrow the results. Reverb caps any single filter set at ~2,500 listings, so use several focused queries to go deeper.
  • startUrls — paste Reverb URLs directly: reverb.com/item/..., reverb.com/shop/..., reverb.com/p/..., or reverb.com/marketplace?query=....
  • enrichListingDetails — add views, watchers, offer count and policies (one extra call per listing).
  • emitSellerLeads — in Listings mode, also output a deduplicated lead record for every unique selling shop.

Output

A listing record (type: "listing"):

{
"type": "listing",
"id": "57574775",
"url": "https://reverb.com/item/57574775-1976-fender-telecaster-custom-natural",
"title": "1976 Fender Telecaster Custom Natural Left Handed",
"make": "Fender",
"model": "Telecaster Custom",
"finish": "Natural",
"year": "1976",
"condition": "Very Good",
"conditionSlug": "very-good",
"price": { "amount": 6999, "amountCents": 699900, "currency": "USD", "symbol": "$", "display": "$6,999" },
"buyerPrice": { "amount": 6999, "currency": "USD", "display": "$6,999" },
"offersEnabled": true,
"offerCount": 0,
"state": "live",
"inventory": 1,
"isAuction": false,
"categories": ["Electric Guitars / Solid Body", "Electric Guitars / Left-Handed"],
"shopName": "Nationwide Guitars",
"shopSlug": "nationwide-guitars",
"shopUrl": "https://reverb.com/shop/nationwide-guitars",
"shopPreferredSeller": true,
"sellerLocation": { "locality": "Nashville", "region": "TN", "countryCode": "US", "display": "Nashville, TN, US" },
"shippingRates": [{ "region": "US_CON", "rate": { "amount": 135, "display": "$135" }, "carrierCalculated": false }],
"acceptedPaymentMethods": ["paypal", "affirm"],
"views": 1036,
"watchers": 24,
"comparisonShoppingPageId": "126164",
"photo": "https://rvb-img.reverb.com/image/...",
"photos": ["https://rvb-img.reverb.com/image/..."],
"description": "Beautiful 1976 Telecaster Custom in original condition...",
"publishedAt": "2026-06-10T14:21:00Z",
"scrapedAt": "2026-06-16T21:40:00Z"
}

A priceGuide record (type: "priceGuide") carries usedLowPrice, newLowPrice, usedListingsTotal, newListingsTotal, lowestPrice, brand, rootCategory and the product page URL — a ready-made valuation snapshot. A shop record (type: "shop") carries website, address, feedbackCount, ratingPercentage, seller badges, policies and a 0–100 leadScore.

Notes: engagement fields (views, watchers, offerCount) are populated only when enrichListingDetails is on or in detail fetches. Empty results are reported as a successful run. The actor scrapes public business/marketplace data only.

Monitoring — get only new listings

Turn on monitorMode and the actor remembers every id it has emitted (in a named key-value store keyed by monitorKey). On the next run with the same inputs it returns only records it hasn't seen before — new listings, new price-guide pages or new sellers.

  • Use a distinct monitorKey per saved search so different watches keep separate memory.
  • It pairs perfectly with Apify Schedules: the schedule starts the run on a cron; monitoring mode dedupes against prior runs — so a daily watch for "Gibson Les Paul under $4,000" only ever surfaces fresh deals.

How much does it cost to scrape Reverb?

This Actor uses Apify's pay-per-event pricing: you are charged only for the results it delivers, with no monthly rental and no start fee. The events it can charge are:

  • Gear listing scraped - One Reverb marketplace listing: make/model/year/finish, condition, real price + buyer price, the selling shop & location, shipping rates, photos, description, category and (optionally) views/watchers/offers.
  • Price-guide product scraped - One Reverb Price Guide product page: the live lowest used price and lowest new price plus how many used/new listings are currently for sale.
  • Seller lead scraped - One Reverb shop/dealer profile as a B2B lead: business name, website, address, country, feedback count, rating, seller badges, policies and a 0–100 lead score.

The current price of each event is shown on the Pricing tab of this page. Set a maximum total charge on the run if you want a hard cap on spend, and use the input limits to control how much the Actor fetches.

Automate & schedule

Run this actor on autopilot and pull results into your own stack:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });
const run = await client.actor('scrapesage/reverb-scraper').call({
mode: 'listings',
searchQueries: ['Gibson Les Paul'],
condition: 'used',
priceMax: 4000,
monitorMode: true,
monitorKey: 'les-paul-deals',
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Got ${items.length} records`);

Integrate with any app

Connect the dataset to 5,000+ apps — no code required:

  • Make — multi-step automation scenarios.
  • Zapier — push new records straight into your CRM or sheet.
  • Slack — get notified when a run finds something new.
  • Google Drive / Sheets — auto-export every run to a spreadsheet.
  • Airbyte — pipe results into your data warehouse.
  • GitHub — trigger runs from commits or releases.

Use with AI assistants (MCP)

The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "find used Gibson Les Pauls under $4,000 on Reverb and tell me the average price and which shops have the most watchers" and let it run this scraper for you.

Agent-ready: autonomous payments (x402 & Skyfire)

This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:

  • x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
  • Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.

Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.

More scrapers from scrapesage

Pair Reverb with other marketplace, price and lead-gen scrapers:

Tips

  • Reverb caps a single filter set at ~2,500 results. To pull a whole category, split it into several narrower queries (by brand, price band, or year range).
  • The default Apify Proxy (datacenter) works well with Reverb's API — no residential proxy needed.
  • Use sort = most_watched to surface the hottest gear, or newest when monitoring for fresh listings.
  • Turn on enrichListingDetails only when you need views/watchers/offer counts — it adds one API call per listing.
  • Use priceGuide mode to value gear: it returns the live lowest used and new price plus how many are for sale, per product.

FAQ

  • Does it need my Reverb login or an API key? No. It reads Reverb's public marketplace API — no account, cookies or key.
  • Which countries/currencies are covered? Reverb is global. Use itemRegion/shipsTo to localize and currency to price results in USD, EUR, GBP, and more.
  • Can I get sold-price history? Reverb keeps sold prices private to logged-in users; this actor focuses on live listings plus the public Price Guide (current lowest used/new prices and supply).
  • How do I get seller contact details? Use shops mode (or emitSellerLeads) — shop profiles expose the seller's website and address where the dealer published them, plus feedback and a lead score.
  • Are there exports? Yes — JSON, CSV, Excel, XML and RSS, plus the API and 5,000+ integrations.
  • Is this legal? It collects publicly available marketplace and business listings only — no private personal data.

Data & lawful use

This Actor reads public listings and the seller information shown on them. Sellers on Reverb include private individuals, so seller names, usernames and any contact details are personal data. If you are in the EU or UK you are the data controller for what you do with them: have a lawful basis, use the data for market research, price monitoring or lawful sourcing, honour deletion requests, and do not send private sellers unsolicited marketing.

Under Apify's Standard Actor Contract, which governs your use of this Actor, you are the controller of any personal data in your input and output and scrapesage acts only as your processor: that data is processed solely to run your job, written only to your own Apify storage, never used for any other purpose and never shared onward. If you need help with a data-subject request that involves this Actor's output, open an issue on the Issues tab.

Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Reverb or any of its subsidiaries. All trademarks mentioned are the property of their respective owners.

"Reverb" and any related marks are the property of their respective owners and are used here only in a descriptive, nominative sense - to identify the publicly accessible website from which this Actor collects data. This Actor is not an official Reverb product, is not authorised or certified by Reverb, and does not distribute Reverb software. It collects only publicly available information; you are responsible for ensuring your use of that data complies with applicable laws, regulations and the terms of the source website.

Need help?

Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.