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
3
Total users
1
Monthly active users
15 hours 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. |
How to scrape Target.com product data
- Go to Target Scraper on Apify Store
- Enter one or more search keywords in the
searchQueriesfield (e.g.,laptop,headphones) - Choose a sort order (relevance, price, bestselling, or newest)
- Set the maximum number of products per keyword
- Click Start and wait for results
- Download data as JSON, CSV, or Excel
How much does it cost to scrape Target?
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('automation-lab/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('automation-lab/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']}")
cURL
curl "https://api.apify.com/v2/acts/automation-lab~target-scraper/runs" \-X POST \-H "Content-Type: application/json" \-H "Authorization: Bearer YOUR_API_TOKEN" \-d '{"searchQueries": ["baby monitors"],"maxProductsPerSearch": 50,"sort": "bestselling"}'
Use with AI agents via MCP
Target Scraper is available as a tool for AI assistants that support the Model Context Protocol (MCP).
Setup for Claude Code
$claude mcp add --transport http apify "https://mcp.apify.com"
Setup for Claude Desktop, Cursor, or VS Code
Add this to your MCP config file:
{"mcpServers": {"apify": {"url": "https://mcp.apify.com"}}}
Example prompts
Once connected, try asking your AI assistant:
- "Search Target for 'baby monitors' and get prices and ratings"
- "Scrape Target deals in the electronics category"
- "Find the top-rated kitchen appliances on Target under $100"
Learn more in the Apify MCP documentation.
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.
- Target → Google Sheets sale tracker — Schedule daily runs and auto-export sale items (where
onSale: true) to a spreadsheet for tracking discount patterns. - Target vs Amazon price comparison — Use Make to run both Target and Amazon scrapers, then merge results by product name to find the best price across retailers.
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.
Legality
Scraping publicly available data is generally legal according to the US Court of Appeals ruling (HiQ Labs v. LinkedIn). This actor only accesses publicly available information and does not require authentication. Always review and comply with the target website's Terms of Service before scraping. For personal data, ensure compliance with GDPR, CCPA, and other applicable privacy regulations.
FAQ
The scraper returns fewer products than I expected. Why? Target's API may return fewer results for broad keywords. Try more specific search terms, or verify that Target.com itself shows more results for that query. Some categories have limited inventory online.
Can I scrape Target product detail pages for full descriptions? This scraper focuses on search results. It does not visit individual product pages. For detailed product specs, descriptions, and full review text, you would need a separate product detail scraper.
Other ecommerce scrapers
- Amazon Scraper — Scrape Amazon product data, prices, and reviews
- Walmart Scraper — Extract Walmart product listings and prices
- eBay Scraper — Scrape eBay listings, prices, and seller data
- Shopify Scraper — Extract product data from any Shopify store
- Newegg Scraper — Scrape Newegg electronics and product data