Target
Target price, regular price, stock, shipping, store pickup and same-day delivery by TCIN, 1 credit per item.
Target price, regular price, stock, shipping, store pickup and same-day delivery by TCIN, 1 credit per item.
At a glance
Property | Value |
|---|---|
|
|
Item id | The TCIN: the number after |
Marketplaces |
|
Tier |
|
Ids per call | 1,000 |
Typical call | 5–15 s for 1,000 TCINs |
Example
cURL
curl -X POST "https://api.scrapelyserp.com/v1/products" \
-H "Authorization: Bearer $SCRAPELY_API_KEY" \
-H "Content-Type: application/json" \
-d '{"platform":"target","ids":["83887639","1011697103","54191097"]}'Python
import os
import requests
HEADERS = {"Authorization": f"Bearer {os.environ['SCRAPELY_API_KEY']}"}
r = requests.post(
"https://api.scrapelyserp.com/v1/products",
headers=HEADERS,
json={
"platform": "target",
"ids": ["83887639", "1011697103", "54191097"],
},
timeout=120,
)
r.raise_for_status()
data = r.json()
for p in data["results"]:
print(p["id"], p["status"], (p.get("price") or {}).get("amount"))Node.js
const res = await fetch('https://api.scrapelyserp.com/v1/products', {
method: 'POST',
headers: {
Authorization: `Bearer ${process.env.SCRAPELY_API_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({ platform: 'target', ids: ['83887639', '1011697103', '54191097'] }),
signal: AbortSignal.timeout(120_000),
});
const data = await res.json();
for (const p of data.results) console.log(p.id, p.status, p.price?.amount);Response
{
"platform": "target",
"marketplace": "us",
"tier": "standard",
"results": [
{
"id": "83887639",
"status": "ok",
"fetchedAt": "2026-10-16T21:27:22.940Z",
"title": "Nintendo Switch - OLED Model with White Joy-Con",
"url": "https://www.target.com/p/nintendo-switch-oled-model-with-white-joy-con/-/A-83887639",
"price": {
"amount": 399.99,
"currency": "USD"
},
"availability": {
"inStock": true,
"message": "In stock"
},
"target": {
"tcin": "83887639",
"soldOut": false,
"priceDisplay": "$399.99",
"regularPrice": 399.99,
"itemType": "Video Game Consoles",
"shipping": {
"status": "IN_STOCK",
"free": true,
"minDeliveryDate": "2026-10-21",
"maxDeliveryDate": "2026-10-21"
},
"pickup": {
"status": "IN_STOCK",
"storeId": "2766",
"storeName": "San Francisco Central",
"quantity": 5,
"date": "2026-10-16"
},
"sameDayDelivery": {
"status": "IN_STOCK"
}
}
},
{
"id": "1011697103",
"status": "ok",
"fetchedAt": "2026-10-16T21:27:22.940Z",
"title": "Lactose-Free 2% Reduced Fat Ultra-Filtered Milk - 52 fl oz - Good & Gather™",
"url": "https://www.target.com/p/ultra-filtered-milk-52oz-good-gather/-/A-1011697103",
"price": {
"amount": 3.99,
"currency": "USD"
},
"availability": {
"inStock": true,
"message": "In stock for store pickup"
},
"target": {
"tcin": "94932256",
"parentTcin": "1011697103",
"soldOut": false,
"priceDisplay": "$3.99",
"regularPrice": 3.99,
"itemType": "Milk and Buttermilk",
"shipping": {
"status": "OUT_OF_STOCK",
"free": false
},
"pickup": {
"status": "IN_STOCK",
"storeId": "2766",
"storeName": "San Francisco Central",
"quantity": 10,
"date": "2026-10-16"
},
"sameDayDelivery": {
"status": "IN_STOCK"
}
}
},
{
"id": "54191097",
"status": "not_found",
"fetchedAt": "2026-10-16T21:27:22.940Z"
}
],
"stats": {
"requested": 3,
"ok": 2,
"partial": 0,
"notFound": 1,
"unavailable": 0,
"elapsedMs": 1345
},
"credits": 3
}1011697103 is a variation parent: it answers with its featured variant, whose TCIN is target.tcin. 54191097 does not exist, so it is not_found.
Store and location
Target prices and stocks some items per store. Answers are for one reference store, named in target.pickup: shipping is national, pickup and same-day delivery are that store's. Choosing your own store or ZIP code is not available yet.
Target fields
Besides the common fields, each result carries a target object.
Field | Description |
|---|---|
| The item that was priced (a parent's featured variant), and its variation parent. |
| The regular price, Target's own price text (may be a range), and the unit price. |
| Sold out online and in every store. |
|
|
| Order pickup (store, quantity, date) and same-day delivery at the reference store. |
| Target's product type, and the brand when Target names one. |
availability.inStock is true when the item ships, or can be picked up or delivered the same day from the reference store; message says which. Fulfilment statuses are upper-case: IN_STOCK, LIMITED_STOCK, OUT_OF_STOCK, UNAVAILABLE, …
Statuses on Target
partial: the item answered without a price or stock. Ask again later.not_found: Target says there is no such TCIN. Delist it.
Watchlists
A watchlist with "platform": "target" reads each TCIN once per run and reports changes to price, regularPrice, inStock, shipping, pickup.