Reverb Price Guide Used Gear Scraper
Independent tool. Trademarks referenced on this page are the property of their respective owners and are used only to identify the public website this tool reads. No affiliation or endorsement.
Reverb Price Guide Used Gear Scraper
Extract structured valuation data from Reverb — the de-facto Blue Book for used guitars, basses, amps, synths, and drums. Returns current market-low price bands, instrument specifications, and photo URLs for any keyword search across Reverb's catalog.
What it does
Queries Reverb's comparison_shopping_pages API with your search keywords and returns structured price data for every matching instrument model. Each result reflects the current lowest asking price on Reverb — split by used vs. new condition — for that canonical product.
Note (2026-07): Reverb retired its
/api/priceguidevaluation endpoint upstream (returns HTTP 403 on every request as of 2026-07-17 — see FR 519). This actor now sources price data from thecomparison_shopping_pagesendpoint instead. Output field names are unchanged, butestimated_value_low/estimated_value_highnow represent the current used/new market-low asking price rather than Reverb's historical-transaction valuation band. Transaction-history fields (last_transaction_price,last_transaction_date,transaction_count,condition_breakdown) remain null — that data was only ever available via the retired endpoint's nested/transactionsresource.
Each result includes:
- Current market-low price range (used vs. new) with currency
- Instrument details: make, model, year, category
- Canonical Reverb product page URL for reference
- Photo URL (where available)
- Source query for multi-keyword attribution
Use cases
- Gear dealers and music shops: Benchmark trade-in and resale values for guitar and amp inventory
- Insurers and appraisers: Pull current market values for declared-value policies and loss claims
- Gear flippers and collectors: Track price trends across models, years, and finishes
- Research and analytics: Build used-instrument price indices by category, make, or year range
Input
| Field | Type | Description |
|---|---|---|
queries |
Array of strings | Search keywords to query (e.g. ["les paul", "stratocaster"]). Defaults to a broad sweep of common instrument types if omitted. |
maxItems |
Integer | Maximum total records to collect across all queries. |
Example input
{
"queries": ["les paul", "stratocaster", "jazz bass"],
"maxItems": 500
}
Leave queries empty to run the default instrument sweep (les paul, stratocaster, telecaster, jazzmaster, jazz bass).
Output
Each record represents one priced instrument model on Reverb:
{
"price_guide_id": 104713,
"title": "Gibson Les Paul Standard '60s (2019 - Present)",
"make": "Gibson",
"model": "Les Paul Standard '60s",
"year": "2019 - Present",
"finish": "",
"categories": "electric-guitars",
"estimated_value_low": 1750,
"estimated_value_high": 2399,
"estimated_value_currency": "USD",
"last_transaction_price": null,
"last_transaction_date": null,
"transaction_count": null,
"condition_breakdown": null,
"reverb_url": "https://reverb.com/p/gibson-les-paul-standard-60s-2019-present",
"photos": "https://rvb-img.reverb.com/i/...",
"source_query": "les paul",
"scraped_at": "2026-07-19T23:12:00.000Z"
}
Data source
This actor queries Reverb's comparison_shopping_pages API directly — a clean public HAL+JSON API with no authentication or Cloudflare protection required. This makes it significantly more reliable than actors that scrape the Reverb storefront HTML.
Reverb's original /api/priceguide valuation endpoint (historical-transaction estimated value bands) was retired upstream on the vendor side; this actor was migrated to comparison_shopping_pages (current used/new market-low pricing) to keep the data surface live. finish and per-condition transaction detail are not exposed by this endpoint and remain empty/null.
Rate limits and performance
The actor uses a 200ms delay between API pages as a courtesy — no published rate limit exists. Page size is capped at 50 items per request (the server-enforced maximum for this endpoint). A run collecting several thousand records across multiple queries typically completes in a few minutes.
Competitor comparison
| Actor | Target | Approach |
|---|---|---|
| This actor | Reverb market-low pricing (comparison_shopping_pages) | Direct API — no CF, no render |
| Most other Reverb actors | Reverb storefront (listings) | HTML scraping — CF-guarded, fragile |
This is the only actor targeting Reverb's canonical-product pricing dataset. Competitors scrape active listings, which are subject to Cloudflare protection and page-layout changes.