Target Product Scraper avatar

Target Product Scraper

Pricing

from $0.80 / 1,000 results

Go to Apify Store
Target Product Scraper

Target Product Scraper

Scrape Target.com product data instantly. Extract prices, reviews, ratings, images & inventory levels. Perfect for price monitoring, competitive analysis & market research. Full product details, zero coding required. Reliable & fast data extraction.

Pricing

from $0.80 / 1,000 results

Rating

5.0

(7)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

4

Bookmarked

102

Total users

37

Monthly active users

9 days ago

Last modified

Share

What does Target Product Scraper do?

Target Product Scraper collects product listings from Target.com search results and category pages. Enter a keyword, a Target search URL, or a Target category URL and receive a structured dataset with titles, prices, brands, ratings, images, availability, and product links.

Use it for price checks, assortment research, competitor comparisons, catalog monitoring, and product feeds. The Actor requests listing pages in order and stops at your product limit or page cap.

Why use Target Product Scraper?

  • Every row uses the same field names, so a dataset loads into a sheet, dashboard, or database without a cleanup pass.
  • A keyword covers broad discovery. A category URL covers a focused assortment.
  • Price and availability fields come from the listing record: current price, regular price, comparison price, shipping status, and sold-out flags.
  • Pagination stops at your product target or page cap.
  • Scheduled runs let you compare price and stock over time.
  • Datasets export as JSON, CSV, Excel, or XML, and the Apify API can feed another system.

What data can you extract from Target?

FieldDescription
tcinTarget item identifier
titleProduct name
brandBrand name
buy_urlDirect Target product URL
formatted_current_priceDisplay price, such as $12.79
current_retailCurrent price as a number
reg_retailRegular price as a number
formatted_comparison_priceComparison or was price when Target shows one
rating_averageAverage customer rating
rating_countNumber of ratings
primary_image_urlMain product image
alternate_image_urlsAdditional product images
shipping_availabilityShipping availability status
scheduled_delivery_availabilityScheduled delivery status
sold_outSold-out flag
is_out_of_stock_all_locationsOut-of-stock flag across store locations
is_marketplaceMarketplace seller flag
item_typeProduct classification
category_idTarget category identifier
bulletsProduct feature bullets
promotionsPromotion or offer references when present
positionPosition in the listing
pageListing page number
search_keywordKeyword or category label used for the run
total_resultsTotal matches reported by Target
scraped_atCollection timestamp in ISO format

How to use Target Product Scraper

  1. Open the Actor in Apify Console.
  2. Choose one search method: enter a keyword, paste a Target search URL, or paste a Target category URL.
  3. Pick a sort order if you need one.
  4. Set the maximum number of products and the page cap.
  5. Run the Actor.
  6. Open the dataset to preview the result, then export it or connect it to your workflow.

A keyword takes precedence over the Start URL. Leave the keyword empty when you want the Start URL to drive the run.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNohttps://www.target.com/s?searchTerm=coffeeTarget search or category URL. Used when keyword is empty.
keywordStringNo-Search term. Takes precedence over startUrl.
sort_byStringNorelevanceResult order: relevance, newest, price_low, price_high, best_seller, or rating.
results_wantedIntegerNo20Maximum number of products to save.
max_pagesIntegerNo10Maximum pages to request. Each page returns up to 24 listings.
include_sponsoredBooleanNotrueInclude sponsored placements from the listing.
proxyConfigurationObjectNoResidential Apify ProxyProxy settings. Use this field to choose Apify Proxy or your own proxy URLs.

Usage Examples

Collect the first 20 products for a keyword.

{
"keyword": "coffee",
"results_wanted": 20,
"max_pages": 3
}

Collect from a Target search URL

Use a search URL when you already have the exact listing link.

{
"startUrl": "https://www.target.com/s?searchTerm=wireless+headphones",
"results_wanted": 50,
"max_pages": 5
}

Collect a category assortment

Point the Actor at a Target category URL. The category identifier is read from the URL path.

{
"startUrl": "https://www.target.com/c/tvs-home-theater-deals/-/N-e6lbj",
"results_wanted": 40,
"max_pages": 4,
"include_sponsored": false
}

Lowest prices first

Sort by price and collect a larger sample for a price review.

{
"keyword": "coffee maker",
"sort_by": "price_low",
"results_wanted": 100,
"max_pages": 10,
"include_sponsored": false
}

Track new arrivals

Sort by newest products and keep the run small for a frequent schedule.

{
"keyword": "fall decor",
"sort_by": "newest",
"results_wanted": 30,
"max_pages": 3
}

Output Data

