Reverb Scraper — Gear Listings, Prices, Condition & Sellers avatar

Reverb Scraper — Gear Listings, Prices, Condition & Sellers

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Reverb Scraper — Gear Listings, Prices, Condition & Sellers

Reverb Scraper — Gear Listings, Prices, Condition & Sellers

Scrape the Reverb musical-instrument marketplace: guitars, amps, pedals, synths and pro audio with make, model, year, finish, condition, price, buyer price, shop & preferred-seller, category, shipping, description and photos. For gear resellers, shops, collectors and price research.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Haketa

Haketa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 hours ago

Last modified

Features

Limited permissions

Share

Reverb Scraper — Musical Gear Listings, Prices, Condition, Sellers & Photos

Apify Actor Maintenance Data Format Pagination Target

Extract rich musical instrument and gear marketplace data from Reverb without writing code or solving challenges. This high-performance Reverb Scraper extracts live listings across electric guitars, acoustic guitars, vintage amplifiers, effects pedals, synthesizers, drum kits, microphones, and studio pro-audio equipment directly into JSON, CSV, or Excel.

Whether you are tracking vintage guitar valuations, sourcing underpriced gear to flip, benchmarking dealer inventories, or extracting 1,000+ listings across multiple search queries, this actor delivers clean, normalized marketplace intelligence instantly.


⚡ At a glance

FeatureSpecification
Target PlatformReverb Marketplace (reverb.com)
Coverage VerticalsElectric Guitars, Acoustics, Basses, Amps, Effects Pedals, Synths, Keyboards, Drums, Pro Audio & Recording Gear
Data ExtractedMake, Model, Build Year, Finish, Condition, Listing Price, Buyer Price, Seller Shop, Preferred Status, Shipping Rates, Description, High-Res Photos
Pagination SupportAutomated multi-page traversal (50 listings per page) up to 1,000+ items across queries
Search & FilteringKeywords, Brand (make), Category, Condition, Price Range, Year Range, Currency Normalization, Shipping Origin & Destination
Proxy RequirementApify Proxy datacenter rotation enabled by default
Export FormatsDataset (JSON, CSV, XML, Excel), Key-Value Store (OUTPUT), Apify REST API
Average Run Time~15–35 seconds for standard prefill runs (~60–100 items)

🔎 Why scrape Reverb?

Reverb is the world's leading secondary marketplace for musical gear. It connects independent musicians, vintage collectors, regional guitar shops, and international gear dealers.

Because gear valuations fluctuate heavily based on cosmetic condition, production year, original finish, and brand provenance, having access to real-time structured marketplace listings is critical for making informed buying, trading, and inventory pricing decisions.

Core Business Use Cases

  • Used Gear Resale & Arbitrage: Spot mispriced guitars, vintage amplifiers, and rare stompboxes listed below prevailing secondary market rates.
  • Retail & Pawn Pricing Intelligence: Provide guitar shops, consignment boutiques, and pawnbrokers with real-time price floor and ceiling benchmarks.
  • Vintage Instrument Valuation: Track market availability and asking prices for vintage instruments (e.g. 1950s–1970s Fender Stratocasters, Gibson Les Pauls, Martin acoustics).
  • Competitor Catalog Monitoring: Track preferred seller shop inventories, new listing velocities, and promotional markdown schedules.
  • E-Commerce Catalog Enrichment: Enrich musical retail catalogs with standardized brand names, model specifications, product category trees, and gallery photos.
  • Market Supply Research: Analyze macroeconomic supply volume, price distribution, and regional origin shifts across major audio hardware categories.

✨ Key Features & Capabilities

  • Keyword & Filtered Browse Modes: Search by explicit keywords (e.g. "Stratocaster", "Tube Screamer", "Minimoog") or browse entire categories by brand, condition, and price without keywords.
  • Multi-Query Support: Pass multiple search terms in a single job; listings are merged and deduplicated automatically.
  • Comprehensive Condition Mapping: Filter by precise grading tiers (Brand New, B-Stock, Mint, Excellent, Very Good, Good, Fair, Poor, Non Functioning).
  • Currency Conversion: Request listings converted to your target ISO currency (USD, EUR, GBP, CAD, AUD, JPY) for international price comparisons.
  • Full Listing Data in One Call: Extracts prices, seller information, descriptions, and up to 12 high-resolution image URLs in a single pass without secondary item detail latency.
  • Seller Reputation Insights: Identify Reverb Preferred Sellers, independent gear boutiques, and local shop locations.
  • Deep Pagination & Zero Duplicate Guarantee: Automatically pages through catalog results and indexes every listing by unique internal ID.

