ScavioScavio
Pricing
Tools
Sign InsGet Startedg
Quick StartAPI & SDKsEcosystem

Publix

Publix Product API

One Publix product by item code at one store: the product card (title, brand, size, description, image, url, category path, the aisle at that store, on_sale, the price and promo as the site shows them, has_coupon) plus its nutrition facts. Order-ahead deli and bakery items also carry short_description, lead_time, serves and calories, and a deli sub has one nutrition label per component and size. Ingredients, allergens, UPC and reviews are not published by Publix online. Costs 1 credit per request.

POST/api/v1/publix/product

Authorizations

Authorizationstringheaderrequired

Bearer authentication header of the form Bearer <token>, where <token> is your Scavio API key (e.g. Bearer sk_live_your_key).

Body

application/json
item_codestring | integerrequired

A Publix item code (items[].item_code of search, category or order-ahead), 1-8 digits. Not a UPC: Publix does not publish UPCs online.

Example: 90355

store_idstring | integerrequired

A Publix store number (stores[].store_id of the stores endpoint, found by ZIP or city), 1-5 digits. Prices, promotions and aisles are this store's, and the answer echoes the store (id, name).

Example: 1825

Request

from scavio import ScavioClient

client = ScavioClient(api_key="sk_live_your_key")

# The Chicken Tender Pub Sub at store 1825 (Atlanta) and its nutrition labels.
p = client.publix.product(item_code="90355", store_id="1825")["data"]
print(p["title"], p["price_text"], p["lead_time"], p["calories"])
for label in p["nutrition"] or []:
    cal = next((n["value"] for n in label["nutrients"] if n["name"] == "Calories"), None)
    print(label["size"], label["title"], cal)

Response

"item_code": 90355,
"base_product_id": "BMO-DSB-100011",
"title": "Publix Chicken Tender Sub",
"brand": "Publix",
"size": null,
"description": "Our famous hand-breaded chicken tenders, with provolone, lettuce, and tomato.",
"image": "https://images.publixcdn.com/pct/images/products/90000/090355-600x600-A.jpg",
"url": "https://www.publix.com/pd/publix-chicken-tender-sub/BMO-DSB-100011",
"aisle": "Deli",
"on_sale": false,
"price": 11.99,
"price_unit": null,
"bundle": null,
"starting_price": null,
"regular_price": null,
"price_text": "$11.99",
"regular_price_text": null,
"promo": null,
"has_coupon": false,
"is_order_ahead": true,
"short_description": "Hot Chicken Tenders and Choice of Cheese",
"lead_time": "Ready as soon as 30 minutes",
"serves": null,
"calories": "450 Cal - 1955 Cal/Sub",
},
"response_time": 7611
}
PreviousPublix SearchNextPublix Category
ScavioScavio

One scraper API for every social, search, e-commerce and real estate platform. Built for AI agents.

Product

  • Features
  • Pricing
  • Dashboard
  • Affiliates

Developers

  • Documentation
  • API Reference
  • Quickstart
  • MCP Integration
  • Python SDK

Alternatives

  • Tavily Alternative
  • SerpAPI Alternative
  • Firecrawl Alternative
  • Exa Alternative
  • Serper Alternative
  • Tavily vs Scavio
  • SerpAPI vs Scavio
  • All alternatives
  • Compare Scavio vs alternatives

Search APIs

  • Google Search API
  • Amazon Product API
  • YouTube API
  • Reddit API
  • Walmart Product API
  • TikTok API
  • Instagram API

Tools

  • All Tools

Ask AI about Scavio

© 2026 Scavio. All rights reserved.

Featured on TAAFT
Terms of ServicePrivacy Policy