OrbTop

Reverb Price Guide Used Gear Scraper

ECOMMERCE

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/priceguide valuation endpoint upstream (returns HTTP 403 on every request as of 2026-07-17 — see FR 519). This actor now sources price data from the comparison_shopping_pages endpoint instead. Output field names are unchanged, but estimated_value_low / estimated_value_high now 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 /transactions resource.

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.