📥 Input Parameters

All parameters are optional. Running the actor with an empty configuration defaults to popular gear searches with prefilled settings.

FieldTypeDefaultDescription
searchTermsArray["stratocaster"]Keywords to search (e.g., ["stratocaster", "les paul", "pedal"]). Multiple queries run sequentially.
makeArray[]Filter by manufacturer/brand names (e.g., ["Fender", "Gibson", "Boss", "Moog"]).
productTypeString""Top-level product category slug (e.g., electric-guitars, effects-and-pedals, amps, keyboards-and-synths).
categoryString""Sub-category slug (e.g., solid-body, overdrive-and-boost, tube-combos).
conditionSelect""Filter by item condition rating (e.g., mint, excellent, very-good).
priceMinIntegernullMinimum listing price threshold.
priceMaxIntegernullMaximum listing price threshold.
yearMinString""Earliest manufacturing build year (e.g., "1965").
yearMaxString""Latest manufacturing build year (e.g., "1979").
currencyString""Target ISO currency code for price conversion (e.g., "USD", "EUR", "GBP").
itemRegionString""Item physical origin country/region code (e.g., "US", "GB", "DE", "JP").
shipsToString""Filter listings that ship to a specific country code (e.g., "US").
preferredSellerOnlyBooleanfalseWhen true, retains only listings from Reverb Preferred Sellers.
freeShippingOnlyBooleanfalseWhen true, filters for listings offering free shipping.
acceptsOffersOnlyBooleanfalseWhen true, filters for listings accepting buyer offers.
sortSelect""Sorting order ("price|asc", "price|desc", "created_at|desc", or relevance).
maxItemsInteger0Maximum listings to extract. Set to 0 for unlimited automatic pagination.
maxPagesPerSearchInteger0Page budget cap per query. Set to 0 for unlimited automatic pagination.
tokenString""Optional personal Reverb API token to expand rate-limit headroom.
proxyConfigurationObject{ "useApifyProxy": true }Apify Proxy configuration. Datacenter proxies provide optimal throughput.

📤 Output Data Fields

Every record returned by the scraper represents a live marketplace listing. The fields are standardized into clear data types.

🎸 Gear Identity & Specifications

FieldTypeCoverageDescription
idString🟢 HighUnique Reverb listing identifier
titleString🟢 HighFull listing display title
makeString🟢 HighBrand or manufacturer name (e.g. Fender, Gibson, Roland)
modelString🟢 HighSpecific instrument or gear model name
finishString🟡 ConditionalExterior finish, lacquer, or colorway
yearString🟡 ConditionalManufacturing year or vintage decade
categoryString🟢 HighPrimary instrument category classification
categoriesArray🟢 HighComplete hierarchical taxonomy category breadcrumbs
skuString🟡 ConditionalSeller or manufacturer stock-keeping unit

💰 Pricing & Commercial Terms

FieldTypeCoverageDescription
priceString🟢 HighFormatted display price string with currency symbol
priceAmountNumber🟢 HighExtracted numeric listing price
currencyString🟢 HighISO currency code (e.g. USD, EUR, GBP)
buyerPriceString🟡 ConditionalEstimated total purchase price including estimated taxes
offersEnabledBoolean🟢 HighWhether the seller accepts counteroffers
auctionBoolean🟢 HighIndicates if the listing is an auction format
inventoryNumber🟢 HighTotal units currently available in stock
stateString🟢 HighListing state (live, ended, sold)

🔍 Condition & Authenticity

FieldTypeCoverageDescription
conditionString🟢 HighHuman-readable condition rating (e.g. Mint, Excellent, Good)
conditionSlugString🟢 HighNormalized condition slug for algorithmic filtering
descriptionString🟢 HighFull plain-text seller description and condition notes

🏪 Seller & Fulfillment Details

FieldTypeCoverageDescription
shopNameString🟢 HighName of the seller store or individual seller
shopSlugString🟢 HighURL identifier slug for the seller shop
shopIdString🟢 HighUnique numerical seller shop ID
preferredSellerBoolean🟢 HighVerified Reverb Preferred Seller badge status
freeExpeditedShippingBoolean🟢 HighFree expedited shipping indicator
shippingRateString🟡 ConditionalPrimary standard domestic shipping fee
originRegionString🟡 ConditionalSeller dispatch country or geographic territory
FieldTypeCoverageDescription
photoString🟢 HighPrimary featured high-resolution listing photograph
photosArray🟢 HighArray of up to 12 full-resolution gallery image URLs
urlString🟢 HighCanonical web URL to the live listing page on Reverb
scrapedAtString🟢 HighISO 8601 scrape completion timestamp

