Trader Joe's Scraper: Grocery Prices & Full Product Catalog avatar

Trader Joe's Scraper: Grocery Prices & Full Product Catalog

Pricing

from $2.00 / 1,000 products

Go to Apify Store
Trader Joe's Scraper: Grocery Prices & Full Product Catalog

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

Zaiq

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

10 days ago

Last modified

Features

Limited permissions

Share

Trader Joe's Scraper: full product catalog and prices (traderjoes.com)

Trader Joe's Scraper: Full Product Catalog & Prices

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

FieldWhat it holds
Productssku, title, price, currency, size, unit, category, country, characteristics, tags, newProduct, image, url, storeCode, source, rank
Price tracking, on every product rowpreviousPrice, 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

  1. Enter searches, or leave them empty for the whole catalog and raise Results per search.
  2. Click Start.
  3. Schedule it weekly and compare runs to see new products and price changes.

Input

FieldExampleNotes
SearchesmilkEmpty = the whole catalog
Results per search100Up to 10,000
Store codeTJThe site's default
ProductsemptyA fixed basket of links or SKUs
Track price changesonCompares every product with your last run; free
Tracking list nameemptyOptional: 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:

JobCost
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 = dropped for 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 sku to spot new products and price changes.

Use it through the API

Python

from apify_client import ApifyClient
client = 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 price is 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.

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.