+Publix API
Search Publix products and pull the weekly ad, digital coupons, categories and store details as clean JSON.
The API.SH Publix API turns the public Publix shop into structured JSON. Search by keyword or browse a category for any Publix store with the shop's filters and sorts, and get each product's name, size, aisle location, sale, BOGO and coupon flags, and prices where the shop shows them. Pull a product's nutrition label, read a store's weekly ad, digital coupons and extra savings with search, walk the category tree, and find stores with hours, pharmacy and liquor store details.
- 6 endpoints
- from $1 / 1,000 calls
- 1,000 free credits / month
- failed calls free
GET https://api.api.sh/publix/v1/ search
{"query": "milk","category": null,"store_id": 1651,"sort": "relevance","applied_filters": [],"corrected_query": null,"total": 151,"page": 1,"count": 24,"items": [{"product_id": "RIO-PCI-113569","item_code": 70800,"name": "Publix Milk Whole Grade a","brand": "Publix","size": "1 gal (3.78L)","url": "https://www.publix.com/pd/publix-milk-whole-grade-a/RIO-PCI-113569","image": "https://images.publixcdn.com/pct/images/products/70000/070800-600x600-A.jpg","thumbnail": "https://images.publixcdn.com/pct/images/products/70000/070800-75x75-A.jpg","price_text": null,"price": null,"original_price_text": null,"saving": null,"on_sale": false,"temporary_price_reduction": false,"promo_type": null,"promo": null,"promo_conditions": null,"promo_valid_thru": null,"promo_savings": 0,"has_coupon": false,"aisle": ["Rear Left - Milk"],"store_id": 1651,"categories": ["Dairy/Milk and Milk Alternatives"],"description": null,"catering": false,"lead_time": null,"party_size": null,"alert": null},{"product_id": "RIO-PCI-113281","item_code": 70806,"name": "Publix Milk 2% Milkfat, Reduced Fat Grade a","brand": "Publix","size": "1 package","url": "https://www.publix.com/pd/publix-milk-2-milkfat-reduced-fat-grade-a/RIO-PCI-113281","image": "https://images.publixcdn.com/pct/images/products/70000/070806-600x600-A.jpg","thumbnail": "https://images.publixcdn.com/pct/images/products/70000/070806-75x75-A.jpg","price_text": null,"price": null,"original_price_text": null,"saving": null,"on_sale": false,"temporary_price_reduction": false,"promo_type": null,"promo": null,"promo_conditions": null,"promo_valid_thru": null,"promo_savings": 0,"has_coupon": false,"aisle": ["Rear Left - Milk"],"store_id": 1651,"categories": ["Dairy/Milk and Milk Alternatives"],"description": null,"catering": false,"lead_time": null,"party_size": null,"alert": null},"… 22 more"],"facets": [{"name": "promoType","label": "promoType","values": [{"value": "Multi","label": "Multi","count": 13,"filter": "promoType::Multi"},{"value": "SingleFeatured","label": "SingleFeatured","count": 13,"filter": "promoType::SingleFeatured"}]},{"name": "facetWeeklyAd","label": "Weekly Ad","values": [{"value": "true","label": "true","count": 3,"filter": "facetWeeklyAd::true"}]},"… 14 more"],"categories": [{"Name": "Dairy","FauxTaxonomy": "Dairy","ID": "bcbd97a0-4588-411e-9f91-9245e6f350d0","ProductCount": 151,"IsCurrentCategory": false,"ImageUrl": "https://www.publix.com/cms/images/publix/categories/dairy/dairy.png","Children": [{"ID": "3ce732f2-c55f-47b2-8c8e-4be96dfbcc06","Name": "Milk and Milk Alternatives","FauxTaxonomy": "Dairy/Milk and Milk Alternatives","ProductCount": 151,"Children": null}]}],"parent_category": {"Name": "Dairy","FauxTaxonomy": "Dairy","ID": "bcbd97a0-4588-411e-9f91-9245e6f350d0","IsCurrentCategory": false},"next_page": 2,"cached": false,"credits_used": 1} What you can build with the Publix API
Weekly ad and coupon tracking
Collect a store's weekly ad deals, digital coupons and extra savings with savings amounts, fine print and dates.
Sale and BOGO monitoring
Search products sorted by savings or filtered to items on sale, and track promotions and their end dates per store.
Product and nutrition data
Collect product names, brands, sizes, descriptions and nutrition labels for catalog or diet apps.
In-store aisle lookup
Find the aisle location of products at a given store for shopping list and store navigation apps.
Publix data you get
Field names from real responses. Numbers come parsed, URLs absolute, dates in ISO 8601.
Publix API endpoints and prices
Every Publix endpoint costs 1 credit per call: credits are $1 per 1,000 on a monthly plan, $2 pay-as-you-go. Pricing
| Publix product search /publix/ | $1 · $2 PAYG 1 credit |
| Publix product /publix/ | $1 · $2 PAYG 1 credit |
| Publix category tree /publix/ | $1 · $2 PAYG 1 credit |
| Publix weekly ad and coupons /publix/ | $1 · $2 PAYG 1 credit |
| Publix store /publix/ | $1 · $2 PAYG 1 credit |
| Publix store locator /publix/ | $1 · $2 PAYG 1 credit |
Call the Publix API
Publix product search: GET https://api.api.sh/publix/
curl "https://api.api.sh/publix/v1/search?q=milk&store_id=1651" \
-H "x-api-key: $APISH_KEY" import os, requests
res = requests.get(
"https://api.api.sh/publix/v1/search",
params={"q": "milk", "store_id": "1651"},
headers={"x-api-key": os.environ["APISH_KEY"]},
timeout=120,
)
res.raise_for_status()
data = res.json() const url = new URL("https://api.api.sh/publix/v1/search");
url.searchParams.set("q", "milk");
url.searchParams.set("store_id", "1651");
const res = await fetch(url, { headers: { "x-api-key": process.env.APISH_KEY } });
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
const data = await res.json(); # Google Sheets (API.SH add-on)
=APISH("/publix/v1/search", "q", "milk", "store_id", "1651")
# Zapier, Make, n8n (verified node): pick the API.SH app,
# choose "Publix" and "Publix product search".
# AI agents (Claude, ChatGPT, Cursor): add the
# API.SH MCP server https://api.sh/mcp - Create a free accountConfirm your email and get 1,000 free credits every month. No card needed.
- Create an API keyOne key works for all 915 platforms.
- Send the requestJSON back in one call. Add
output=csvoroutput=ndjsonfor files.
Why API.SH for Publix data
- Public data only: no Publix login, cookies or account needed
- One key and one response shape for Publix and 914 other platforms
- Built and maintained by API.SH, not third-party publishers
- Pay per call; errors on our side cost nothing
- No rate limits: run as many calls in parallel as you need
- Live status for every endpoint
API.SH vs the official Publix API
Publix offers resources for business partners and suppliers, not a public product or weekly ad API. API.SH returns public Publix product, savings and store data as JSON with one key.
Instead of scraping Publix yourself or paying per-record grocery datasets, API.SH gives you documented routes, one key and a fixed price per call.
Publix API questions
What Publix data can I get?+
Product search and category browse (/publix/v1/search), one product with its nutrition label (/publix/v1/product), the category tree (/publix/v1/categories), weekly ad deals, digital coupons and extra savings (/publix/v1/savings), stores near a ZIP code (/publix/v1/stores) and one store (/publix/v1/store).
How much does the Publix API cost?+
Every Publix endpoint costs 1 credit per call. On a monthly plan 1,000 credits cost $1 (Starter is $50/month for 50,000 credits). Pay-as-you-go is $2 per 1,000 credits, with top-ups from $15 that never expire.
Is there a free trial?+
Yes. Every account gets 1,000 free credits every month. That is 1,000 calls to /publix/v1/categories at 1 credit each.
Is there an official Publix API?+
No public one. Publix has resources for business partners and suppliers; API.SH returns the public shop data as JSON.
Do I need a Publix account or login?+
No. API.SH reads public Publix data only. No endpoint uses a login or anyone's account.
Does the API return Publix prices?+
Prices appear where the shop shows them; not every product shows one online. Sale, BOGO and coupon details come back for every product that has them.
Can I get the Publix weekly ad?+
Yes. /publix/v1/savings with type=weekly_ad returns a store's weekly ad deals; type=digital_coupon returns digital coupons and type=extra_savings the extra savings.
How do I get started?+
Sign up at api.sh, copy your API key and call /publix/v1/search?q=milk&store_id=1651. The docs at https://api.sh/docs list every parameter; SDKs, Google Sheets, Zapier, Make, n8n and an MCP server (https://api.sh/mcp) use the same key.
Does the Publix API have a rate limit?+
No. API.SH puts no rate limit on your key: send as many Publix calls in parallel as you need and pay only for the calls that run. If Publix itself slows down, the call returns 503 with a retry-after header and is not charged.