APIs / Marketplaces / Trader Joe's
1 credit per call3 endpoints20 datapoints
Trader Joe's API
Trader Joe's API for product search, product details by SKU and categories: prices, unit prices, sizes and tags as JSON. 1 credit per successful call.
{
"success": true,
"data": {
"query": "hummus",
"page": 1,
"per_page": 24,
"total_results": 10,
"total_pages": 1,
"has_next_page": false,
"items": [
{
"sku": "059248",
"name": "Organic Hummus",
"brand": "Trader Joe's",
"url": "https://www.traderjoes.com/home/products/pdp/059248-hummus-org-8-oz",
"image": "https://www.traderjoes.com/content/dam/trjo/products/m20404/59248.png",
"images": [
"https://www.traderjoes.com/content/dam/trjo/products/m20404/59248.png"
],
"price": 2.99,
"currency": "USD",
"unit_price": 0.3738,
"unit_price_unit": "oz",
"size": "8 oz",
"size_value": 8,
"size_unit": "oz",
"country_of_origin": "U.S.A.",
"characteristics": [
"Organic",
"Kosher"
],
"tags": [
"Alfresco Dining",
"Effortless Entertaining",
"Game Night"
],
"categories": [
{
"name": "Food",
"slug": "food"
},
{
"name": "Dips, Sauces & Dressings",
"slug": "dips-sauces-dressings"
},
{
"name": "Dip/Spread",
"slug": "dip-spread"
}
],
"created_at": "2021-08-24 00:12:35",
"updated_at": "2026-11-07 20:40:09",
"position": 1
},
{
"sku": "090642",
"name": "Mediterranean Style Hummus",
"brand": "Trader Joe's",
"url": "https://www.traderjoes.com/home/products/pdp/090642-hummus-mediterranean",
"image": "https://www.traderjoes.com/content/dam/trjo/products/m20404/90642.png",
"images": [
"https://www.traderjoes.com/content/dam/trjo/products/m20404/90642.png"
],
"price": 4.29,
"currency": "USD",
"unit_price": 0.2681,
"unit_price_unit": "oz",
"size": "16 oz",
"size_value": 16,
"size_unit": "oz",
"country_of_origin": "Made in United States",
"characteristics": [
"Kosher"
],
"tags": [
"Alfresco Dining",
"Cheese Board",
"Effortless Entertaining"
],
"categories": [
{
"name": "Food",
"slug": "food"
},
{
"name": "Dips, Sauces & Dressings",
"slug": "dips-sauces-dressings"
},
{
"name": "Dip/Spread",
"slug": "dip-spread"
}
],
"created_at": "2021-08-23 23:50:45",
"updated_at": "2026-11-07 20:48:16",
"position": 2
},
{
"sku": "029911",
"name": "Roasted Garlic Hummus",
"brand": "Trader Joe's",
"url": "https://www.traderjoes.com/home/products/pdp/029911-hummus-garlic-roasted",
"image": "https://www.traderjoes.com/content/dam/trjo/products/m20404/29911.png",
"images": [
"https://www.traderjoes.com/content/dam/trjo/products/m20404/29911.png"
],
"price": 2.49,
"currency": "USD",
"unit_price": 0.3113,
"unit_price_unit": "oz",
"size": "8 oz",
"size_value": 8,
"size_unit": "oz",
"country_of_origin": "Product of USA",
"characteristics": [
"Kosher"
],
"tags": [
"Brunch All Day",
"Midday Snacks",
"Picnic"
],
"categories": [
{
"name": "Food",
"slug": "food"
},
{
"name": "Dips, Sauces & Dressings",
"slug": "dips-sauces-dressings"
},
{
"name": "Dip/Spread",
"slug": "dip-spread"
}
],
"created_at": "2021-08-24 00:22:07",
"updated_at": "2026-11-07 20:41:08",
"position": 3
}
]
},
"meta": {
"endpoint_family": "search",
"request_id": "req_af4ae9cc6ab04f31876b7128d75f90cf",
"credits_charged": 1,
"credits_remaining": 1907
}
}Sample data
What one call returns
A recorded run of search: the fields and shapes you will get, shortened to 3 items.
| # | skustring | namestring | brandstring | urlurl | imageurl | imagesstring[] | pricenumber | currencystring | unit_pricenumber | unit_price_unitstring | sizestring | size_valueinteger | size_unitstring | country_of_originstring | characteristicsstring[] | tagsstring[] | categoriesobject[] | created_atstring | updated_atstring | positioninteger |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 059248 | Organic Hummus | Trader Joe's | https://www.traderjoes.com/home/products/pdp/059248-hummus-org-8-oz | https://www.traderjoes.com/content/dam/trjo/products/m20404/59248.png | [1 item] | 2.99 | USD | 0.3738 | oz | 8 oz | 8 | oz | U.S.A. | [2 items] | [3 items] | [3 items] | 2021-08-24 00:12:35 | 2026-11-07 20:40:09 | 1 |
| 2 | 090642 | Mediterranean Style Hummus | Trader Joe's | https://www.traderjoes.com/home/products/pdp/090642-hummus-mediterranean | https://www.traderjoes.com/content/dam/trjo/products/m20404/90642.png | [1 item] | 4.29 | USD | 0.2681 | oz | 16 oz | 16 | oz | Made in United States | [1 item] | [3 items] | [3 items] | 2021-08-23 23:50:45 | 2026-11-07 20:48:16 | 2 |
| 3 | 029911 | Roasted Garlic Hummus | Trader Joe's | https://www.traderjoes.com/home/products/pdp/029911-hummus-garlic-roasted | https://www.traderjoes.com/content/dam/trjo/products/m20404/29911.png | [1 item] | 2.49 | USD | 0.3113 | oz | 8 oz | 8 | oz | Product of USA | [1 item] | [3 items] | [3 items] | 2021-08-24 00:22:07 | 2026-11-07 20:41:08 | 3 |
[
{
"sku": "059248",
"name": "Organic Hummus",
"brand": "Trader Joe's",
"url": "https://www.traderjoes.com/home/products/pdp/059248-hummus-org-8-oz",
"image": "https://www.traderjoes.com/content/dam/trjo/products/m20404/59248.png",
"images": [
"https://www.traderjoes.com/content/dam/trjo/products/m20404/59248.png"
],
"price": 2.99,
"currency": "USD",
"unit_price": 0.3738,
"unit_price_unit": "oz",
"size": "8 oz",
"size_value": 8,
"size_unit": "oz",
"country_of_origin": "U.S.A.",
"characteristics": [
"Organic",
"Kosher"
],
"tags": [
"Alfresco Dining",
"Effortless Entertaining",
"Game Night"
],
"categories": [
{
"name": "Food",
"slug": "food"
},
{
"name": "Dips, Sauces & Dressings",
"slug": "dips-sauces-dressings"
},
{
"name": "Dip/Spread",
"slug": "dip-spread"
}
],
"created_at": "2021-08-24 00:12:35",
"updated_at": "2026-11-07 20:40:09",
"position": 1
},
{
"sku": "090642",
"name": "Mediterranean Style Hummus",
"brand": "Trader Joe's",
"url": "https://www.traderjoes.com/home/products/pdp/090642-hummus-mediterranean",
"image": "https://www.traderjoes.com/content/dam/trjo/products/m20404/90642.png",
"images": [
"https://www.traderjoes.com/content/dam/trjo/products/m20404/90642.png"
],
"price": 4.29,
"currency": "USD",
"unit_price": 0.2681,
"unit_price_unit": "oz",
"size": "16 oz",
"size_value": 16,
"size_unit": "oz",
"country_of_origin": "Made in United States",
"characteristics": [
"Kosher"
],
"tags": [
"Alfresco Dining",
"Cheese Board",
"Effortless Entertaining"
],
"categories": [
{
"name": "Food",
"slug": "food"
},
{
"name": "Dips, Sauces & Dressings",
"slug": "dips-sauces-dressings"
},
{
"name": "Dip/Spread",
"slug": "dip-spread"
}
],
"created_at": "2021-08-23 23:50:45",
"updated_at": "2026-11-07 20:48:16",
"position": 2
},
{
"sku": "029911",
"name": "Roasted Garlic Hummus",
"brand": "Trader Joe's",
"url": "https://www.traderjoes.com/home/products/pdp/029911-hummus-garlic-roasted",
"image": "https://www.traderjoes.com/content/dam/trjo/products/m20404/29911.png",
"images": [
"https://www.traderjoes.com/content/dam/trjo/products/m20404/29911.png"
],
"price": 2.49,
"currency": "USD",
"unit_price": 0.3113,
"unit_price_unit": "oz",
"size": "8 oz",
"size_value": 8,
"size_unit": "oz",
"country_of_origin": "Product of USA",
"characteristics": [
"Kosher"
],
"tags": [
"Brunch All Day",
"Midday Snacks",
"Picnic"
],
"categories": [
{
"name": "Food",
"slug": "food"
},
{
"name": "Dips, Sauces & Dressings",
"slug": "dips-sauces-dressings"
},
{
"name": "Dip/Spread",
"slug": "dip-spread"
}
],
"created_at": "2021-08-24 00:22:07",
"updated_at": "2026-11-07 20:41:08",
"position": 3
}
]sku,name,brand,url,image,images,price,currency,unit_price,unit_price_unit,size,size_value,size_unit,country_of_origin,characteristics,tags,categories,created_at,updated_at,position
059248,Organic Hummus,Trader Joe's,https://www.traderjoes.com/home/products/pdp/059248-hummus-org-8-oz,https://www.traderjoes.com/content/dam/trjo/products/m20404/59248.png,"[""https://www.traderjoes.com/content/dam/trjo/products/m20404/59248.png""]",2.99,USD,0.3738,oz,8 oz,8,oz,U.S.A.,"[""Organic"",""Kosher""]","[""Alfresco Dining"",""Effortless Entertaining"",""Game Night""]","[{""name"":""Food"",""slug"":""food""},{""name"":""Dips, Sauces & Dressings"",""slug"":""dips-sauces-dressings""},{""name"":""Dip/Spread"",""slug"":""dip-spread""}]",2021-08-24 00:12:35,2026-11-07 20:40:09,1
090642,Mediterranean Style Hummus,Trader Joe's,https://www.traderjoes.com/home/products/pdp/090642-hummus-mediterranean,https://www.traderjoes.com/content/dam/trjo/products/m20404/90642.png,"[""https://www.traderjoes.com/content/dam/trjo/products/m20404/90642.png""]",4.29,USD,0.2681,oz,16 oz,16,oz,Made in United States,"[""Kosher""]","[""Alfresco Dining"",""Cheese Board"",""Effortless Entertaining""]","[{""name"":""Food"",""slug"":""food""},{""name"":""Dips, Sauces & Dressings"",""slug"":""dips-sauces-dressings""},{""name"":""Dip/Spread"",""slug"":""dip-spread""}]",2021-08-23 23:50:45,2026-11-07 20:48:16,2
029911,Roasted Garlic Hummus,Trader Joe's,https://www.traderjoes.com/home/products/pdp/029911-hummus-garlic-roasted,https://www.traderjoes.com/content/dam/trjo/products/m20404/29911.png,"[""https://www.traderjoes.com/content/dam/trjo/products/m20404/29911.png""]",2.49,USD,0.3113,oz,8 oz,8,oz,Product of USA,"[""Kosher""]","[""Brunch All Day"",""Midday Snacks"",""Picnic""]","[{""name"":""Food"",""slug"":""food""},{""name"":""Dips, Sauces & Dressings"",""slug"":""dips-sauces-dressings""},{""name"":""Dip/Spread"",""slug"":""dip-spread""}]",2021-08-24 00:22:07,2026-11-07 20:41:08,3Recorded from our API · 3 items shown · 20 datapoints per itemGET /v1/trader-joes/search?query=hummus
20 datapoints
Identity
- skustring
- namestring
- brandstring
Contact
- urlurl
Location
- country_of_originstring
Reputation
- imageurl
- imagesstring[]
Price
- pricenumber
- currencystring
- unit_pricenumber
- unit_price_unitstring
Other
- sizestring
- size_valueinteger
- size_unitstring
- characteristicsstring[]
- tagsstring[]
- categoriesobject[]
- created_atstring
- updated_atstring
- positioninteger
Playground
Run this API
curl "https://api.perceptlayer.com/v1/trader-joes/search?query=hummus" \
-H "X-API-Key: $API_KEY"Trader Joe's · 3 endpoints
Endpoints
Every endpoint takes the same key. Open one for its parameters and an example request.
| Endpoint | Required parameters | Cost |
|---|---|---|
GET/v1/trader-joes/categories | none | 1 credit |
GET/v1/trader-joes/product | none+2 optional | 1 credit |
GET/v1/trader-joes/search | query+2 optional | 1 credit |
Overview
About the Trader Joe's API
What you can get
The Trader Joe's API returns Trader Joe's product data as JSON through 3 endpoints.
- Search:
searchtakes aquery, withpageandper_page. - Products:
producttakes askuor a producturl. - Categories:
categoriestakes no parameters.
The recorded search for "hummus" returns query, page, per_page, total_results (10 in that recording), total_pages, has_next_page and items. Each item has sku, name, brand, url, images, price, currency, unit_price, unit_price_unit, size, country_of_origin, characteristics, tags, categories, created_at, updated_at and position.
How a call works
Search, then look up: GET /v1/trader-joes/search?query=hummus with your key in the X-API-Key header returns each product's sku, such as 059248; product takes that sku. Every successful call costs 1 credit; failed calls cost nothing.
More marketplaces APIs
Use cases
Track Trader Joe's prices for a product list
Use the Trader Joe's API to track Trader Joe's prices for a product listCompare unit prices across sizes and products
Use the Trader Joe's API to compare unit prices across sizes and productsWatch for new products with `created_at`
Use the Trader Joe's API to watch for new products with `created_at`Build a product catalogue by category with `categories`
Use the Trader Joe's API to build a product catalogue by category with `categories`FAQ
Questions
How much does the Trader Joe's API cost?
Each successful call costs one credit. New accounts get free credits to start, and credit packs bring the price down as you scale.
Do I need a Trader Joe's account?
No. You call this Trader Joe's API with your Perceptlayer key in the `X-API-Key` header, with no Trader Joe's login.
What format are responses in?
Every endpoint returns JSON, with no HTML parsing on your side.
Should I build a Trader Joe's scraper instead?
You can, but a Trader Joe's scraper is code you maintain: page changes break it, requests get blocked, and Trader Joe's's terms govern how you collect data. The Trader Joe's API gives you 3 endpoints of named JSON fields for 1 credit per successful call, and failed calls cost nothing. A scraper makes sense only for data these endpoints don't return, so check the response in the playground on this page first.
Try the Trader Joe's API with 100 free credits
No credit card. Failed calls are never billed.