Target Scraper
Pricing
Pay per event
Target Scraper
Scrape Target.com product data — prices, ratings, reviews, images, and availability from search results.
Pricing
Pay per event
Rating
0.0
(0)
Developer

Stas Persiianenko
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
What does Target Scraper do?
Target Scraper extracts product data from Target.com search results. Search by keyword and get structured data for every product — prices, sale prices, ratings, review counts, brand names, images, and product URLs. Supports sorting by relevance, price, bestselling, or newest.
Use it for price monitoring, competitive intelligence, retail analytics, market research, and product catalog building.
Use cases
- Price monitoring — Track Target product prices over time by scheduling this scraper to run daily or weekly. Detect sales and price drops automatically.
- Competitive intelligence — Monitor Target's pricing, ratings, and product selection across categories. Compare with Amazon, Walmart, and other retailers.
- Retail analytics — Analyze product ratings, review counts, and brand distribution across Target's catalog. Identify top-rated and best-selling items.
- Market research — Study pricing trends, brand presence, and product availability on Target.com for business decisions.
- Product catalog building — Build comprehensive product databases with images, pricing, and review data from Target's inventory.
Why use Target Scraper?
- Fast and lightweight — Uses Target's internal API for direct JSON extraction, no browser or HTML parsing needed. Scrapes 24 products per request.
- Rich product data — Every product includes current and regular prices, sale detection, star ratings, review counts, brand name, multiple images, and direct product URL.
- Reliable extraction — API-based approach with residential proxy rotation and automatic retries. No fragile HTML selectors to break.
- Sale detection — Automatically flags products on sale and provides both the current and regular price for easy comparison.
- Multiple sort options — Sort by relevance, price (low/high), bestselling, or newest.
- Deduplication built-in — Automatically skips duplicate products across pages and search queries.
- Multiple search queries — Run several keyword searches in a single run for efficient batch scraping.
- Pay-per-event pricing — You only pay for products scraped. No monthly subscription.
What data can you extract?
Each product in the output includes:
| Field | Description |
|---|---|
tcin | Target's unique product identifier |
title | Full product title |
price | Current price in USD |
priceString | Formatted price string (e.g., "$129.99") |
regularPrice | Regular price before discounts |
onSale | Whether the product is currently on sale |
rating | Average star rating (0–5) |
reviewCount | Total number of customer reviews |
brand | Brand name (e.g., "Apple", "Samsung") |
thumbnail | Primary product image URL |
images | Array of all product image URLs |
url | Direct link to the product page on Target.com |
isSponsored | Whether the product is a sponsored listing |
scrapedAt | Timestamp when the data was extracted |
Output example
{"tcin": "85978615","title": "Apple AirPods 4 Wireless Earbuds","price": 129.99,"priceString": "$129.99","regularPrice": 129.99,"onSale": false,"rating": 3.91,"reviewCount": 4112,"brand": "Apple","thumbnail": "https://target.scene7.com/is/image/Target/GUEST_abe46d5d-4336-4839-a5e9-62212c77be23","images": ["https://target.scene7.com/is/image/Target/GUEST_abe46d5d-4336-4839-a5e9-62212c77be23","https://target.scene7.com/is/image/Target/GUEST_7c0b817f-9773-4ec4-b4d0-ce1563473cd7"],"url": "https://www.target.com/p/ap2022-true-wireless-bluetooth-headphones/-/A-85978615","isSponsored": false,"scrapedAt": "2026-03-03T00:37:44.000Z"}
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQueries | array | required | List of keywords to search on Target. Each keyword runs a separate search. |
maxProductsPerSearch | integer | 100 | Maximum number of products to return per keyword. |
maxSearchPages | integer | 5 | Maximum search result pages per keyword. Each page has up to 24 products. |
sort | string | "relevance" | Sort order: relevance, price_low, price_high, bestselling, or newest. |
maxRequestRetries | integer | 3 | Number of retry attempts for failed API requests. |
Pricing
Target Scraper uses pay-per-event pricing — you only pay for what you scrape.
| Event | Price |
|---|---|
| Actor start | $0.001 per run |
| Product scraped | $0.003 per product |
Cost examples:
- 24 products (1 keyword, 1 page): ~$0.07
- 100 products (1 keyword): ~$0.30
- 500 products (5 keywords × 100): ~$1.50
- 1,000 products: ~$3.00
No monthly subscription. Platform costs (compute, proxy) are included in the per-event price.
How to use Target Scraper via API
Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('YOUR_USERNAME/target-scraper').call({searchQueries: ['laptop', 'headphones'],maxProductsPerSearch: 50,sort: 'bestselling',});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Scraped ${items.length} products`);items.forEach(item => {console.log(`${item.brand} - ${item.title}: ${item.priceString}`);});
Python
from apify_client import ApifyClientclient = ApifyClient('YOUR_APIFY_TOKEN')run = client.actor('YOUR_USERNAME/target-scraper').call(run_input={'searchQueries': ['laptop', 'headphones'],'maxProductsPerSearch': 50,'sort': 'bestselling',})items = client.dataset(run['defaultDatasetId']).list_items().itemsprint(f'Scraped {len(items)} products')for item in items:print(f"{item['brand']} - {item['title']}: {item['priceString']}")
Integrations
Target Scraper works with all standard Apify integrations:
- Webhooks — Get notified when a scraping run finishes.
- API — Start runs and fetch results programmatically with REST API or official clients (Node.js, Python).
- Scheduling — Run the scraper on a schedule (hourly, daily, weekly) for ongoing price monitoring.
- Storage — Export data as JSON, CSV, or Excel. Push results to Google Sheets, Slack, email, or any webhook endpoint.
- Zapier / Make / n8n — Connect Target product data to thousands of apps and workflows.
Tips and best practices
- Start small — Test with 1 keyword and 1 page to verify the data format meets your needs before scaling up.
- Use sort wisely —
bestsellingandnewestsorts help find trending or recently added products.price_lowis great for deal hunting. - Schedule regular runs — For price monitoring, schedule daily or weekly runs with the same keywords to track price changes over time.
- Combine with other scrapers — Use alongside Amazon, Walmart, or eBay scrapers for comprehensive cross-retailer price comparison.
- Handle sale items — Use the
onSalefield and comparepricevsregularPriceto identify discounted products automatically. - 24 products per page — Target returns 24 products per search page. Set
maxSearchPagesaccordingly based on how many products you need.
Limitations
- Only extracts products from Target.com search results. Does not scrape individual product detail pages.
- Price filter (min/max price) is not supported — Target's API uses predefined price range buckets rather than custom min/max values.
- Only available for Target US (target.com). International Target sites are not supported.
- Sponsored product detection depends on API data availability and may not catch all promoted listings.