SoldSignal
Data & API

Free data, no key, no signup

Every week is published as static files. The URL of a week never changes, and latest always points to the newest week.

Free under CC BY 4.0 · estimates, no warranty · use means you accept the Terms of Use. Step-by-step examples: free resale price API guide.

Endpoints

FileWhat it is
/data/latest/items.jsonOne flat row per item: price, type (SOLD/ASK), sample size, retail, premium, weekly change, per-source medians, best place to sell.
/data/latest/items.csvThe same rows as CSV, for spreadsheets.
/data/latest/full.jsonEverything behind the pages: size tables, condition medians, ranges, payouts.
/data/2026-W45/…The same files frozen for one ISO week (kept forever).
/data/fees.jsonThe fee rules we use, with source links and check date.

Quick start

# Python
import requests
items = requests.get("https://www.aiplannermail.com/data/latest/items.json").json()["items"]
cheap = [i for i in items if i["premiumPct"] is not None and i["premiumPct"] < 0]

# JavaScript
const {items} = await (await fetch("https://www.aiplannermail.com/data/latest/items.json")).json();

Fields

price, priceTypeThe headline price and whether it is SOLD (finished sales) or ASK (current listings).
basis, sampleSizeExactly how the price was computed and from how many data points.
premiumPctPrice vs retail in %, when retail is known.
changePctChange vs last week's price of the same type (null in the first week).
bestTrackedPlatform, bestTrackedNetPayout, trackedPlatformsOf the platforms we have real prices for (count in trackedPlatforms), the one that leaves the seller the most after fees, and how much.
updated, staleSource, lowSampleWhen the data behind the price was collected; whether it is an older week's data because this week's fetch failed; whether fewer than 10 data points sit behind it.

Use it from an AI agent

The scrapers behind this site are public Apify Actors with an MCP endpoint, so Claude, ChatGPT or Cursor can pull fresh prices for any item, not only the ones listed here:

https://mcp.apify.com/?tools=malek_oweis/resale-price-checker

Actors: Resale Price Checker, GOAT, Mercari sold listings, Chrono24. A larger sample dataset lives on Hugging Face, and every weekly file is also on Kaggle.

License and terms

Our derived statistics are free under CC BY 4.0: use them for anything, credit "SoldSignal (https://www.aiplannermail.com)". We do not republish listings, photos or seller details, and we claim no rights in the marketplaces' own data.

The data is an estimate, provided as is and without warranty. Using the files or API means you accept the Terms of Use, including the limitation of liability.