Open access to European second-hand synthesizer market data. No registration, no API key. Fetch prices, percentiles and listings directly from any language or tool.
Returns the P25, P50 (median) and P75 price percentiles for each tracked model, computed by the pipeline from real listings over the last 90 days. These are the numbers to use when deciding if a price is fair, high or a deal.
| Name | Type | Required | Description |
|---|---|---|---|
| model | string | No | Filter by canonical model name (exact match). If omitted, returns all models with a computed fair price (up to 500). |
price_p25, it's in the cheapest 25% of the market — a strong deal signal. Above price_p75 means it's overpriced relative to the market.
Returns individual active sell listings from the last 90 days, ordered by most recent first. Each item is a real listing scraped from a European marketplace. Excludes price-reference-only sources (e.g. Thomann new prices).
| Name | Type | Required | Description |
|---|---|---|---|
| model | string | No | Filter by canonical model name (exact match). If omitted, returns the 100 most recent listings across all models. |
| page | integer | No | 0-based page number. Each page returns up to 100 results. Default: 0. |
Returns all tracked models with aggregate price statistics computed directly from active listings over the last 90 days. Useful for discovery — find which models are most active on the market or build a price overview across many models at once.
avg_price_eur, min_price_eur and max_price_eur
are raw aggregates and can include outliers (a broken unit listed at €1, or a seller asking double the market rate).
For reliable price benchmarks, use /fair-prices instead.
Percentiles are more reliable than averages for second-hand markets, where a single outlier listing (someone asking €5,000 for a €600 synth) can skew the average significantly. Here's how to read them:
25% of listings are priced below this value. A listing at or below P25 is in the cheapest quarter of the market — a genuine deal worth investigating quickly.
The middle price: half the listings are above, half below. This is the best single number for "what does this synth cost?" and the reference point for all deal calculations.
75% of listings are priced below this. A listing above P75 is in the most expensive quarter. That doesn't always mean it's wrong (mint condition, rare version), but it warrants scrutiny.
60 requests/minute per IP on /models, /prices and /fair-prices.
Exceeding the limit returns HTTP 429.
For bulk use cases, cache the response on your end — there's no reason to call more than once per 10 minutes.
All endpoints serve Cache-Control: public, max-age=600 (10 min) except
/prices which uses 5 min. When the response comes from the in-process cache,
the header X-Cache: HIT is added. The pipeline updates fair prices once a day.
Data is published under CC-BY-4.0. You're free to use it, build on it
and redistribute it — the only requirement is to credit the source:
European Synthesizer Market Observatory / intellisynthprices.com.
All responses include the header X-License: CC-BY-4.0.
Listings are scraped daily from Hispasonic, Soundsmarket, Noiz, Audiofanzine and eBay.
Price-reference-only sources (Thomann new prices) are excluded from all API responses.
Only action=sell listings with a valid price are included.