Publix Scraper: Weekly Ad, BOGO, Price Cuts & Coupons by Store
Pricing
from $3.20 / 1,000 deals
Publix Scraper: Weekly Ad, BOGO, Price Cuts & Coupons by Store
Scrape Publix deals for any store by ZIP code or store number: the weekly ad with Buy 1 Get 1 Free offers and ad prices, price reductions with regular and reduced prices, and digital coupons, with dates, sizes, departments and images. Filter by words or departments. Pay per deal.
Pricing
from $3.20 / 1,000 deals
Rating
0.0
(0)
Developer
Zaiq
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
6 days ago
Last modified
Categories
Share
Publix Scraper: Weekly Ad, BOGO Deals, Price Reductions and Digital Coupons by Store
Get every deal a Publix store publishes on publix.com: the weekly ad (Buy 1 Get 1 Free offers and ad prices), price reductions with the regular and the reduced price, digital coupons, and ad items stacked with a coupon, each with its dates, size, department and image. Choose stores by ZIP code or store number; deals and prices differ between stores, and every row says which store it belongs to.
What it does
- Finds the nearest Publix stores to each ZIP code you give (as many per ZIP code as you ask for), or uses the store numbers you give.
- Reads each store's deals from publix.com and returns one row per deal: the offer text ("Buy 1 Get 1 FREE", "2 for $4.00", "$8.99 each", "Save $2.00"), the price per item where Publix gives one, the regular price for price reductions, "save up to" amounts, start and end dates, size, brand, department and image.
- Works out the price of one item for multi-buys: "2 for $4.00" is $2.00 each, and a price reduction of "10 for $10.00" from $1.69 each is $1.00 each with a regular price of $1.69.
- Filters by deal type, by words (for example coffee or chicken) and by department (for example meat or produce).
No login and no Publix account are used.
What it does not do
Publix shows prices on publix.com only for products on promotion. Its everyday shelf prices are online only through Instacart, which sets its own, usually higher, prices. This Actor returns what Publix itself publishes for each store and nothing from Instacart.
Who uses it
- Deal and coupon sites, newsletters and apps that publish the Publix weekly ad and BOGO list every week.
- Brands and agencies checking where and when their products are promoted, at what price.
- Retail and pricing analysts comparing Publix promotions between regions.
Example
Publix at Channel Club, Tampa (store 1549), on 4 October 2026: 1,531 deals in 12 seconds.
| Deal type | Deals |
|---|---|
| Price reductions (regular and reduced price) | 740 |
| Weekly ad items | 609, of which 244 Buy 1 Get 1 Free |
| Digital coupons | 169 |
| Weekly ad items stacked with a coupon | 13 |
Some of the rows:
| Item | Offer | Price each | Regular | Dates |
|---|---|---|---|---|
| Publix Assorted Pork Loin Chops | Buy 1 Get 1 FREE, save up to $5.99/lb | 1 to 7 Oct | ||
| Publix Cheesy Deluxe Macaroni Dinner, 12 or 14-oz box | 2 for $4.00 | $2.00 | 1 to 7 Oct | |
| Publix Half & Half, one quart | Price reduction, save $0.48 | $2.67 | $3.15 | |
| Publix Sour Cream, 16 oz | Price reduction, save $0.47 | $1.92 | $2.39 |
Prices differ between stores. Price reductions at three stores the same day (Tampa FL, Atlanta GA and Charlotte NC): 741, 1,000 and 884 deals; 453 deals were at all three, and 16 of those at different prices, for example a 1 lb box of baking soda at $0.90 in Tampa and $1.25 in Atlanta and Charlotte.
Input
{"zipCodes": ["33602", "30303"],"storesPerZip": 1,"dealTypes": ["weekly-ad", "price-reductions", "digital-coupons"],"searchTerms": ["coffee", "chicken"],"departments": ["meat", "grocery"],"maxItemsPerQuery": 2000,"maxItems": 5000}
| Field | What it does |
|---|---|
zipCodes | ZIP codes in Publix states. Each gives the nearest Publix stores within 50 miles. |
storesPerZip | How many of the nearest stores to use for each ZIP code (default 1, up to 10). |
storeIds | Publix store numbers, for example 1549 (Publix at Channel Club, Tampa). Shown on every row as storeId. |
dealTypes | weekly-ad, price-reductions, digital-coupons (default all three). |
searchTerms | Optional: keep only deals whose title, brand, description or department contains one of these words. |
departments | Optional: keep only deals in these departments or categories (meat, produce, dairy, bakery, deli, grocery, frozen, bogo and so on). |
maxItemsPerQuery | Deals per store (default 2,000; a store usually has 1,000 to 1,600). |
maxItems | Deals in total (default 5,000; 0 means no limit, your spending limit still applies). |
includeFailures, maxConcurrency, proxyConfiguration | Free failure rows (default on), stores at once (default 4) and the proxy (US residential by default). |
Output
One row per deal per store. A price reduction from the run above:
{"retailer": "Publix","storeId": "1549","storeName": "Publix at Channel Club","storeAddress": "1105 E Twiggs St","storeCity": "Tampa","storeState": "FL","storeZip": "33602","productId": "RIO-PCI-112949","name": "Publix Half & Half, Ultra-Pasteurized","brand": "Publix","size": "one quart (946 ml)","price": 2.67,"regularPrice": 3.15,"salePrice": 2.67,"onSale": true,"currency": "USD","promotionText": "Price reduction: $0.48","dealType": "Price reduction","savings": "$0.48","multiBuy": null,"category": "dairy","imageUrl": "https://images.publixcdn.com/pct/images/products/65000/067726-600x600-A.jpg","productUrl": "https://www.publix.com/pd/publix-half-half-ultra-pasteurized/RIO-PCI-112949","scrapedAt": "2026-10-04T16:22:07Z","charged": true}
And a weekly ad item:
{"retailer": "Publix","storeId": "1549","storeName": "Publix at Channel Club","dealId": "68fd0513-6e7e-4bc5-a775-b89d80f5a9d4","dealType": "Weekly ad","name": "Publix Assorted Pork Loin Chops","brand": "Publix","price": null,"onSale": true,"promotionText": "Weekly ad: Buy 1 Get 1 FREE","promotionStart": "2026-10-01T00:00:00Z","promotionEnd": "2026-10-07T23:59:59Z","savings": "Buy 1 Get 1 FREE","savingsUpTo": 5.99,"dealNote": "SAVE UP TO $5.99 LB","bogo": true,"multiBuy": null,"department": "Meat","categoryPath": ["meat", "bogo"],"description": "Free item of equal or lesser price. 8 Chops per Package","scrapedAt": "2026-10-04T16:21:59Z","charged": true}
priceis the price of one item when Publix gives a price. Buy 1 Get 1 Free items have no price: Publix states the offer and how much it saves at most (savingsUpTo).regularPriceis given for price reductions only; Publix does not publish the regular price of weekly ad items.dealType: "Weekly ad", "Price reduction", "Digital coupon" or "Weekly ad + digital coupon". Coupons are listed incouponswith their value, minimum purchase and dates; they must be clipped in a Publix account to be used.productIdis Publix's product number (price reductions and some ad items).requestedZipis the ZIP code that led to the store.- Failure rows have
errorset andcharged: false. The key-value store recordRUN-SUMMARYlists the stores used, failures, stop reason and traffic.
Where the prices come from
Each row is a deal publix.com shows for that store at the time in scrapedAt. A weekly ad runs for a week (1 to 7
October 2026 in the run above) and differs by region, and price reductions differ by store, so always use the store
columns with the price. Nothing comes from Instacart.
Use it from code, automations and AI agents
- API: run it and get the results in one call:
POST https://api.apify.com/v2/acts/zaiq~publix-scraper/run-sync-get-dataset-items?token=YOUR_TOKENwith the input as JSON. The API tab on this page has ready-made Python, JavaScript and cURL examples. - Python (
pip install apify-client):
from apify_client import ApifyClientclient = ApifyClient("YOUR_TOKEN")run = client.actor("zaiq/publix-scraper").call(run_input={'zipCodes': ['33602'], 'maxItemsPerQuery': 25, 'maxItems': 25})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
- No code: connect it to Google Sheets, Zapier, Make or n8n from the Integrations tab, schedule runs in Apify Console, and get a webhook when a run finishes.
- AI agents (MCP): add it as a tool to Claude, Cursor or any MCP client through Apify's MCP server:
https://mcp.apify.com?tools=zaiq/publix-scraper.
Pricing
You pay only for deal rows: $0.004 per deal ($4 per 1,000), Apify platform usage included. Failure rows and duplicates are free. Your spending limit for the run is respected: the run stops cleanly before going over it.
Limits
- Deals only: no everyday shelf prices (Publix does not publish them on its own site), no stock and no aisles.
- Publix stores are in Florida, Georgia, Alabama, South Carolina, North Carolina, Tennessee, Virginia and Kentucky; a ZIP code with no store within 50 miles returns a free row saying so.
- Product URLs are built from Publix's product numbers; weekly ad items without one link to the weekly ad page.
FAQ
Do I need a Publix account? No. Nothing is signed in to, and coupons are reported, not clipped.
How often does the weekly ad change? Every week; each row has its start and end date. Run the Actor on a weekly schedule, on the day the new ad starts, to keep a history.
How do I get only the BOGO list? Set Deal types to Weekly ad and Only these departments to bogo.
Why does a BOGO item have no price? Publix advertises Buy 1 Get 1 Free without a shelf price; savingsUpTo is the
most you save.