Target Availability Scraper
Pricing
from $0.80 / 1,000 product-store rows
Target Availability Scraper
Check Target store-level stock for a list of TCINs and get one row per product per store.
Pricing
from $0.80 / 1,000 product-store rows
Rating
0.0
(0)
Developer
Harpoon
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Target Availability Scraper — see which stores have a product, and how much
Give it a list of Target products (TCINs) and the states to check, and get one row per product per store — with the units in stock and the pickup and in-store status. Paste your TCINs, pick the states, and press Start; the form is prefilled and runs as-is.
What can it do?
- Check a product at every store in the states you pick (or Everywhere for the whole US)
- Report units in stock per store, plus pickup and in-store availability status
- Take TCINs or product URLs as input
- Filter to only stores that currently have the item, or keep sold-out stores too
- Export results to JSON, CSV, Excel, or XML
- Run via the API, schedule runs, and integrate through webhooks or MCP
What data can I extract?
| What you get | Features |
|---|---|
|
|
How to use Target Availability Scraper
- Create a free Apify account.
- Open Target Availability Scraper in Apify Console.
- Enter the TCINs to check (one per line).
- Pick the States to check (or Everywhere).
- Click Save & Start, then download results in JSON, CSV, Excel, or XML.
Input
tcins— the Target products to check, one per line (TCINs or product URLs).states— the states whose stores are checked, or Everywhere (all US states).max_stores_per_tcin— cap on how many stores are checked (and returned) per TCIN;0(default) means every store in the selected states.include_out_of_stock— when off (default), only stores with the item in stock are returned.
Example input
{"tcins": ["85978619"],"states": ["RI"]}
See the Input tab above for every parameter.
Output
Results land in a dataset under the Storage tab. Each row is one product at one store. View as a table, download in JSON, CSV, Excel, or XML, or pull them via the API.
The sample below is a real row from a run with the example input.
{"tcin": "85978619","title": "Apple AirPods 5 Wireless Earbuds with Active Noise Cancellation and Wireless Charging Case","url": "https://www.target.com/p/apple-airpods-5-wireless-earbuds-with-active-noise-cancellation-and-wireless-charging-case/-/A-85978619","image_url": "https://target.scene7.com/is/image/Target/GUEST_ae16b1ac-87be-4292-bafc-d1cc07f5ae41","price": 149.99,"price_text": "$149.99","store_id": "2073","store_name": "Lincoln","address": "620 George Washington Hwy","city": "Lincoln","state": "RI","state_name": "Rhode Island","zip": "02865-4216","phone": "401-642-0080","in_stock": true,"stock_quantity": 5,"pickup_status": "IN_STOCK","pickup_date": "2026-09-29","in_store_status": "IN_STOCK"}
Field names are lowercase snake_case. The Overview dataset view shows the product image, the store, the stock and the pickup status.
What can you do with the data?
Each recipe names the exact input and fields to use.
1. Find the nearest store that has an item
- Run with your
tcinsand a state. - Filter
in_stock: trueand sort bystock_quantity. - Use each store's
address,city, andphoneto plan the trip.
2. Monitor stock across a whole state
- Pick a state (or Everywhere) and schedule the run every few hours.
- Compare
stock_quantityperstore_idbetween runs to see restocks.
3. Feed a store-level stock dashboard
- Run with
include_out_of_stock: trueto get every store. - One row is already one product per store — pivot on
store_id. - Chart units per store, or flag stores below a reorder threshold.
How much does Target Availability Scraper cost?
Pricing is pay-per-event, so you only pay for what a run returns:
availability— $1 per 1,000 rows. Each charge adds one product-per-store row to the dataset.
A run with 5 TCINs over one state's stores is a fraction of a cent; a whole-country run costs by the number of stores it checks. See the Pricing tab for current rates.
FAQ
Do I need an account, cookies, or an API key? No. You run the Actor from your Apify account and it reads publicly available product and store information.
How do I find a product's TCIN?
It's the number in the product URL after A-, for example
.../-/A-85978619. You can paste the whole URL instead.
Can I get private or restricted content? No. It returns publicly listed products and publicly available store stock only.
How many rows will I get? One row per product per store that carries the item (optionally only in-stock stores). Result count scales with the number of TCINs, the states selected, and the number of stores in them.
Is it legal to use? It collects publicly available information only. Review Apify's guidance on legal and ethical scraping for your use case.
Can I use it with the API / SDKs / MCP? Yes — see the API tab above, or connect through the Apify MCP server.
Something isn't working. Open an issue in the Issues tab with your input and the run log. Stock changes constantly, so a "0 units" row can simply mean the item sold out since the run.
Notes and limitations
- Stock is a snapshot from when the run executed; it changes constantly.
- Availability covers only the states you select.
- Covered states check every store; Everywhere checks every US store and takes longer.
- A row reflects the exact TCIN you entered, which for products with variants is one specific variant.
Support
Found a bug or have feedback? Open an issue in the Issues tab.