Discover/Publix API
live

Publix APIpublix.com

Search Publix products, retrieve pricing and promotions, browse weekly ad deals, find store locations, and get category data via a structured JSON API.

This API takes change requests — .
Endpoint health
verified 21h ago
get_weekly_ad
find_stores
get_product_details
get_all_categories
get_sub_sandwich_deals
6/6 passing latest checkself-healing
Endpoints
7
Updated
7d ago

What is the Publix API?

The Publix API covers 7 endpoints that expose product catalog data, store locations, weekly ad deals, and search suggestions from Publix grocery stores. Use search_products to query the full catalog with pricing, sale status, and image URLs, or call get_weekly_ad to pull all active promotional deals for a specific store — including savings amounts, department tags, and promotion date ranges.

This call costs1 credit / call— charged only on success
Try it
Max results to return per request.
Search keyword (e.g. 'milk', 'organic bread').
Number of results to skip for pagination.
Publix store number for store-specific pricing. Defaults to '1425'.
api.parse.bot/scraper/311a0a1a-57d6-41d3-b87d-b2cc0de89ded/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X POST 'https://api.parse.bot/scraper/311a0a1a-57d6-41d3-b87d-b2cc0de89ded/search_products' \
  -H 'X-API-Key: $PARSE_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "limit": "5",
  "query": "milk",
  "offset": "0",
  "store_number": "1425"
}'
All endpoints · 7 totalmissing one? ·

Full-text search over the Publix product catalog via GraphQL. Returns product listings with pricing, promotions, brand, taxonomy, and image URLs. Supports pagination via offset/limit. Results are store-specific when a store_number is provided.

Input
ParamTypeDescription
limitintegerMax results to return per request.
queryrequiredstringSearch keyword (e.g. 'milk', 'organic bread').
offsetintegerNumber of results to skip for pagination.
store_numberstringPublix store number for store-specific pricing. Defaults to '1425'.
Response
{
  "type": "object",
  "fields": {
    "total": "integer total number of matching products",
    "products": "array of product objects with baseProductId, itemCode, title, sizeDescription, priceLine, onSale, savingLine, promoMsg, promoType, promoTotalSavings, imageUrls, titleBrand, fauxTaxonomy, nutritionalDescriptionObject"
  },
  "sample": {
    "data": {
      "total": 168,
      "products": [
        {
          "title": "Publix Milk, Whole",
          "onSale": false,
          "itemCode": 70800,
          "promoMsg": null,
          "imageUrls": {
            "large": {
              "a": "https://images.publixcdn.com/pct/images/products/70000/070800-600x600-A.jpg"
            },
            "small": {
              "a": "https://images.publixcdn.com/pct/images/products/70000/070800-75x75-A.jpg"
            }
          },
          "priceLine": null,
          "promoType": null,
          "savingLine": null,
          "titleBrand": "Publix",
          "fauxTaxonomy": [
            "Dairy/Milk and Milk Alternatives"
          ],
          "baseProductId": "RIO-PCI-113569",
          "sizeDescription": "1 gal (3.78L)",
          "promoTotalSavings": 0
        }
      ]
    },
    "status": "success"
  }
}

About the Publix API

Product Search and Details

search_products accepts a keyword query plus an optional store_number and returns an array of product objects including priceLine, onSale, savingLine, sizeDescription, and imageUrls. Results are paginated via limit and offset. When you need full ingredient data, get_product_details accepts either a baseProductId or itemCode (both available from search results) and returns a ingredients field alongside priceLine, onSale, and sizeDescription. Note that ingredients may be an empty string for products where that data is unavailable.

Deals and Weekly Ads

get_weekly_ad retrieves all active weekly ad promotions for a given store_number, returning Title, Description, Savings, Department, Brand, ImageUrl, WA_StartDate, and WA_EndDate per deal. Setting page_size to 0 returns the full deal set in a single response. The specialized get_sub_sandwich_deals endpoint narrows results to sub sandwich items currently on promotion, returning priceLine, savingLine, promoMsg, and promoTotalSavings for each matching item.

Stores and Categories

