For Publix weekly ad and BOGO data at a store you choose, use Scavio's Publix API. POST /api/v1/publix/stores turns a ZIP code into Publix store numbers, and POST /api/v1/publix/weekly-ad takes one store_id and returns that store's whole current weekly ad, about 700 deals, with every Buy 1 Get 1 Free item flagged as bogo, its "save up to" amount, sale prices, multi-buys and the ad's start and end dates. Every one of the 11 endpoints costs 1 credit, $1.00 per 1,000 calls on the Growth plan, so one store's full weekly ad costs a tenth of a cent.
Publix, the employee-owned Southeast grocer with roughly 1,440 supermarkets in eight states, reported $15.5 billion in third-quarter 2026 sales, up 1%, while comparable store sales fell 0.6% (Publix Q3 2026 release, November 2, 2026). Its weekly ad and its weekly BOGO list are what shoppers search for: on Google Trends, "publix bogo" was non-zero in all 53 of the last 53 weeks and rose after July, and "publix weekly ad" peaked the week before Thanksgiving last year.
Publix publishes no public developer API, and its online catalog shows prices only "for items currently on sale and those available for purchase through In-Store Pickup" (Publix FAQ). So the price data Publix itself publishes is deal data, store by store: the weekly ad, BOGOs, Extra Savings and coupons. Delivery and curbside run through delivery.publix.com, whose pricing policy says those prices "are higher than item prices in physical store locations".
We build Scavio, so read this with that bias in mind. Every Scavio number below comes from live calls we made on November 13, 2026, between 09:46 and 09:56 UTC. Every competitor detail was read off the vendor's own page that day, and where a price was not published we say so. The screenshots are each vendor's own page, captured the same day.
Which Publix weekly ad and BOGO API fits your job?
| Tool | Choose it for | Source | Price (checked Nov 13, 2026) | Free allowance |
|---|---|---|---|---|
| Scavio | A store's full weekly ad, BOGOs, search, coupons, Extra Savings and stores in one REST API | publix.com | 11 endpoints, 1 credit each: $1 per 1,000 credits on Growth | 50 credits once, no card |
| API.SH | Publix search, product, categories, savings and stores in a large multi-platform catalog | publix.com | 6 endpoints, 1 credit each; $1 per 1,000 credits on monthly plans from $50, $2 per 1,000 pay-as-you-go | 1,000 credits every month |
| ReefAPI | Delivery-storefront prices and a BOGO offers list | delivery.publix.com | 7 endpoints, 3 credits each; Pro $15/mo for 10,000 credits, Ultra $50/mo for 50,000 (monthly billing) | 1,000 credits, no card |
| Apify (zaiq) | Scheduled weekly-ad, BOGO and coupon runs by ZIP or store | publix.com deals | $0.004 a deal on Free and Bronze, $0.0032 from Gold | Not stated on the actor page |
| Apify (outstanding_vegetable) | Store locator, product search and weekly savings in one actor | publix.com | $0.00625 a result; $0.007812 from Nov 24, 2026 | Not stated on the actor page |
| Thunderbit | No-code exports of weekly ad and BOGO pages to a spreadsheet | publix.com pages | Free 6 pages a month; Starter $15 a month for 500 credits | 6 pages a month |
| Actowiz | A managed Publix feed you do not run yourself | Not stated | "Plans from $500/month"; quote | 500-row sample |
The same BOGO list at four stores in three states
16 of the 18 AI answers we checked say Publix prices or deals vary by store, and none shows it. So we pulled this week's weekly ad at four stores: Miami Central (store 1614) and Mary Brickell Village (1009), 1.06 miles apart in Miami, Summerhill in Atlanta (1825) and Shops at Southline in Charlotte (1453). Four calls, 4 credits.
- The lists are almost the same; the prices are not. Miami Central's ad had 691 deals with 229 BOGOs, Mary Brickell Village 726 with 252, Summerhill 738 with 239 and Shops at Southline 730 with 240. Each BOGO carries a "save up to" amount, the most the free item saves as Publix prints it for that store, so it tracks the BOGO price.
- Across states, Florida ran higher. On the 164 BOGO deals that ran at both Miami Central and the Charlotte store with a dollar amount at each, Miami was higher on 93, the same on 67 and lower on 4. The median gap was 20 cents and the widest $1.80: Jones Dairy Farm sausage patties, save up to $6.19 in Miami against $4.39 in Charlotte. Atlanta sat in between: Miami was higher on 44 of 166, and Atlanta higher than Charlotte on 56 of 187.
- Within a city, they matched. The two Miami stores agreed on all 173 BOGO deals they shared, to the cent. Mary Brickell Village simply had 26 BOGO deals Miami Central did not.
- Product prices point the same way. We searched three of those BOGOs, Ben & Jerry's pints, Fresh Express salad kits and Duke's mayonnaise, with
bogo: trueat the three state stores. 53 products were on BOGO at all three, and Miami's price was higher than both on all 53: Duke's 30-ounce mayonnaise was $7.67 in Miami, $5.79 in Atlanta and $5.99 in Charlotte; a Ben & Jerry's pint $6.23, $5.99 and $6.10. The printed "save up to" is a ceiling, not always a product's price: in Atlanta Duke's printed $6.39 while its highest-priced jar was $6.19, so price individual products with search.
The dates differ too. Miami's ad runs Thursday, November 12 to Wednesday, November 18; Atlanta's and Charlotte's run Wednesday, November 11 to Tuesday, November 17. Does Publix raise prices before a BOGO? looks at what one week of this data can and cannot say about BOGO prices.
1. Scavio: a store's whole weekly ad in one call

