๐ŸŽธ Reverb Musical Instrument Scraper โ€” Used Gear avatar

๐ŸŽธ Reverb Musical Instrument Scraper โ€” Used Gear

Pricing

from $5.00 / 1,000 listing returneds

Go to Apify Store
๐ŸŽธ Reverb Musical Instrument Scraper โ€” Used Gear

๐ŸŽธ Reverb Musical Instrument Scraper โ€” Used Gear

Scrape Reverb.com listings โ€” title, brand, model, year, finish, condition, price, seller, location, photos. Search by query, category, condition, price range. Built for vintage-gear flippers, music store competitive pricing, instrument insurance appraisers, brand monitoring for guitar manufacturers.

Pricing

from $5.00 / 1,000 listing returneds

Rating

0.0

(0)

Developer

Stephan Corbeil

Stephan Corbeil

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

1

Monthly active users

5 days ago

Last modified

Share

๐ŸŽธ Reverb Musical Instrument Scraper โ€” Bulk used-gear listings + seller metadata from Reverb.com

The Reverb Musical Instrument Scraper extracts structured listing data from Reverb.com, the largest dedicated marketplace for used and vintage musical instruments. Pull guitars, basses, pedals, synths, amps, drums, brass, studio gear and accessories with full pricing, condition, seller, and shipping metadata โ€” perfect for price-comp engines, gear-news aggregators, music-retailer competitive intel, and Reverb seller analytics.

Why Reverb Musical Instrument Scraper Beats Reverb, eBay Musical Instruments, and Sweetwater Used

SourcePriceWhat you get
Reverb (official site)FreeManual browse, no API for bulk listings, no export
eBay Musical InstrumentsFree + dev APIDifferent inventory, no Reverb-specific seller metadata
Sweetwater UsedFreeDifferent inventory; dealer-only listings, no API
Guitar Center UsedFreeLimited inventory, no API, dealer-only
NexGenData Reverb Scraper$0.05/listing PPEStructured JSON, listing + seller + price-history fields, bulk export

What You Get

  • Listing ID + canonical Reverb URL
  • Title, brand, model, year (when posted)
  • Category and sub-category (Electric Guitars / Pedals / Synths / Vintage / etc.)
  • Condition (Mint, Excellent, Very Good, Good, Fair, Poor, Non Functioning)
  • Asking price + currency, original list price, sale price (when sold)
  • Shipping cost, free-shipping flag, local-pickup-only flag, ships-from country
  • Seller handle, seller location (city/state/country), preferred-seller flag, feedback count
  • Photos: count + URL list of all listing images
  • Description text + handcrafted spec bullets
  • Posted date, last-updated date, watched count, offers-enabled flag
  • Make-offer minimum (when set), "Buy It Now" flag

Use Cases

  • Gear-blog / news aggregator โ€” surface new vintage Strats, Mooger synths, Klon clones, etc. across the entire marketplace in one dashboard.
  • Price-comp engine for a music shop โ€” auto-monitor competing Reverb listings for every SKU in your physical-store inventory and adjust online price daily.
  • Used-gear buyer's bot โ€” alert me the moment a Tube Screamer TS-808 in Mint condition under $150 lists from a US seller.
  • Repair shop / luthier targeting โ€” pull seller locations + handles to build a B2B prospect list for techs, parts dealers, and case manufacturers.
  • Brand analytics โ€” Fender, Gibson, Boss, Korg can track street-price velocity, condition mix, and seller geography across model lines.
  • Wholesale arbitrage โ€” compare Reverb asking prices vs eBay sold prices to identify under-priced units.
  • Insurance & appraisal data โ€” build a comp-set for vintage instrument insurance underwriting using sale prices instead of dealer list prices.

Quick Start

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run_input = {
"categoryUrls": ["https://reverb.com/marketplace/electric-guitars"],
"keywords": ["stratocaster"],
"conditionMin": "Good",
"priceMax": 2000,
"maxItems": 200
}
run = client.actor("nexgendata/reverb-musical-instrument-scraper").call(run_input=run_input)
# Iterate results
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)
# Or fetch all in one go
items = list(client.dataset(run["defaultDatasetId"]).iterate_items())
print(f"Got {len(items)} rows")

You can also run from the Apify CLI:

apify call nexgendata/reverb-musical-instrument-scraper --input='{
"categoryUrls": ["https://reverb.com/marketplace/electric-guitars"],
"keywords": ["stratocaster"],
"conditionMin": "Good",
"priceMax": 2000,
"maxItems": 200
}'

Or from the web console: open the actor page on Apify, click Try for free, paste the input JSON, hit Run. Results stream into the dataset which you can export as JSON / JSONL / CSV / Excel / HTML.

Scheduling

This actor pairs cleanly with Apify Scheduler (built into the platform) โ€” schedule it hourly / daily / cron-style and dedupe results into your warehouse on the stable primary-key fields documented above. Webhook outputs are supported, so you can fire a Slack / Zapier / Make / n8n / your-own-API call the moment new rows materialize.

Integration patterns

  • CRM enrichment: pipe rows directly into HubSpot / Salesforce / Pipedrive via Zapier or Make
  • Warehouse: append to BigQuery / Snowflake / Postgres on a daily schedule via Apify โ†’ S3 โ†’ warehouse ingest
  • LLM-ready RAG: each row is already JSON-flat; embed the plain-text body field and store in pgvector / Pinecone / Weaviate
  • Slack alerts: filter by your trigger keyword and fire a Slack webhook for matches in real-time