💻 Sample Output (JSON)

{
"id": "84729104",
"title": "Fender American Professional II Stratocaster - Olympic White with Rosewood Fingerboard",
"make": "Fender",
"model": "American Professional II Stratocaster",
"finish": "Olympic White",
"year": "2023",
"category": "Solid Body",
"categories": [
"Electric Guitars",
"Solid Body"
],
"sku": "0113900705",
"price": "$1,499.00",
"priceAmount": 1499.00,
"currency": "USD",
"buyerPrice": "$1,626.42",
"offersEnabled": true,
"auction": false,
"inventory": 1,
"state": "live",
"condition": "Mint",
"conditionSlug": "mint",
"shopName": "Chicago Vintage Guitars",
"shopSlug": "chicago-vintage-guitars",
"shopId": "12984",
"preferredSeller": true,
"freeExpeditedShipping": true,
"shippingRate": "Free",
"originRegion": "US",
"description": "Mint condition Fender Am Pro II Strat in Olympic White. Includes original hardshell case, certificate of authenticity, and case candy. Flawless frets and setup.",
"photo": "https://images.reverb.com/image/upload/s--ABC123--/f_auto,t_large/v1700000000/listing.jpg",
"photos": [
"https://images.reverb.com/image/upload/s--ABC123--/f_auto,t_large/v1700000000/listing_1.jpg",
"https://images.reverb.com/image/upload/s--DEF456--/f_auto,t_large/v1700000000/listing_2.jpg"
],
"url": "https://reverb.com/item/84729104-fender-american-professional-ii-stratocaster-olympic-white",
"scrapedAt": "2026-11-10T13:42:00.000Z"
}
{
"id": "78329145",
"title": "Boss CE-2 Chorus Vintage 1982 Black Label Made in Japan",
"make": "Boss",
"model": "CE-2 Chorus",
"finish": "Blue",
"year": "1982",
"category": "Chorus and Flange",
"categories": [
"Effects and Pedals",
"Chorus and Flange"
],
"price": "$220.00",
"priceAmount": 220.00,
"currency": "USD",
"offersEnabled": true,
"auction": false,
"inventory": 1,
"state": "live",
"condition": "Very Good",
"conditionSlug": "very-good",
"shopName": "Tokyo Tone Vault",
"shopSlug": "tokyo-tone-vault",
"shopId": "58921",
"preferredSeller": true,
"freeExpeditedShipping": false,
"shippingRate": "$18.00",
"originRegion": "JP",
"description": "Original MIJ Black Label CE-2 Chorus pedal. Fully tested and operational with classic lush analog modulation. Minor paint chips consistent with age.",
"photo": "https://images.reverb.com/image/upload/s--XYZ789--/f_auto,t_large/v1700000000/ce2.jpg",
"photos": [
"https://images.reverb.com/image/upload/s--XYZ789--/f_auto,t_large/v1700000000/ce2_front.jpg",
"https://images.reverb.com/image/upload/s--XYZ789--/f_auto,t_large/v1700000000/ce2_back.jpg"
],
"url": "https://reverb.com/item/78329145-boss-ce-2-chorus-1982-black-label",
"scrapedAt": "2026-11-10T13:42:02.000Z"
}

🚀 How to Run Reverb Scraper

Option 1: Apify Console

  1. Open Reverb Scraper on Apify Store.
  2. Enter desired search keywords (e.g. Telecaster, Moog, Klon) or specify make/model filters.
  3. Configure target price range, build year, or condition grading as needed.
  4. Click Start and monitor incoming items in the real-time execution log.
  5. Export clean datasets via the Export tab in CSV, JSON, or Excel.

Option 2: Apify REST API

Trigger runs programmatically from any external application:

curl --request POST \
--url "https://api.apify.com/v2/acts/haketa~reverb-scraper/runs?token=YOUR_API_TOKEN" \
--header "Content-Type: application/json" \
--data '{
"searchTerms": ["fender stratocaster", "gibson les paul"],
"condition": "excellent",
"maxItems": 200,
"sort": "price|asc"
}'

Option 3: Python Client

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run_input = {
"searchTerms": ["vintage synth"],
"make": ["Roland", "Korg", "Yamaha"],
"yearMax": "1989",
"maxItems": 150
}
run = client.actor("haketa/reverb-scraper").call(run_input=run_input)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['title']} - {item['price']} - {item['shopName']}")

