Data APIs
Extract Product Endpoint
POST
/
data
/
products
/
extract
python
import os
import requests
response = requests.post(
"https://api.notte.cc/data/products/extract",
headers={"Authorization": f"Bearer {os.environ['NOTTE_API_KEY']}"},
json={"url": "https://www.allbirds.com/products/mens-tree-runners", "productParams": {"dedupeImages": False}},
timeout=330,
)
response.raise_for_status()
print(response.json())const response = await fetch("https://api.notte.cc/data/products/extract", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.NOTTE_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"url": "https://www.allbirds.com/products/mens-tree-runners",
"productParams": {
"dedupeImages": false
}
}),
signal: AbortSignal.timeout(330_000),
});
if (!response.ok) throw new Error(await response.text());
console.log(await response.json());curl --fail-with-body --max-time 330 --request POST https://api.notte.cc/data/products/extract \
--header "Authorization: Bearer $NOTTE_API_KEY" \
--header 'Content-Type: application/json' \
--data '{
"url": "https://www.allbirds.com/products/mens-tree-runners",
"productParams": {
"dedupeImages": false
}
}'{
"data": {
"isProductPage": false,
"product": {
"name": "<string>",
"description": "<string>",
"brand": "<string>",
"sku": "<string>",
"price": 123,
"regularPrice": 123,
"currency": "<string>",
"availability": "in_stock",
"category": "<string>",
"imageUrl": "<string>",
"images": [
"<string>"
],
"dimensions": [
"<string>"
],
"features": [
"<string>"
],
"targetAudience": [
"<string>"
],
"tags": [
"<string>"
],
"variants": [
{
"sku": "<string>",
"attributes": {},
"url": "<string>",
"images": [
"<string>"
]
}
]
}
},
"requested": true,
"success": true
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Authorizations
The access token received from the authorization server in the OAuth 2.0 flow.
Body
application/json
Was this page helpful?
⌘I
python
import os
import requests
response = requests.post(
"https://api.notte.cc/data/products/extract",
headers={"Authorization": f"Bearer {os.environ['NOTTE_API_KEY']}"},
json={"url": "https://www.allbirds.com/products/mens-tree-runners", "productParams": {"dedupeImages": False}},
timeout=330,
)
response.raise_for_status()
print(response.json())const response = await fetch("https://api.notte.cc/data/products/extract", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.NOTTE_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"url": "https://www.allbirds.com/products/mens-tree-runners",
"productParams": {
"dedupeImages": false
}
}),
signal: AbortSignal.timeout(330_000),
});
if (!response.ok) throw new Error(await response.text());
console.log(await response.json());curl --fail-with-body --max-time 330 --request POST https://api.notte.cc/data/products/extract \
--header "Authorization: Bearer $NOTTE_API_KEY" \
--header 'Content-Type: application/json' \
--data '{
"url": "https://www.allbirds.com/products/mens-tree-runners",
"productParams": {
"dedupeImages": false
}
}'{
"data": {
"isProductPage": false,
"product": {
"name": "<string>",
"description": "<string>",
"brand": "<string>",
"sku": "<string>",
"price": 123,
"regularPrice": 123,
"currency": "<string>",
"availability": "in_stock",
"category": "<string>",
"imageUrl": "<string>",
"images": [
"<string>"
],
"dimensions": [
"<string>"
],
"features": [
"<string>"
],
"targetAudience": [
"<string>"
],
"tags": [
"<string>"
],
"variants": [
{
"sku": "<string>",
"attributes": {},
"url": "<string>",
"images": [
"<string>"
]
}
]
}
},
"requested": true,
"success": true
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}