SoldSignal
Developers · spreadsheets · AI agents

Free resale price API: no key, no signup

Weekly resale prices for 39 sneakers, consoles, collectibles, fashion and watches as plain JSON and CSV. Every price says whether it is SOLD or ASK, how many data points sit behind it, and what a seller keeps after fees. Free under CC BY 4.0.

Estimates, provided as is, without warranty. Using the API means you accept the Terms of Use.

Endpoints

URLReturns
/api/v1/items.jsonEvery item: slug, name, category, price, SOLD/ASK, sample size, links.
/api/v1/items/<slug>.jsonOne item in full: per-source prices, sizes, payouts after fees, history, a dated citable summary. Example: air-jordan-4-bred-reimagined.
/data/latest/items.csvFlat table for spreadsheets.
/data/fees.jsonThe 2026 marketplace fee rules we apply, with sources.
/api/openapi.jsonOpenAPI 3.1 description (import into Postman, GPT actions, agent tools).
/feed.xmlAtom feed: one entry per weekly report.

Copy and paste

curl

curl -s https://www.aiplannermail.com/api/v1/items/air-jordan-4-bred-reimagined.json

Python

import requests

items = requests.get("https://www.aiplannermail.com/api/v1/items.json").json()["items"]
for i in items:
    print(f'{i["name"]}: ${i["price"]} {i["priceType"]} (n={i["sampleSize"]})')

JavaScript (browser or Node)

const { items } = await (await fetch("https://www.aiplannermail.com/api/v1/items.json")).json();
console.table(items.map(i => ({ name: i.name, price: i.price, type: i.priceType })));

Google Sheets (no code)

Paste into cell A1 of an empty sheet. It refreshes on its own:

=IMPORTDATA("https://www.aiplannermail.com/data/latest/items.csv")

Excel

Data → From Web → paste https://www.aiplannermail.com/data/latest/items.csv → Load.

AI assistants and agents

Point an agent at /llms.txt (site guide) or /llms-full.txt (every price in one text file). Every product page also has a Markdown copy at <page>index.md. For items we do not track, the same collectors run on demand through Apify's MCP server: https://mcp.apify.com/?tools=malek_oweis/resale-price-checker.

How it compares

SoldSignal APIScraping it yourselfTypical paid price API
CostFreeProxies, servers, upkeepMonthly plan
Key / signupNot neededn/aRequired
Several marketplaces side by sideYesOne scraper per siteOften one source
SOLD vs ASK + sample size on every priceYesYou build itVaries
Payout after each platform's feesYesYou build itRarely
Coverage39 popular items, weeklyAnything, any timeUsually large, often real-time

Need any item, on demand? The open Apify Actors behind SoldSignal cover that, with a free tier.

Questions

Is there a free resale price API with no key?

Yes. SoldSignal publishes its resale price index as static JSON and CSV files at https://www.aiplannermail.com/api/v1/items.json and https://www.aiplannermail.com/data/latest/items.csv. There is no key, no signup and no rate plan; CORS is open, so it works from a browser, a script or a spreadsheet.

What data does it return?

For each tracked sneaker, console, collectible and watch: the headline price and whether it is SOLD (finished sales) or ASK (current listings), the sample size behind it, retail price and premium, weekly change, per-source medians (GOAT, StockX, Mercari, Chrono24), what a seller keeps after each platform's fees, and price by size or condition.

How often is the data updated?

Once a week. Each ISO week is also frozen at its own URL under /data/<week>/ and kept, so you can build price history.

Can I use it commercially?

Yes, under CC BY 4.0: credit SoldSignal with a link. The data is an estimate provided as is; see the Terms of Use.

Can I get prices for an item you do not track?

Use the open Apify Actors behind the site (StockX, GOAT, Mercari, Chrono24 and a combined Resale Price Checker); they also work from AI assistants through Apify's MCP server. Or email us to suggest an item for the weekly index.

Credit

Please cite as: SoldSignal (https://www.aiplannermail.com), CC BY 4.0. Each item's JSON includes a ready-made cite line.