๐ŸŽธ 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

2

Total users

1

Monthly active users

6 days ago

Last modified

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:

FieldTypeNotes
idstringReverb listing ID
titlestringListing headline
makestringBrand (Fender, Gibson, Yamaha, etc.)
modelstringModel name
yearstringYear of manufacture (when known)
finishstringColor / finish (Sunburst, Black, etc.)
conditionstringMint / Excellent / Very Good / Good / Fair / Poor / B-Stock / Brand New
condition_slugstringMachine-friendly version (mint, very-good, etc.)
price_amountstringListed price as decimal string
price_currencystringISO currency code (USD, GBP, EUR, etc.)
price_displaystringHuman-readable price ("$7,000")
buyer_price_displaystringTotal price the buyer pays incl. fees
categoriesstring[]Reverb category breadcrumbs
shop_namestringSeller / store name
shop_idintegerSeller ID for joining storefront detail
shop_locationstringSeller's city/region
us_outletbooleanReverb-vetted US outlet store
auctionbooleanAuction listing flag
offers_enabledbooleanWhether the seller accepts offers
state_slugstringLifecycle state (live, sold, etc.)
inventoryintegerStock count (when applicable)
created_atstringISO 8601 timestamp
published_atstringISO 8601 timestamp
descriptionstringFirst 1,500 chars of the full listing description
photosstring[]Up to 10 full-size photo URLs
web_urlstringPublic Reverb URL for the listing

Use cases

  • Vintage gear flipping โ€” monitor pricing on vintage Fender Stratocaster daily, 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 ApifyClient
client = 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:

ListingsApprox. 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.

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.