Whole Foods API

Whole Foods API for Product Search, Ingredients, Nutrition and Store Details

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.

500 free credits
No card needed
From $0.20 / 1k
Pay as you go
Structured JSON
Ready for apps
API key access
Test in minutes
3
Endpoints
24
Items per page
$0.20
Per 1k requests

Try it now

Make one request. Inspect structured JSON.

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.

Request preview
Request
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"
JSON response
{
  "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 }
}

What you can build

Structured data for real applications. Here are some ideas.

Grocery Price Monitoring

Track shelf and sale prices of one Whole Foods store.

Diet and Allergen Research

Filter by diet and read ingredients and nutrition facts.

Store Data

Read name, address, coordinates and phone of a store.

Whole Foods scraper API

Whole Foods API for product search and nutrition data

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.

Choose the right Whole Foods API endpoint

Search first, then open the product

Take the id from a search result and open the product for ingredients and nutrition.

Available endpoints

Everything you need in one API.

Scrappa vs ScrapingBee / ScraperAPI

See how Scrappa compares to ScrapingBee / ScraperAPI.

Structured grocery data as JSON
Scrappa
ScrapingBee / ScraperAPI
Build your own parser
Price per 1k requests
Scrappa
From $0.20
ScrapingBee / ScraperAPI
Varies by plan
Unified API key
Scrappa
Yes (350+ APIs)
ScrapingBee / ScraperAPI
Scraping only
Free tier
Scrappa
500 credits/month
ScrapingBee / ScraperAPI
Trial credits only

Key features

Search and product routes as JSON
Price, sale price and unit price
No browser, no login: public data served through a single Scrappa API key

Frequently asked questions

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.

Start using the Whole Foods API

Sign up and get 500 free credits. No credit card required.