Trader Joe's Scraper: Grocery Prices & Full Product Catalog
Pricing
from $2.00 / 1,000 products
Trader Joe's Scraper: Grocery Prices & Full Product Catalog
Every product Trader Joe's publishes, or any search: price, size, unit, SKU, category, country of origin, characteristics such as organic or kosher, tags, image and link, for a store code you choose. Schedule it to track new products and price changes. No account needed.
Pricing
from $2.00 / 1,000 products
Rating
0.0
(0)
Developer
Zaiq
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
10 days ago
Last modified
Categories
Features
Share
Trader Joe's Scraper: full product catalog and prices (traderjoes.com)
Watch the 22-second film: price tracking
Get every product Trader Joe's publishes without an account, or any search: price, size, unit, SKU, category, country of origin, characteristics (organic, kosher, gluten free and more), tags, image and link.
Try it in a minute: the form is filled in. Press Start and you get up to 100 real products for under $0.20.
Built for grocery price monitoring, private-label research, new product tracking and recipe and shopping apps. Trader Joe's has no online store, so this is one of the few ways to get its catalog as data.
Run it again and see what changed: every product is compared with your last run, with nothing to set up and at no extra cost. Schedule it daily and filter on priceStatus for a price-drop feed.
What you get
| Field | What it holds |
|---|---|
| Products | sku, title, price, currency, size, unit, category, country, characteristics, tags, newProduct, image, url, storeCode, source, rank |
| Price tracking, on every product row | previousPrice, priceChange, priceChangePercent, priceStatus (first-seen, unchanged, dropped, raised, no-price), firstSeenAt |
What people use it for
- Grocery price monitoring: track Trader Joe's prices every week
- New product tracking: compare runs to see what was added or removed
- Private-label research: what the chain sells, at what size and price, by category
- Shopping and recipe apps: a clean product list with sizes, prices and images
- Diet filters: find products by characteristic: organic, kosher, gluten free and more
How to use it
- Enter searches, or leave them empty for the whole catalog and raise Results per search.
- Click Start.
- Schedule it weekly and compare runs to see new products and price changes.
Input
| Field | Example | Notes |
|---|---|---|
| Searches | milk | Empty = the whole catalog |
| Results per search | 100 | Up to 10,000 |
| Store code | TJ | The site's default |
| Products | empty | A fixed basket of links or SKUs |
| Track price changes | on | Compares every product with your last run; free |
| Tracking list name | empty | Optional: separate lists keep separate histories |
Output
Each result is one row in the run's dataset (download it as JSON, CSV, Excel, XML or HTML, or read it through the API). An example row (values shortened):
{"kind": "product","sku": "012345","title": "Sample Organic Whole Milk","price": 5.99,"currency": "USD","size": 64,"unit": "Fl Oz","category": ["Food","Dairy & Eggs","Milk & Cream"],"country": "Product of USA","characteristics": ["Organic","Kosher"],"url": "https://www.traderjoes.com/home/products/pdp/012345-sample-milk","storeCode": "TJ","source": "milk","rank": 1}
A record named SUMMARY in the run's key-value store says what each input returned, with any notes (for example an account that does not exist), what was charged and how much traffic the run used.
Pricing
- $0.002 per product
- Refused pages are free
What typical jobs cost at the list price:
| Job | Cost |
|---|---|
| 100 products | $0.20 |
| A full catalog of 2,000 products | $4 |
On Apify's Scale and Business plans the per-event prices are lower (Store discounts). Set Maximum cost per run and the Actor stops cleanly when it is reached: you never pay more than that.
Tips
- Schedule a daily run and filter on
priceStatus=droppedfor a price-drop feed. The run's summary lists the biggest moves. - Leave Searches empty and set Results per search to 10,000 for the whole catalog.
- Run it weekly and compare by
skuto spot new products and price changes.
Use it through the API
Python
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("zaiq/trader-joes-scraper").call(run_input={"searches": ["milk"], "maxResults": 100})for row in client.dataset(run.default_dataset_id).iterate_items():print(row)
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });const run = await client.actor('zaiq/trader-joes-scraper').call({"searches": ["milk"], "maxResults": 100});const { items } = await client.dataset(run.defaultDatasetId).listItems();
HTTP (one call, results back)
curl -X POST 'https://api.apify.com/v2/acts/zaiq~trader-joes-scraper/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN>' \-H 'Content-Type: application/json' \-d '{"searches": ["milk"], "maxResults": 100}'
Integrations and schedules
- Schedules: run it every hour, day or week from the Apify Console (Schedules) and keep a history of results.
- Make, Zapier, n8n, Google Sheets, Slack, Airtable: connect it through Apify's integrations, or send each finished run to a webhook.
- Datasets: results stay in the run's dataset; export them or read them by API whenever you need them.
Use it with AI agents (MCP)
Add Apify's MCP server (https://mcp.apify.com) to Claude, ChatGPT, Cursor, VS Code or any MCP client. The agent can find this Actor and run it for you: ask it for "every Trader Joe's dairy product with its price and size". AI agents can also pay for runs directly through Apify's agentic payments.
Limits
- Prices are what the site publishes; a store's shelf price can differ, and Trader Joe's does not sell online.
- A few items have no published price: their
priceis empty. - Availability by store is not included.
- If an address is refused the Actor tries another and never solves a check. Pages it could not read are listed in SUMMARY and not charged.
FAQ
How does price tracking work?
Each run compares every product with your last run and adds the previous price, the change and a status. It keeps one small key-value store in your Apify account and costs nothing extra. Run one list at a time, and turn it off with trackPrices: false.
Do I need an account?
No. It reads what any visitor sees on traderjoes.com.
How do I get the whole catalog?
Leave Searches empty and raise Results per search.
What does it cost to run?
Only the event above; there is no monthly fee.
Related Actors from Zaiq
- walmart-scraper: the same products on Walmart
Support
Questions, a site that changed, or a field you need? Open an issue on this Actor's Issues tab: we answer there, usually within a day.
Also found as: trader joes scraper, trader joe's scraper, trader joes api, trader joes products, trader joes prices, trader joes catalog, grocery price scraper, trader joes data.
