Reverb Marketplace Listings Scraper avatar

Reverb Marketplace Listings Scraper

Pricing

Pay per event

Go to Apify Store
Reverb Marketplace Listings Scraper

Reverb Marketplace Listings Scraper

Scrape live listings from Reverb's marketplace API. Search by keyword, category, or condition — get structured data on price, seller, photos, shipping, and more from the music gear marketplace.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Fetch live listings from Reverb's music gear marketplace using the official HAL+JSON API — not fragile HTML scraping. Search by keyword, condition, or category and get structured data on price, seller, photos, shipping, and more.

What it does

This actor queries api.reverb.com/api/listings — Reverb's public JSON API — and returns structured records for every listing matching your search. Unlike competitors that scrape Reverb's HTML store (which returns 403 to most automated clients), this actor targets the stable JSON endpoint directly. That means no proxy required, no browser overhead, and far lower run costs.

Each record includes flat, analysis-ready fields: asking price, condition, seller shop, primary photo URL, category, shipping details, and a direct link back to the listing on reverb.com.

Use cases

  • Resellers and deal hunters — monitor specific instruments (e.g. "jazzmaster", "martin d28") for new listings below market value
  • Market analysts — track pricing trends across condition grades and categories over time
  • Inventory research — benchmark your own listings against comparable active inventory

Inputs

FieldTypeDescription
maxItemsinteger (required)Maximum number of listings to return. The Reverb API caps each query at 2,500 results (50 pages x 50 per page).
querystring (optional)Keyword search — e.g. jazzmaster, fender stratocaster, martin d28. Leave blank to browse all live listings.
conditionstring (optional)Condition slug filter. Common values: used, good, very-good, excellent, mint, brand-new, b-stock, non-functioning.
categoryUuidstring (optional)Reverb category UUID — e.g. e57deb7a-382b-4e18-a008-67d4fbcb2879 for Electric Guitars / Solid Body. Leave blank for all categories.

Output fields

FieldDescription
idReverb listing ID (integer)
titleListing title
makeInstrument maker / brand
modelInstrument model
yearYear or year range
finishFinish color or description
conditionCondition slug (e.g. excellent, mint)
condition_displayHuman-readable condition label
price_amountAsking price as a decimal string
price_currencyCurrency code (e.g. USD)
buyer_price_amountBuyer-facing price including any fees
buyer_price_currencyBuyer price currency code
shipping_free_expeditedWhether free expedited shipping is available
shipping_localWhether local pickup is available
categoriesComma-separated category full names
stateListing state slug (live, sold, ended)
inventoryQuantity available
has_inventoryWhether quantity tracking is active
offers_enabledWhether the seller accepts offers
auctionWhether the listing is an auction
shop_nameSeller shop display name
shop_slugSeller shop URL slug
photo_urlURL of the primary listing photo (full size)
descriptionListing description (may contain HTML)
published_atISO timestamp when the listing was published
reverb_urlFull URL to the listing on reverb.com
scraped_atISO timestamp when the record was collected

Notes

  • The Reverb API returns at most 50 results per page and caps pagination at 50 pages — 2,500 listings per query. For broader coverage, run multiple queries with different keywords or category filters.
  • No API key or authentication is required. The actor sends polite pacing delays between pages.
  • The description field contains HTML — strip tags if you need plain text.