Product Search
/api/wholefoods/search
Search the products of one store with category and diet filters
Scrappa's Whole Foods API returns structured JSON from wholefoodsmarket.com. Search the assortment of one store with category and diet filters, then open any product for ingredients, full nutrition facts, diets, images and the store price.
Try it now
Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.
curl -X GET "https://scrappa.co/api/wholefoods/search?query=milk&store_id=10245" \
-H "Accept: application/json" \
-H "X-API-KEY: YOUR_API_KEY"
{
"success": true,
"data": { "query": "milk", "store_id": "10245", "page": 1, "items": [ { "id": "B0005XMS0C", "name": "Organic Whole Milk", "price": 4.29 } ] },
"meta": { "endpoint_family": "search", "billable": true, "credits": 1 }
}
Structured data for real applications. Here are some ideas.
Track shelf and sale prices of one Whole Foods store.
Filter by diet and read ingredients and nutrition facts.
Read name, address, coordinates and phone of a store.
Whole Foods scraper API
Public grocery data from Whole Foods as JSON. Each successful request costs 1 credit.
Every search is tied to one store id; prices are for that store.
Category and diet filters are honoured on every item.
Search matches are loose: a word can also match related products.
Not every product carries a price; missing values are omitted, never 0.
Take the id from a search result and open the product for ingredients and nutrition.
Everything you need in one API.
/api/wholefoods/search
Search the products of one store with category and diet filters
/api/wholefoods/product
Get ingredients, nutrition facts, diets and the store price
/api/wholefoods/store
Get name, address, coordinates and phone of a store
See how Scrappa compares to ScrapingBee / ScraperAPI.
| Feature | Scrappa | ScrapingBee / ScraperAPI |
|---|---|---|
| Structured grocery data as JSON | Build your own parser | |
| Price per 1k requests | From $0.20 | Varies by plan |
| Unified API key | Yes (350+ APIs) | Scraping only |
| Free tier | 500 credits/month | Trial credits only |
No. Scrappa is an independent service and is not affiliated with or endorsed by Whole Foods. The API returns structured JSON from public pages.
Prices belong to the store you pass in store_id. Not every product has a price on every store; those fields are left out.
No. Only successful responses with data are billed, at 1 credit per request. Failed requests and empty results are free.