curl --request POST \
--url https://api.scrapeunblocker.com/marketplace/target-product \
--header 'x-scrapeunblocker-key: <api-key>'import requests
url = "https://api.scrapeunblocker.com/marketplace/target-product"
headers = {"x-scrapeunblocker-key": "<api-key>"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {'x-scrapeunblocker-key': '<api-key>'}};
fetch('https://api.scrapeunblocker.com/marketplace/target-product', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Scrape one Target product
Returns one Target product by tcin or url as JSON: tcin (and parentTcin when it is one variant of a product family), title, brand, url, dpci, upc, productType, price (priceMax for a family priced as a range), originalPrice / savings / savingsPercent / priceType when on sale, priceNote (e.g. ‘When purchased online’), currency (USD), promotions, rating, ratingCount, reviewCount, ratingDistribution, recommendedPercent, questionCount, description, highlights, specifications, image / images, category / categories, selectedVariant and variants (every colour / size with its own TCIN, price, link, image and shipping / store availability), fulfillment (sold out, shipping status and delivery dates to zip, pickup status, date and quantity at store_id, aisle) and packageDimensions. Prices are target.com’s online prices. Companion to /marketplace/target-search, whose tcin it takes. One unit per call.
curl --request POST \
--url https://api.scrapeunblocker.com/marketplace/target-product \
--header 'x-scrapeunblocker-key: <api-key>'import requests
url = "https://api.scrapeunblocker.com/marketplace/target-product"
headers = {"x-scrapeunblocker-key": "<api-key>"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {'x-scrapeunblocker-key': '<api-key>'}};
fetch('https://api.scrapeunblocker.com/marketplace/target-product', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Authorizations
Your ScrapeUnblocker API key. Apply on every request.
Query Parameters
Target item number (TCIN), e.g. '52580270' (the number after A- in a product link).
Instead of tcin: a target.com product link, e.g. https://www.target.com/p/hamilton-beach-coffee-maker/-/A-52580270 (a ?preselect= variant in the link is honoured).
Target store whose pickup and shelf stock is reported, e.g. '1375' (default 1375, Minneapolis Nicollet Mall).
US ZIP code shipping dates are quoted for (default 55403).
Response
JSON with the product.