FieldTypeDescription
positionNumberPosition in the listing
pageNumberListing page number
search_keywordStringKeyword or category label for the run
response_idStringIdentifier of the listing response
sort_byStringSort order used for the listing
current_pageNumberPage number reported by Target
total_pagesNumberTotal pages reported by Target
total_resultsNumberTotal matches reported by Target
result_offsetNumberOffset of the first item on the page
tcinStringTarget item identifier
parent_tcinStringParent item identifier when the listing is a variation
titleStringProduct name
brandStringBrand name
buy_urlStringDirect product URL
primary_image_urlStringMain image URL
alternate_image_urlsArrayAdditional image URLs
formatted_current_priceStringDisplay price
current_retailNumberCurrent price
reg_retailNumberRegular price
formatted_comparison_priceStringComparison price when shown
rating_averageNumberAverage rating
rating_countNumberRating count
shipping_availabilityStringShipping status
scheduled_delivery_availabilityStringScheduled delivery status
sold_outBooleanSold-out flag
is_marketplaceBooleanMarketplace seller flag
item_typeStringProduct classification
category_idStringTarget category identifier
bulletsArrayProduct feature bullets
scraped_atStringISO timestamp for the collection time

Sample Output

{
"position": 1,
"page": 1,
"search_keyword": "coffee",
"response_id": "search-503c7cb5-f3e5-4a9c-a005-3aca2a6bbfa7",
"sort_by": "relevance",
"current_page": 1,
"total_pages": 60,
"total_results": 20121,
"result_offset": 0,
"tcin": "12954151",
"parent_tcin": "89169599",
"title": "Starbucks Pike Place Roast Medium Ground Coffee - 12oz: Arabica Beans, Latin America",
"buy_url": "https://www.target.com/p/starbucks-medium-roast-ground-coffee-8212-pike-place-roast-8212-100-arabica-8212-1-bag-12-oz/-/A-12954151",
"primary_image_url": "https://target.scene7.com/is/image/Target/GUEST_49b49081-c774-4346-9a98-5dc95754e354",
"brand": "Starbucks",
"item_type": "Coffee",
"category_id": "x2hqv",
"shipping_availability": "IN_STOCK",
"scheduled_delivery_availability": "IN_STOCK",
"sold_out": false,
"is_out_of_stock_all_locations": false,
"formatted_current_price": "$12.79",
"current_retail": 12.79,
"reg_retail": 12.79,
"rating_average": 4.51,
"rating_count": 1607,
"bullets": [
"PREMIUM GROUND COFFEE: Enjoy the Starbucks coffee you love at home with this 12-ounce bag of Starbucks Pike Place Roast medium roast ground coffee"
],
"scraped_at": "2026-10-23T13:56:49.965Z"
}

Tips for Best Results

  • Use a keyword for broad discovery and a category URL when you need the full assortment from a known section.
  • Start with 20 to 50 products to confirm the output shape before scheduling a large run.
  • Sponsored placements change the order of the first page. Set include_sponsored to false when you want a stable organic order.
  • The max_pages cap protects run time. Raise it together with results_wanted when you need deeper coverage.
  • Sort values may shift the first page as Target updates its ranking. Use the same sort across scheduled runs when you compare results over time.
  • Some fields are optional in Target's data. A missing bullet list, comparison price, or rating is a source-data gap, not a collection failure.

Integrations and Export Formats

DestinationUse
Google SheetsSend each run to a spreadsheet for review and sharing
WebhooksTrigger a downstream process when a run finishes
Make or ZapierConnect results to no-code workflows
Apify APIPull dataset items into your own application or data warehouse
CSV and ExcelDownload the dataset in a format your team already uses
JSON and XMLKeep a machine-readable copy for pipelines and archives

Frequently Asked Questions

Can I scrape Target products by keyword?

Yes. Enter a keyword and the Actor collects matching products with prices, ratings, images, and links.

Can I use a full Target search URL?

Yes. Paste a Target search URL and leave the keyword empty. The Actor reads the search term from the URL.

Can I collect a Target category page?

Yes. Paste a category URL such as https://www.target.com/c/tvs-home-theater-deals/-/N-e6lbj. The Actor reads the category identifier from the path and collects the listing. The search_keyword field then holds the category label.

Does the Actor collect prices and availability?

Yes. It saves the display price, numeric current and regular prices, comparison price when present, shipping status, scheduled delivery status, and sold-out flags.

Does it include sponsored products?

Sponsored products are included by default. Set include_sponsored to false to collect organic listings only.

How many products can I collect?

Set results_wanted up to 1000 and max_pages up to 50. The actual count depends on how many matches Target returns for the search or category.

Which sort orders can I use?

The Actor supports relevance, newest, price low to high, price high to low, best seller, and highest rated.

Can I run it on a schedule?

Yes. Create a schedule in Apify Console and choose an interval that fits your monitoring needs.

Why is a field missing from one product?

Target does not publish every field for every item. Optional data such as comparison prices, rating counts, or bullets can be absent on individual listings.

Collecting public product information can be legal, but you are responsible for following applicable laws, Target's terms, and privacy rules. Use the data responsibly and avoid excessive request rates.

Support

For issues, feature requests, or target-site changes, use the Issues tab on the Actor page in Apify Console. Include the input used, the run ID, and a short description of the unexpected result.

This Actor is intended for legitimate collection and analysis of publicly available Target.com product information. Users are responsible for using the data responsibly and complying with applicable laws and website terms.