Pricing

This actor runs on Apify's pay-per-event (PPE) model โ€” you pay only for results, not run-time:

  • $0.04 per listing โ€” the primary event (one charge per row pushed to the dataset)
  • 0.00005 USD per actor-start GB-event โ€” actor start cost (one-time per run, sub-cent at typical memory)

No subscriptions, no minimums, no per-CPU-second charges. Apify's $5/month free tier covers most experiments. Browse 200+ buyer-intent actors at https://apify.com/nexgendata?fpr=2ayu9b

Cost worked example

A daily scheduled run pulling 500 fresh rows costs roughly:

  • 500 rows ร— primary-event price (~$0.04-0.05) = $20-25
  • 1 actor start ร— ~$0.00005 = negligible

So ~$20-25 per 500-row daily run, or ~$0.04-0.05 per row all-in. There are no surprise compute, storage, or proxy add-ons โ€” proxy rotation is bundled into the per-row price.

Why pay-per-event beats time-based pricing

  • Predictable: you know your cost from row count before the run starts
  • Failure-safe: if a target site changes its HTML and the actor returns 0 rows, you pay 0 (vs paying for the CPU-seconds anyway under time-based pricing)
  • Easy to attribute: 1 row = 1 unit cost, so per-customer / per-pipeline cost accounting is trivial

Sister Actors in the NexGenData Fleet

Use caseActor
eBay listings scraper for used-gear compsebay-scraper
Amazon products & price trackeramazon-scraper
B2B lead generation for music retailersb2b-leads-finder
Find emails for music shops & luthierscompany-email-finder
Phone & email contact extractorcontact-info-scraper
Track audio-tech product launchesproduct-hunt-launches-scraper

(All sister actors share the same PPE billing and Apify-standard JSON output, so you can compose multi-step pipelines without rewriting input/output adapters.)

FAQ

Q: How fresh is the data?

A: Each run pulls listings live at execution time. Listings are typically indexed by Reverb within minutes of posting; this actor reads the same view a logged-out browser sees.

Q: Can I filter by category or keyword?

A: Yes โ€” the input schema accepts category, brand, condition, price range, and free-text keyword filters. You can also pass a list of Reverb listing/category URLs directly.

Q: Will Reverb block my run?

A: The actor uses Apify's residential-proxy rotation and polite request pacing. Public listing pages have no auth wall and we have not observed blocks at typical scrape volumes (โ‰ค10K listings/run).

Q: Is scraping Reverb legal?

A: The actor reads public, unauthenticated pages, the same way a browser does. You are responsible for complying with Reverb's terms of service and your local laws โ€” most read-only competitive-intelligence use is widely considered fair use, but consult counsel for redistribution use.

Q: Output format?

A: JSON, JSONL, CSV, Excel, or HTML via the Apify dataset export. Schema is stable; new fields are additive only.

Q: Can I monitor a saved search?

A: Yes โ€” pass a Reverb saved-search URL as input and schedule the actor (Apify scheduler is built-in) to re-run hourly or daily.

Schema Stability & Versioning

This actor follows NexGenData's additive-only schema contract:

  • New fields may be added at any time โ€” they will simply appear as new keys in the JSON output, defaulting to null for older runs.
  • Existing fields are never renamed or removed without a major-version bump and an advance changelog notice.
  • Field semantics (units, timezones, value-sets) are never silently changed โ€” if we need to change semantics, we add a new field with the new name and deprecate (but keep) the old one for at least 90 days.

This means you can build production pipelines on this actor and not worry about a Tuesday breaking a Friday's ETL job. If you spot an unexpected change, reach out via the actor's Apify Issues tab and we'll look at it the same day.

  • The actor reads public, unauthenticated pages the same way a logged-out browser does.
  • All requests route through Apify's compliant residential-proxy infrastructure with polite rate limiting.
  • You are responsible for ensuring your downstream use complies with the target site's Terms of Service, your jurisdiction's data-protection laws (GDPR, CCPA, UK DPA, etc.), and any sector-specific rules (HIPAA, PCI, etc.).
  • We do not collect, store, or transmit credentials for the target site.
  • Most read-only competitive-intelligence and lead-generation use is widely accepted. Consult counsel before bulk redistribution.

Support

Open an issue on the actor's Apify Issues tab โ€” the NexGenData team responds within one business day. For feature requests (new fields, new input filters), include the use case so we can prioritize on it.

About NexGenData

NexGenData publishes 200+ buyer-intent actors covering SEC filings, YC alumni, Delaware DOC, lead generation, competitive intelligence, stock fundamentals across 30+ exchanges, ATS job boards, real-estate marketplaces, and more. All actors are pay-per-result and share a stable, additive-only JSON schema. Browse the full catalog at https://apify.com/nexgendata?fpr=2ayu9b


SEO: ๐ŸŽธ Reverb Scraper โ€” Used Musical Instrument Marketplace Data


๐Ÿš€ New to Apify?

Don't have an Apify account yet? Get $5 in platform credit to try this Actor and 30,000+ others โ€” no credit card required. Run this actor instantly with the free credit, see if it fits your workflow, then upgrade only if you need more.