๐ธ Reverb Musical Instrument Scraper โ Used Gear
Pricing
from $5.00 / 1,000 listing returneds
๐ธ 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
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Reverb Musical Instrument Scraper
Scrape used-gear listings from Reverb.com โ the world's largest marketplace for guitars, basses, keyboards, synths, drums, amps, pedals, and pro audio. Returns clean structured JSON with brand, model, year, finish, condition, price, seller, location, and high-resolution photo URLs. Built for vintage-gear flippers, music-store competitive pricing teams, instrument insurance appraisers, and brand monitoring at guitar manufacturers (Fender / Gibson / Martin / PRS).
Powered by Reverb's official public listings API โ no auth required, no anti-bot to fight. Polite throttling baked in.
What you get
Each dataset item has the following fields:
| Field | Type | Notes |
|---|---|---|
id | string | Reverb listing ID |
title | string | Listing headline |
make | string | Brand (Fender, Gibson, Yamaha, etc.) |
model | string | Model name |
year | string | Year of manufacture (when known) |
finish | string | Color / finish (Sunburst, Black, etc.) |
condition | string | Mint / Excellent / Very Good / Good / Fair / Poor / B-Stock / Brand New |
condition_slug | string | Machine-friendly version (mint, very-good, etc.) |
price_amount | string | Listed price as decimal string |
price_currency | string | ISO currency code (USD, GBP, EUR, etc.) |
price_display | string | Human-readable price ("$7,000") |
buyer_price_display | string | Total price the buyer pays incl. fees |
categories | string[] | Reverb category breadcrumbs |
shop_name | string | Seller / store name |
shop_id | integer | Seller ID for joining storefront detail |
shop_location | string | Seller's city/region |
us_outlet | boolean | Reverb-vetted US outlet store |
auction | boolean | Auction listing flag |
offers_enabled | boolean | Whether the seller accepts offers |
state_slug | string | Lifecycle state (live, sold, etc.) |
inventory | integer | Stock count (when applicable) |
created_at | string | ISO 8601 timestamp |
published_at | string | ISO 8601 timestamp |
description | string | First 1,500 chars of the full listing description |
photos | string[] | Up to 10 full-size photo URLs |
web_url | string | Public Reverb URL for the listing |
Use cases
- Vintage gear flipping โ monitor pricing on
vintage Fender Stratocasterdaily, alert on under-priced listings. - Music store competitive pricing โ pull weekly pricing for every guitar in your category, automatically reprice your own inventory.
- Insurance appraisal โ generate a fair-market-value comp report for an insured instrument by pulling 30 days of comparable Reverb listings.
- Brand monitoring โ track every "Gibson Les Paul Standard" listing live on Reverb, surface pricing trends, identify common defects/damage in descriptions.
- Resale arbitrage โ cross-reference Reverb prices with eBay / Craigslist / Facebook Marketplace to find arbitrage opportunities.
- Custom shop tracking โ find every PRS Private Stock or Fender Custom Shop on the site for a high-end re-sale operation.
Quick start
Input JSON:
{"query": "fender stratocaster","category": "electric-guitars","condition": "excellent","price_min": 1000,"price_max": 5000,"max_results": 50}
Sample output item:
{"id": 86234567,"title": "Fender American Vintage II 1961 Stratocaster - Olympic White","make": "Fender","model": "American Vintage II 1961 Stratocaster","year": "2024","finish": "Olympic White","condition": "Excellent","condition_slug": "excellent","price_amount": "1899.00","price_currency": "USD","price_display": "$1,899","shop_name": "Sweetwater's Gear Exchange","shop_location": "Fort Wayne, IN, United States","categories": ["Electric Guitars / Solid Body"],"photos": ["https://rvbstatic.akamaized.net/..."],"web_url": "https://reverb.com/item/86234567-fender-american-vintage-ii..."}
Python SDK example
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("nexgendata/reverb-musical-instrument-scraper").call(run_input={"query": "gibson les paul standard 50s","condition": "excellent","price_min": 1500,"max_results": 100,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["title"], "-", item["price_display"], "-", item["shop_location"])
cURL example
curl -X POST "https://api.apify.com/v2/acts/nexgendata~reverb-musical-instrument-scraper/runs?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"query":"moog matriarch","max_results":25}'
Integrations
- Zapier / Make.com / n8n โ schedule a daily scrape, push results to Google Sheets, Airtable, or your CRM.
- Slack โ pipe new listings under your watchlist into a Slack channel via webhook.
- Postgres / BigQuery / Snowflake โ sync the dataset directly via Apify's webhook + your data warehouse.
Pricing
Pay-per-event:
- Actor start: $0.00005 (one-time per run)
- Per listing returned: $0.005
Cost calculator:
| Listings | Approx. cost |
|---|---|
| 25 | $0.13 |
| 100 | $0.50 |
| 500 | $2.50 |
| 1,000 | $5.00 |
| 10,000 | $50.00 |
There is no minimum subscription. You only pay for listings actually returned to your dataset.
FAQ
Q: How fresh is the data?
A: Live. Each run hits Reverb's public listings API in real time โ listings posted seconds before the run will appear.
Q: Are sold listings included?
A: By default the API returns live listings only. For sold-comp queries we recommend filtering on state_slug = "sold" in your downstream processing if Reverb's API surfaces them for your query.
Q: What's NOT included?
A: Internal seller analytics (offer counts, watcher counts), private messages, in-cart info. The actor returns only what's publicly visible on a Reverb listing page.
Q: What if the search returns zero results?
A: The actor exits cleanly and pushes no items โ you are not charged the per-listing fee, only the tiny actor-start fee.
Q: How do I find category slugs?
A: Browse Reverb.com โ the URL slug for any category (e.g. electric-guitars, keyboards-and-synths) maps directly to the category input here.
Q: Are there alternative Reverb actors on Apify?
A: A handful of older Reverb scrapers exist with single-digit user counts; this one is positioned as the canonical, fully-documented Reverb scraper with the official API path.
Related actors from nexgendata
- Shopify Product Scraper โ pair Reverb pricing with Shopify storefront analysis for resellers.
- eBay Search Scraper โ cross-check Reverb prices against eBay for arbitrage.
- Yahoo Finance Scraper โ track Fender / Gibson public-company filings alongside marketplace pricing.
About nexgendata
Built and maintained by nexgendata โ a portfolio of 160+ specialized scrapers and MCP servers. Need higher volume, custom output, or a private fork? Email steve_corbeil@hotmail.com.