Option 4: JavaScript / Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('haketa/reverb-scraper').call({
searchTerms: ['boss pedal'],
condition: 'mint',
maxItems: 100,
sort: 'price|asc',
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.table(items, ['title', 'price', 'condition', 'shopName']);

📈 Pagination Architecture & Scale

Reverb partitions marketplace search listings across paginated API cursors delivering 50 listings per response. To ensure frictionless extraction across extensive catalogs:

  1. Multi-Query Orchestration: When multiple searchTerms are specified, the scraper iterates through each keyword sequentially without cross-query contamination.
  2. Deep Page Traversal: The pagination loop advances page numbers until the catalog is exhausted, reaching your designated maxPagesPerSearch budget or aggregate maxItems quota.
  3. In-Memory ID Deduplication: Every incoming listing is evaluated against a global Set of known Reverb IDs. Repetitive items across overlapping queries are automatically filtered out.
  4. Adaptive Rate-Limit Mitigation: Apify Proxy rotates IP origins seamlessly with exponential backoff on HTTP 429 status codes, preserving stability during large scraping sessions.
  5. High-Volume Pagination: Set maxItems: 1000 or higher to pull large brand collections or complete category selections effortlessly.

🛠️ Step-by-Step Integration Guides

Connecting with Google Sheets & Zapier

  1. Navigate to the Integrations tab of your actor on Apify Console.
  2. Select Zapier or Make (Integromat).
  3. Choose the trigger event: Actor Run Succeeded.
  4. Map the dataset fields: title, make, model, priceAmount, condition, and url to your Google Sheet columns.
  5. Turn on the Zap to automate lead enrichment every time a scrape finishes.

Setting Up Webhook Alerts

You can trigger downstream HTTP endpoints automatically when the actor completes:

  1. Go to Actor Settings > Webhooks.
  2. Add a new Webhook with event Run succeeded.
  3. Point the target URL to your webhook handler or serverless function.
  4. Payload includes run details and a direct download link to the fresh dataset.

💡 Best Practices & Pro Tips

  • Resale Margin Optimization: Filter by exact make, model, and condition, then apply sort: "price|asc" to immediately identify the prevailing market floor price.
  • Spot Rare Vintage Finds: Set yearMax: "1975" and specify category: "solid-body" to monitor pre-CBS and golden-era vintage guitars.
  • Normalize Currency for Cross-Border Sourcing: If you source gear from international sellers, specify currency: "USD" to evaluate comparable landing costs across US, European, and Japanese listings.
  • Browse Without Keywords: To survey an entire brand without limiting yourself to specific model keywords, leave searchTerms empty and provide make: ["Gibson"] and productType: "electric-guitars".

❓ Frequently Asked Questions

Do I need a Reverb account or API token?

No. This scraper operates on publicly accessible marketplace endpoints. A personal Reverb access token is completely optional and only needed if you wish to expand default rate-limit ceilings.

Can I scrape sold items and historical price guide charts?

Reverb officially deprecated and removed its public Price Guide historical transaction endpoints. Consequently, this actor extracts real-time active listings, allowing you to establish current asking prices and market supply floors.

Are datacenter proxies sufficient?

Yes. Apify datacenter proxies work reliably with Reverb's infrastructure. Intelligent IP rotation ensures uninterrupted requests without requiring costly residential proxies.

Can I run recurring price monitoring?

Yes. Use Apify Schedules to run the scraper daily or weekly. You can track new listings, detect price drops, and monitor inventory turnover automatically.



📋 Changelog

v1.2 (2026-11)

  • Unlocked 1,000+ Deep Pagination: Removed restrictive 50-page maximum caps; pagination now seamlessly continues across extensive catalog queries governed by maxItems.
  • Fast Prefill Execution: Optimized prefill configuration to extract 60 listings in ~15–25 seconds.
  • Standardized Schema: Set maxPagesPerSearch and maxItems to 0 (unlimited auto-pagination) with minimum: 0.
  • Enhanced Data Normalization: Improved numeric price extraction and hierarchical category breadcrumb parsing.
  • Documentation Overhaul: Added visual architecture breakdowns, integration workflows, and comprehensive field coverage indicators.

v1.1 (2026-08)

  • Added multi-currency conversion support across all standard ISO currency codes.
  • Introduced fine-grained condition slugs and Reverb Preferred Seller verification badges.
  • Improved proxy rotation resilience on HTTP 429 status codes.

v1.0 (2026-05)

  • Initial release with keyword and filter-based gear discovery.
  • In-memory listing deduplication and KVS OUTPUT sync.
⌂ 换网址