Scavio's Publix API is 11 POST endpoints at 1 credit each. Measured on November 13:
- Stores: stores near a ZIP or in a city, or one store by number. ZIP 33101 returned 10 stores within 3.55 miles, each with
store_id, address, phone, 7 days of hours, departments, services, pharmacy hours, coordinates, distance andweekly_ad_break_day: Thursday for the Miami stores, Wednesday for Atlanta and Charlotte. - Weekly ad: the store's whole current ad. Each deal has
savings_textas shown ("Buy 1 Get 1 FREE", "$6.89 lb", "2 for $4.00"),deal_type(bogo,b2g1,multi,price,percent_off,other),pricefor plain-price deals,bundlefor multi-buys,save_up_to, department,valid_fromandvalid_to. Filter withbogo_only,departmentorquery;bogo_onlyat Summerhill returned 259 deals, 239 BOGO and 20 Buy 2 Get 1. - Search and category: 48 products a page with real paging, six sorts and filters for
on_sale,bogoand brand, priced at the store you pick. A BOGO product returns the price of one, such as Publix hummus at $4.15 in Miami. The Grocery department alone had 751 BOGO products at Miami Central. - Extra Savings, coupons and savings search: Miami Central listed 678 Extra Savings items with
final_pricefor November 5 to 18 and 103 digital coupons; a savings search for "mayonnaise" found 5 deals across both feeds. - Product, order ahead, categories and suggestions: one product by item code with nutrition facts, the store's deli order-ahead menu with prices (66 Pub Subs; the Chicken Tender Sub was $12.09 in Miami), the category tree and search-box suggestions.
What it does not do: it returns what publix.com shows, so a regular item that is not on sale has price: null, never a guess (38 of the first 48 "chicken" results at Miami Central). BOGO lines in the weekly ad carry the "save up to" amount, not a price, and 34 of Miami Central's 229 BOGO lines had no dollar amount at all; use search with bogo: true for the price of each product. 425 of the 691 weekly-ad lines have no item_code, so matching an ad line to a product means a search. There is no UPC, ingredient list, allergen list or review, coupons are listed and never clipped, and only the live ad is available: next week's ad appears when Publix posts it. Calls took 1 to 21 seconds in our run. API.SH and ReefAPI each give 1,000 free credits; Scavio gives 50 once. The benefit is the whole ad and every other Publix feed for one store at 1 credit a call, next to the Kroger, ALDI, Walmart and H-E-B APIs, plus an MCP server for agents. How to get Publix weekly ad data walks through every call with captured responses.
2. API.SH: Publix in a multi-platform catalog

API.SH's Publix API has 6 endpoints, search, product, categories, savings, store and stores, and says "Every Publix endpoint costs 1 credit per call: credits are $1 per 1,000 on a monthly plan, $2 pay-as-you-go." Its savings endpoint reads "a store's weekly ad, digital coupons and extra savings", and it returns "prices where the shop shows them"; its own sample is milk at store 1651 with "price": null. The pricing page lists monthly plans of $50, $100, $250, $500 or $1,000 at $1 per 1,000 credits, pay-as-you-go top-ups from $15 at $2 per 1,000, and "1,000 free credits every month" on every account. ChatGPT named it first in two of our six prompts. Choose it if you want Publix next to a large catalog of other platforms under one key and a monthly free allowance.
3. ReefAPI: the delivery storefront and a BOGO list

ReefAPI's Publix API "reads delivery.publix.com, Publix's online shop" through 7 endpoints, and "Every call is 3 credits." Its offers endpoint with type=bogo returns "The deal products with price, regular price and promotions"; its own measurement found "970 products at the default store" on BOGO and "A second store near 30303 priced 3 of 16 common products differently". Because it reads the delivery storefront, its prices are the ones Publix says are higher than in store. The pricing page lists Pro at $15 a month for 10,000 credits and Ultra at $50 a month for 50,000, billed monthly, with 1,000 free credits and credits that never expire. Choose it if you need the delivery-storefront price of items that are not on sale, which publix.com does not show.
4. Apify (zaiq): scheduled deal runs by store

