Product

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.

curl 'https://realtime.oxylabs.io/v1/queries' \
--user 'USERNAME:PASSWORD' \
-H 'Content-Type: application/json' \
-d '{
        "source": "target_product", 
        "product_id": "91936637", 
        "render": "html",
        "parse": true
    }'

We use synchronous Realtime integration method in our examples. If you would like to use Proxy Endpoint or asynchronous Push-Pull integration, refer to the integration methods section.

Request parameter values

Generic

Parameter
Description
Default Value

source

Sets the scraper.

universal

product_id

Target product ID.

-

render

Enables JavaScript rendering when set to html. More info.

-

parse

Returns parsed data when set to true.

false

callback_url

-

user_agent_type

Device type and browser. The full list can be found here.

desktop

- mandatory parameter

Localization

Adapt results to specific stores, fulfillment types, delivery locations.

Parameter
Description
Type

fulfillment_type

Set the fulfillment type. Available values are: pickup, delivery, shipping.

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

The status code of the parsing job. You can see the parser status codes described here.

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

The status code of the scraping job. You can see the scraper status codes described here.

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.

string

Last updated

Was this helpful?