Reverb Scraper - Music Gear Listings & Prices avatar

Reverb Scraper - Music Gear Listings & Prices

Pricing

from $1.80 / 1,000 results

Go to Apify Store
Reverb Scraper - Music Gear Listings & Prices

Reverb Scraper - Music Gear Listings & Prices

Scrape Reverb music-gear listings via Reverb's public API: price (amount + currency), shipping, make/model/year/finish, normalized condition, seller/shop, categories, photos and the canonical reverb.com URL. Search by keyword & condition or paste a Reverb URL.

Pricing

from $1.80 / 1,000 results

Rating

0.0

(0)

Developer

James Scott

James Scott

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Scrape Reverb music-gear listings - guitars, basses, pedals, synths, amps, drums and pro audio - straight from Reverb's documented public REST API. Search by keyword and condition, or paste a Reverb search URL, and get clean, structured JSON for every listing: price, shipping, make/model/year/finish, condition, seller, categories, photos and the canonical listing URL.

Why this Actor

  • Real API, not brittle HTML. Pulls from https://api.reverb.com/api/listings (HAL+JSON, API version 3.0). No CSS selectors to rot, no headless browser, no per-listing detail requests - fast and cheap.
  • Rich, normalized fields. Price split into amount + currency, condition normalized to a human label and a machine slug, shipping resolved to a USD figure, plus category paths, photos, offers-enabled and the canonical reverb.com/item/... URL.
  • Precise targeting. Keyword query + condition filter, or paste your own Reverb search URL (marketplace or API) and let the Actor lift the parameters out of it.
  • Clean pagination & dedup. Follows the API's _links.next and de-duplicates by listing id, so you get exactly maxItems unique listings.

Input

FieldTypeDescription
startUrlsarrayReverb search URLs (api.reverb.com/api/listings... or reverb.com/marketplace?query=...). If empty, query + condition are used.
querystringKeyword search, e.g. fender stratocaster. Empty query browses all live listings.
conditionenumall (default), used, or new.
maxItemsintegerStop after this many listings (default 100).
proxyConfigurationobjectProxy settings. Defaults to Apify Proxy (datacenter) - Reverb's public API is open, so no residential proxy is needed.

Input example

{
"query": "fender telecaster",
"condition": "used",
"maxItems": 200,
"proxyConfiguration": { "useApifyProxy": true }
}

Or with a pasted search URL:

{
"startUrls": [
{ "url": "https://reverb.com/marketplace?query=tube%20screamer&condition=used" }
],
"maxItems": 100
}

Output fields

Each dataset record contains:

FieldDescription
idReverb listing id (numeric). Dedup key.
titleListing title.
makeBrand / manufacturer (e.g. Fender).
modelModel name.
yearModel year as an integer when Reverb provides a plausible 4-digit year, else null.
finishColour / finish (may be empty).
conditionNormalized human condition label (e.g. Excellent, Brand New).
conditionSlugMachine-readable condition slug (e.g. excellent, brand-new).
price{ "amount": <float>, "currency": "USD" }.
priceDisplayFormatted price string (e.g. $1,899.52).
shippingPriceShipping cost as a number (US rate preferred; 0.0 when free expedited shipping).
shippingCurrencyCurrency of shippingPrice.
freeExpeditedShippingBoolean.
isSoldtrue when the listing state is sold/ended (public search returns live listings).
soldPriceSold price when present, else null.
stateListing state slug (e.g. live).
sellerName / shopNameReverb shop name.
shopSlugShop URL slug.
preferredSellerBoolean - Reverb "Preferred Seller" flag.
locationSeller location when Reverb includes it, else null (the public search index does not expose per-listing location).
photoUrlPrimary photo URL.
urlCanonical reverb.com/item/... listing URL.
categoriesList of category paths (e.g. ["Electric Guitars / Solid Body"]).
createdAt / publishedAtISO 8601 timestamps.
offersEnabledBoolean - whether the seller accepts offers.
auctionBoolean.
skuSeller SKU when present.
originalPriceOriginal / pre-drop price when present.
listingCurrencySeller's native listing currency.
inventoryAvailable quantity.
scrapedFromAlways reverb.com.

Notes on data source

  • Endpoint: https://api.reverb.com/api/listings?query=<q>&condition=<used|new>&per_page=50, sent with headers Accept: application/hal+json and Accept-Version: 3.0. Public listing search works without an OAuth token.
  • Pagination: the response's _links.next.href is followed until it runs out or maxItems is reached.
  • Scope: the public search index returns live listings; per-listing seller location and sold prices are not exposed there and are emitted best-effort (null when absent).

Public marketplace data for research; not a consumer report, not for FCRA purposes. Respect Reverb's Terms of Service and use the data responsibly.