The target_product source is designed to retrieve Target product result pages. We can return the HTML for any Target page you like. Additionally, we can deliver structured (parsed) output for Target product pages.
Request samples
The example below illustrates how you can get a parsed Target product page result.
import requests
from pprint import pprint
# Structure payload.
payload = {
'source': 'target_product',
'product_id': '91936637',
'render': 'html',
'parse': True,
}
# Get response.
response = requests.request(
'POST',
'https://realtime.oxylabs.io/v1/queries',
auth=('user', 'pass1'),
json=payload,
)
# Instead of response with job status and results url, this will return the
# JSON response with the result.
pprint(response.json())
# The whole string you submit has to be URL-encoded.
https://realtime.oxylabs.io/v1/queries?source=target_product&product_id=91936637&render=html&parse=true&access_token=12345abcde
Adapt results to specific stores, fulfillment types, delivery locations.
Parameter
Description
Type
fulfillment_type
Set the fulfillment type. Available values are: pickup, shipping, shop_in_store, same_day_delivery.
String
store_id
Set the store location.
Integer
delivery_zip
Set the shipping to location.
String
Output data dictionary
Product
HTML example
{
"content": {
"url": "https://www.target.com/p/apple-iphone-se-2nd-generation-lte-pre-owned-unlocked-64gb-black/-/A-89278891#lnk=sametab",
"brand": {
"href": "/b/apple/-/N-5y3ej",
"name": "Shop all Apple"
},
"price": 199.99,
"title": "Pre-Owned Apple iPhone SE (2nd Generation) (64GB) Unlocked - Black",
"category": "Unlocked Cell Phones",
"currency": "USD",
"description": "Pre-owned electronics are like new \u2014 just better for the planet and your pocket. <...> And take advantage of feature and security updates in the future.",
"rating_score": 3.6,
"parse_status_code": 12000
},
"created_at": "2024-06-13 10:47:53",
"updated_at": "2024-06-13 10:48:19",
"page": 1,
"url": "https://www.target.com/p/apple-iphone-se-2nd-generation-lte-pre-owned-unlocked-64gb-black/-/A-89278891#lnk=sametab",
"job_id": "7206970531281641473",
"status_code": 200,
"parser_type": "target_product"
}
JSON structure
The table below presents a detailed list of each product page element we parse, along with its description and data type. The table also includes some metadata.
Key
Description
Type
url
The URL of the product page.
string
brand
Object containing brand details.
object
brand.href
The URL to the brand's page.
string
brand.name
The name of the brand.
string
price
The price of the product.
integer
title
The title of the product.
string
category
The category of the product.
string
currency
The currency in which the price is listed.
string
description
A detailed description of the product.
string
rating_score
The rating score of the product.
integer
parse_status_code
integer
created_at
The timestamp when the scraping job was created.
timestamp
updated_at
The timestamp when the scraping job was finished.
timestamp
status_code
integer
parser_type
The type of parser used to extract the data.
integer
job_id
The ID of the job associated with the scraping job.