Discover/publix.com API
live

publix.com 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.

Endpoints
7
Updated
10d ago
Try it
Max results to return.
Search keyword (e.g. 'milk', 'organic healthy snacks').
Number of results to skip for pagination.
Publix store number for store-specific pricing.
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.
Use it in your codegrab 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": "3",
  "query": "milk"
}'
All endpoints · 7 totalclick to expand

Search for products in the Publix catalog via GraphQL. Returns product listings with pricing, promotions, and basic nutritional info. Supports pagination via offset.

Input
ParamTypeDescription
limitintegerMax results to return.
queryrequiredstringSearch keyword (e.g. 'milk', 'organic healthy snacks').
offsetintegerNumber of results to skip for pagination.
store_numberstringPublix store number for store-specific pricing.
Response
{
  "type": "object",
  "fields": {
    "total": "integer total number of matching products",
    "products": "array of product objects with baseProductId, itemCode, title, sizeDescription, priceLine, onSale, savingLine, imageUrls, titleBrand, fauxTaxonomy"
  },
  "sample": {
    "data": {
      "total": 167,
      "products": [
        {
          "title": "Publix Milk, Whole",
          "onSale": false,
          "itemCode": 70800,
          "priceLine": null,
          "savingLine": null,
          "titleBrand": "Publix",
          "fauxTaxonomy": [
            "Dairy/Milk and Milk Alternatives"
          ],
          "baseProductId": "RIO-PCI-113569",
          "sizeDescription": "1 gal (3.78L)"
        }
      ]
    },
    "status": "success"
  }
}

About the publix.com 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.

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.

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/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. 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 →
pedidosya.com.ar API
Browse restaurants and menus available in Argentine cities through PedidosYa, search for specific restaurants by name or food category, and retrieve complete menu offerings including items, prices, and available options.
thefork.it API
Search and discover Italian restaurants by cuisine, location, or ratings, then access detailed information like menus, reviews, and availability across major cities in Italy. Find top-rated dining options and compare restaurant details to plan your perfect meal.
bigbasket.com API
Browse and search BigBasket's online grocery catalog. Retrieve product details, pricing, stock availability, category trees, search suggestions, homepage promotions, and delivery coverage — all in one API.
opentable.com API
Search for restaurants across the US with ratings, reviews, photos, and pricing information, plus get real-time availability and autocomplete suggestions as you type. Check reservation openings and explore detailed restaurant features to find and book your perfect dining experience.
opentable.ca API
Search and discover restaurants on OpenTable, view detailed information like menus and reviews, and check real-time dining availability across metro areas. Find top-rated restaurants in your location and instantly see which tables are open for your preferred date and time.
vivino.com API
Search and discover wines across thousands of options while accessing detailed information like user reviews, pricing, winery profiles, and food pairing recommendations. Explore grape varieties, compare wines side-by-side, and find the perfect bottle based on ratings and availability.
deliveroo.co.uk API
Search for restaurants and retrieve menus from Deliveroo UK. Look up restaurants by keyword and postcode, or fetch full menu details for any Deliveroo restaurant by URL.
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.
Publix API – Products, Stores & Weekly Ads · Parse