find_stores takes a city name, a city, state string, or a 5-digit US zip code and returns store objects with storeNumber, address, phoneNumbers, hours, departments, services, latitude, longitude, and distance. The get_all_categories endpoint returns a flat list of category objects — each with a UUID ID, Name, and DisplayName — representing the full Publix catalog taxonomy, optionally scoped to a specific store.

Search Suggestions

get_suggestions provides typeahead support: submit a partial keyword (e.g. 'chick') and receive both TextSuggestions (string completions) and ProductSuggestions (preview objects with title, itemCode, and imageUrls). This is useful for building autocomplete interfaces or validating search terms before issuing a full search_products call.

Reliability & maintenanceVerified

The Publix API is a managed, monitored endpoint for publix.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when publix.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official publix.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
21h ago
Latest check
6/6 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Track weekly Publix sale prices for specific product categories using get_weekly_ad and filtering by Department
  • Build a grocery price comparison tool using priceLine and onSale fields from search_products across multiple store numbers
  • Power a store locator feature by querying find_stores with zip codes and mapping results using latitude/longitude fields
  • Check ingredient lists for allergen screening using the ingredients field returned by get_product_details
  • Monitor sub sandwich promotions automatically with get_sub_sandwich_deals to alert users when deals go live
  • Build a category-browsing UI for the Publix catalog using the UUID-keyed category tree from get_all_categories
  • Implement search autocomplete using TextSuggestions and ProductSuggestions from get_suggestions
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Publix have an official public developer API?+
Publix does not publish an official public developer API or offer documented API access for third-party developers. This API provides structured access to Publix catalog and store data without requiring a Publix developer account.
Does get_weekly_ad return deals for all Publix stores, or just one at a time?+
It returns deals for one store per request, scoped by the store_number parameter. To compare deals across multiple locations you would need to call the endpoint once per store. The response includes WA_StartDate and WA_EndDate so you can verify the promotion window is current.
Does get_product_details always return ingredient data?+
No. The ingredients field is present in every response but may be an empty string when ingredient data is not available for that product. The fields that are reliably populated are title, priceLine, onSale, sizeDescription, itemCode, and baseProductId.
Does the API cover Publix pharmacy data such as drug pricing or prescription availability?+
Not currently. The API covers grocery product pricing, weekly ad promotions, store locations (including pharmacy department indicators in the departments field), and catalog categories. You can fork it on Parse and revise to add an endpoint targeting pharmacy-specific data.
Can I retrieve historical weekly ad deals or past promotions?+
Not currently. get_weekly_ad returns active promotions only, identified by their WA_StartDate and WA_EndDate. Past deal history is not exposed. You can fork the API on Parse and revise it to add a historical deal-archiving endpoint if you need to persist older promotions.
Page content last updated . Spec covers 7 endpoints from publix.com.
Related APIs in Food DiningSee all →
albertsons.com API
Browse Albertsons' current weekly ad deals and pricing by location, search for specific products with autocomplete suggestions, and discover all discounted items available in any weekly ad publication. Save time finding the best grocery deals and product availability at your local Albertsons store.
instacart.com API
Search for grocery products across multiple retailers, view store locations and availability, and access detailed product information including prices and descriptions. Find the best deals and nearest stores offering the items you need.
wholefoodsmarket.com API
Search for grocery products, browse weekly sales, and find store locations at Whole Foods Market. Returns pricing, availability, ingredients, and nutritional information.
pnp.co.za API
Search for groceries, browse products by category, and discover current specials at Pick n Pay stores, while accessing detailed product information, store locations, and fresh produce availability all in one place.
ocado.com API
Search and browse Ocado UK's grocery catalog, view detailed product information including nutritional data, and discover related items to add to your cart. Get instant search suggestions and manage your shopping cart contents all in one place.
coles.com.au API
Search and browse Coles supermarket products by category, view detailed product information, and discover current specials all in one place. Find exactly what you're looking for with powerful search functionality and organized category navigation.
sainsburys.co.uk API
Access Sainsbury's grocery catalogue: search products by keyword, browse the full category hierarchy, retrieve detailed product information, and discover trending searches.
edeka24.de API
Browse and search EDEKA24's product catalog, view detailed product information and categories, and manage your shopping cart all programmatically. Authenticate your account, add items to your cart, and proceed to checkout seamlessly through automated requests.