Free
$0
100requests per day
Trying the API, personal projects
TrackPin API · v1
Current price, what the product normally sells for, and its full price history as exact steps, for 1.3M products, in one request.
Base URL https://trackpin.co/api/v1JSON key in the x-api-key header
Early access.
curl https://trackpin.co/api/v1/product/B01NBKTPTS \
-H "x-api-key: pk_…"{
"asin": "B01NBKTPTS",
"title": "Instant Pot Duo Plus 6 Qt 9-in-1 Electric Pressure Cooker, Stainless Steel | Slow cooks, makes rice and yogurt, steams, sautés, warms and sterilizes, with an app featuring 800+ recipes.",
"image": "https://m.media-amazon.com/images/I/71nx65qZq6L._AC_SL500_.jpg",
"currency": "USD",
"category": "Kitchen",
"category_label": "Kitchen",
"in_stock": false,
"price": {
"current_cents": 9498,
"reference_cents": 9498,
"discount_pct": 0,
"is_deal": false,
"observed_at": 1790785935486,
"changed_at": 1790064174666,
"checked_at": 1794355114364,
"source": "stored"
},
"verdict": {
"label": "early",
"text": "Too early to tell",
"pct_vs_normal": null,
"evidence": "none",
"stale": true,
"suspect": false,
"steady_since": null,
"sentence": "Too early to tell. We haven't worked out its normal price yet. Not on sale at our last check (17h ago). Last price seen Sep 30."
},
"listing_claim": null,
"stats": {
"min_cents": 6999,
"max_cents": 15967,
"avg_cents": 12208,
"history_days": 99,
"price_levels": 202,
"price_changes": 17,
"distinct_prices": 7,
"lowest_at": 1782201721373
},
"history": [
{
"price_cents": 15967,
"from": 1789236147916,
"to": 1789661870487
},
{
"price_cents": 14749,
"from": 1789663675256,
"to": 1790037958180
},
{
"price_cents": 9498,
"from": 1790064174666,
"to": 1790785935486
}
],
"last_seen": 1794355115607
}History trimmed to the last 3 of 202 steps here. The API returns all of them.
A real product: Instant Pot Duo Plus 6 Qt pressure cooker
Try it without a keyFields
One product, one request. Money is integer cents in USD; times are milliseconds since the Unix epoch.
price.reference_cents
What it normally sells for: the lowest price level the product held for at least 15% of the last 45 days (about a week). Prices within 3% of each other count as one level, and we use the lowest price in that level.
price.discount_pct
Compared with normal, not with yesterday. Positive means below normal.
verdict
The same verdict the website shows: great, good, normal, above, steady or early, with evidence and a plain-English sentence.
listing_claim
The crossed-out price on the listing, the discount it claims, and the real discount against normal.
history[]
Price steps with real start and end times: price_cents, from and to. Draw a step chart; don't interpolate.
{ "asin": "B01NBKTPTS", "title": "Instant Pot Duo Plus 6 Qt 9-in-1 Electric Pressure Cooker, Stainless Steel | Slow cooks, makes rice and yogurt, steams, sautés, warms and sterilizes, with an app featuring 800+ recipes.", "image": "https://m.media-amazon.com/images/I/71nx65qZq6L._AC_SL500_.jpg", "currency": "USD", "category": "Kitchen", "category_label": "Kitchen", "in_stock": false, "price": { "current_cents": 9498, "reference_cents": 9498, "discount_pct": 0, "is_deal": false, "observed_at": 1790785935486, "changed_at": 1790064174666, "checked_at": 1794355114364, "source": "stored" }, "verdict": { "label": "early", "text": "Too early to tell", "pct_vs_normal": null, "evidence": "none", "stale": true, "suspect": false, "steady_since": null, "sentence": "Too early to tell. We haven't worked out its normal price yet. Not on sale at our last check (17h ago). Last price seen Sep 30." }, "listing_claim": null, "stats": { … }, "history": [ { "price_cents": 15967, "from": 1789236147916, "to": 1789661870487 }, { "price_cents": 14749, "from": 1789663675256, "to": 1790037958180 }, { "price_cents": 9498, "from": 1790064174666, "to": 1790785935486 } ], "last_seen": 1794355115607}History trimmed to the last 3 of 202 steps here. The API returns all of them.
Reference
Every endpoint is a GET that returns JSON. Usage is free; the others count against your daily quota.
Price, normal price, verdict, listing claim and full history for one product.
ReferenceProducts priced below their normal price, with the website's filters. Includes recently ended deals.
ReferenceFind products by title, ASIN or amazon.com link.
ReferenceYour plan and today's usage. Calls to it don't count against your quota.
ReferenceData
Live figures from the same database the API reads. When a figure isn't available, we leave its row out rather than guess.
stats.price_changes, so you can tell.Uses
Uses GET /v1/deals
Uses GET /v1/product/{asin}
Our own extension runs on this API.
Uses verdict.sentence
Uses listing_claim
Uses history[]
Pricing
Simple daily quotas. Every plan gets every endpoint and all the history we hold.
$0
100requests per day
Trying the API, personal projects
$29/month
20,000requests per day
Bots, extensions, small apps
$199/month
250,000requests per day
Production sites and tools
Custom
More than 250,000requests per day
Bulk data and custom coverage
price.observed_at (when we last saw the price), price.checked_at and last_seen. On Pro and Business, live=1 on the product endpoint checks the price on amazon.com at request time.