zaiq/publix-scraper scrapes "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". It charges per deal: $0.004 on the Free and Bronze tiers, $0.0036 on Silver and $0.0032 from Gold, plus a small start fee, and says rows without a price are free. It had 4 users, and 45 of its 47 runs in the last 30 days succeeded. Actors run as jobs that write to a dataset, which suits a weekly export more than a request inside an app.
5. Apify (outstanding_vegetable): stores, search and savings in one actor

outstanding_vegetable/publix-scraper is a "Publix grocery store locator + product search + weekly savings by ZIP", with store details and "per-store product search with prices, descriptions, and promotions". It costs $0.00625 a result ("$6.25/1k"), with a scheduled change to $0.007812 a result from November 24, 2026, plus a start fee. It had the most users of the Publix actors we found, 22, and 54 of 54 runs in the last 30 days succeeded. Its page has no README, so read its input schema before you rely on it.
6. Thunderbit: no-code weekly ad exports

Thunderbit's Publix Scraper is a browser extension template that extracts "weekly ad deals, BOGO offers, and deli specials from Publix" and exports them "to Excel, Google Sheets, Airtable, or Notion". One credit is one output row. The free tier scrapes 6 pages a month and the Starter plan is $15 a month with 500 credits. Choose it if someone on your team wants a spreadsheet of this week's deals without writing code; it is not an API for an app.
7. Actowiz: a managed Publix feed

Actowiz's Publix page sells a managed feed of "pricing, weekly ad promotions and availability" and makes a point most deal feeds miss: "a BOGO is only a 50% discount if the shopper buys two." It lists "Plans from $500/month", offers a 500-row sample and quotes each engagement after a call. Real Data API, the page AI answers cited most for Publix data, sells a similar managed service with no published price; its form starts at an "Under $500/mo" budget. Choose one of them if you want the data delivered and do not want to run calls yourself.
Not a Publix weekly ad source
Several names that come up for "Publix API" do not return Publix's deals. The Instacart Developer Platform is for shopping lists, recipes and checkout, not Publix in-store prices. Apify's "Publix API" idea page is a request board for an actor that does not exist. The Oxylabs and ScraperAPI Publix pages and Gravitron Data's Publix API return 404, and Bright Data offers a scraper builder rather than a ready Publix dataset. Instacart-storefront actors return Instacart's prices, which Publix says run higher than in store, and the github.com/api-evangelist profile says of itself "This is not our API."
Pick by the number you need
Publix changes its ad once a week, so the bill is calls per store per week. With Scavio, one store's full weekly ad is 1 credit. Watching 50 stores across Florida, Georgia and the Carolinas is 50 calls a week, about 217 credits a month, $0.22 at the Growth rate of $1 per 1,000 credits. Adding a bogo: true search for 20 items you track at each of those stores is another 1,000 calls a week. Every one of Publix's roughly 1,440 stores once a week is about 6,240 credits a month, about $6.24. Store numbers change only when stores open or close, so a stores call per area once a month is enough. The chart in this post took 4 weekly-ad calls, 4 credits. Try the Publix API free, 50 credits, no card, or run a weekly-ad call in the playground.
Reference: all 11 Publix endpoints · weekly ad docs · stores docs · search docs · how to get Publix weekly ad data · does Publix raise prices before a BOGO? · best ALDI grocery price APIs · best Fred Meyer store price APIs · best Kroger APIs and scraper tools
Frequently asked questions
Does Publix have an API?
Publix does not publish a public developer API. Its business-partner pages cover suppliers, real estate and construction, and its online catalog shows prices only for items on sale and for In-Store Pickup items. Third-party APIs fill the gap: Scavio's Publix API returns a store's weekly ad, BOGO deals, search results, coupons and store list as JSON for 1 credit a call.
Why doesn't Publix show prices online?
Publix's own FAQ says "Pricing is only displayed for items currently on sale and those available for purchase through In-Store Pickup at www.publix.com." A regular-price grocery item shows no price on publix.com at all, so any API built on publix.com returns a price only for sale and order-ahead items. In our check, 38 of the first 48 results for "chicken" at a Miami store had no price.
Are Publix delivery prices the same as in store?
No, by Publix's own account. Delivery and curbside pickup run through delivery.publix.com, and its pricing policy says "Publix delivery and curbside pickup item prices are higher than item prices in physical store locations." An API that reads that storefront returns the delivery price, not the in-store price.
Can I get next week's Publix weekly ad from an API?
Only once Publix posts it. Publix posts Wednesday-to-Tuesday ads around midnight Eastern on Wednesday and Thursday-to-Wednesday ads around midnight on Thursday, so a weekly-ad call returns the ad that is live for that store. Florida stores start on Thursday and Georgia and North Carolina stores on Wednesday; the stores endpoint returns each store's start day.
Is it legal to scrape Publix?
Publix's Terms of Use license its websites and apps "for your personal, noncommercial use only" and say users agree not to "access or use the Services by means of any automated program, expert system, electronic agent or 'bot' except for general purpose search engines" or to "scrape, copy, republish, license, or sell the information or Materials on the Services" (last updated 6/30/2025). This is not legal advice; check the current terms for your use case.