Reverb Sold Listings avatar

Reverb Sold Listings

Pricing

$5.00 / 1,000 sold listings

Go to Apify Store
Reverb Sold Listings

Reverb Sold Listings

Collect historical Reverb sold listings from one musical-gear keyword or marketplace search URL. Get listing IDs, titles, prices, conditions, sellers, dates, and source links in a structured dataset.

Pricing

$5.00 / 1,000 sold listings

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

🎸 Reverb sold listings for musical gear

Musical-gear sellers, collectors, and researchers can search Reverb for historical sold listings. The Actor returns one structured row per eligible listing with its Reverb ID, title, canonical page, sold amount and currency when Reverb provides them, condition, gear details, seller, and source dates. Use the rows to compare past sale amounts for one search; the Actor does not calculate model-level values or promise every historical sale.

Use cases

📦 Reverb sold-listing rows you can use

Each saved row represents the first eligible match for one Reverb listing. It includes the source link and core listing details, plus optional gear, price, shipping, seller, media, time, and status fields when Reverb shows them. If the same listing appears again through another submitted value, later matches are skipped.

Useful data

  • Compare sold amounts with their currencies.
  • Filter or group by manufacturer, model, year, finish, category, or condition.
  • Keep the Reverb listing link, seller and shop names, image link, and source timestamps with each row.
  • Check source status, sold state, quantity, offers, and auction status when those values are available.
  1. Choose Keyword search and enter one musical-gear query, or choose Search URL and paste one Reverb marketplace search URL.
  2. Choose All conditions, Used, or New.
  3. Set Maximum results if you want a limit. Leave it empty to return all available results until the source is exhausted.
  4. Start the run and open the linked dataset when it finishes.

Search rules

Only the fields for the selected Target are used. A keyword search uses query; a URL search uses searchUrl. The other field is ignored. maxItems must be 1 or more when set, and the public schema has no fixed upper limit.

⚙️ Input

Choose one target, then fill in the field used by that target.

Input fields

FieldTypeWhat it does
targetstring, requiredSelects Keyword search or Search URL. Only fields for the selected Target are used.
querystringOne free-text musical-gear query for Keyword search. It is ignored for Search URL.
searchUrlstringOne Reverb marketplace search URL for Search URL. It is ignored for Keyword search.
conditionstringKeeps all, used, or new listings.
maxItemsintegerStops after this many sold listings. Leave it empty to return all available results until the source is exhausted. It must be at least 1 when set.

Successful default-input example

The example below is the public input from a successful current-beta run.

{
"target": "keyword",
"query": "Fender Stratocaster",
"condition": "all",
"maxItems": 20
}

🧾 Output

The run output links to the dataset. The dataset uses the overview view and contains one object for each saved sold listing.

Run output

FieldTypeWhat it does
datasetstring (URL)Opens the run's Reverb sold-listings dataset in the overview view.

Dataset row fields

FieldTypeWhat it does
listingIdstringReverb's ID for the sold listing. Required.
titlestringThe listing title. Required.
listingUrlstring (URL)The canonical Reverb page for the listing. Required.
manufacturerstringThe gear maker shown by Reverb, when available.
modelstringThe gear model shown by Reverb, when available.
yearintegerThe gear year shown by Reverb, when available.
finishstringThe gear finish shown by Reverb, when available.
categoryPatharray of stringsThe Reverb category path for the listing.
conditionstringThe human-readable condition shown by Reverb, when available.
conditionCodestringThe machine-readable condition value from Reverb, when available.
pricenumberThe sold listing amount, when Reverb provides it.
currencystringThe currency for the sold amount, when Reverb provides it.
shippingCostnumberThe shipping cost, when Reverb provides it.
shippingCurrencystringThe currency for the shipping cost, when Reverb provides it.
isFreeShippingbooleanWhether Reverb marks shipping as free, when provided.
sellerNamestringThe seller name shown by Reverb, when available.
shopNamestringThe shop name shown by Reverb, when available.
imageUrlstring (URL)The primary listing image link, when available.
createdAtISO date-time stringThe time Reverb created the listing, when available.
publishedAtISO date-time stringThe time Reverb published the listing, when available.
listingStatusstringThe listing state reported by Reverb, when available.
isSoldbooleanWhether Reverb marks the listing as sold, when provided.
quantityintegerThe available quantity reported by Reverb, when provided.
offersEnabledbooleanWhether offers are enabled, when provided.
auctionStatusstringThe auction state reported by Reverb, when provided.

Fields that Reverb does not show are omitted from that row. The row below is a complete, genuine row from the successful current-beta run; it is not a valuation.

{
"listingId": "76731931",
"title": "Fender custom shop Rory Gallagher signature Stratocaster Fender Stratocaster 2011 - Sunburst",
"listingUrl": "https://reverb.com/item/76731931-fender-custom-shop-rory-gallagher-signature-stratocaster-fender-stratocaster-2011-sunburst",
"manufacturer": "Fender custom shop Rory Gallagher signature Stratocaster",
"model": "Fender Stratocaster",
"year": 2011,
"finish": "Sunburst",
"categoryPath": [
"Electric Guitars"
],
"condition": "Excellent",
"conditionCode": "excellent",
"price": 3800,
"currency": "USD",
"isFreeShipping": false,
"sellerName": "Rick's Shop",
"shopName": "Rick's Shop",
"imageUrl": "https://rvb-img.reverb.com/i/s--Jtu0U9Sm--/quality=medium-low,height=400,width=400,fit=cover,gravity=bottom/byqpkywlrgrxk9uikbca.jpg",
"createdAt": "2023-12-04T19:27:13.000Z",
"publishedAt": "2023-12-04T19:39:38.000Z",
"listingStatus": "Sold",
"isSold": true,
"quantity": 0,
"offersEnabled": true
}

💳 Pricing

Price

Each saved historical sold listing costs $0.005. The charge applies when a sold listing is saved; a run with no saved listing does not create this event.

Buyer note

There is no separate setup or start charge in this Actor's public pricing. The amount covers the sold listings saved in the dataset.

🔌 Integrations

Video

Ways to use the data

Run the Actor in Apify Console or through the Apify API. Use the dataset link in the run output to read the structured rows in your own workflow.

❓ FAQ

How do I view sold items from Reverb?

Choose Keyword search and enter a musical-gear phrase, or choose Search URL and paste one Reverb marketplace search URL. Start the run, then open the linked dataset to view the saved rows.

Can I paste a Reverb marketplace URL?

Yes. Select Search URL and paste one URL that matches the Reverb marketplace format. The query field is ignored for this target.

Does this give me a price guide or tell me what my gear is worth?

No. It returns historical sold-listing records with source prices when Reverb provides them. It does not calculate a model-level valuation or promise a price for every item.

What happens when I leave Maximum results empty?

The run returns all available results until the source is exhausted. A set limit stops the run after that many saved sold listings.

Will every row contain every field?

No. listingId, title, and listingUrl are required. Other fields are included when Reverb provides them, so optional values can be missing.

How does the Actor handle the same listing found twice?

It saves the first eligible match and skips later matches for the same Reverb listing. The saved row keeps the first match's source context; it does not merge later matches.

Do I need a Reverb login or API key?

No. The input does not ask for Reverb credentials. The Actor uses public Reverb data.

Can I choose used or new listings?

Yes. Set Condition to All conditions, Used, or New before you start the run.

📝 Changelog

0.0: Initial release

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

Made with ❤️ by Maxime Dupré