Discover/Jewel-Osco API
live

Jewel-Osco APIjewelosco.com

Find Jewel-Osco stores by ZIP code, list current flyer publications, and retrieve advertised deals and prices via 3 structured endpoints.

Endpoint health
verified 1h ago
find_stores
list_weekly_ads
get_weekly_ad_items
3/3 passing latest checkself-healing
Endpoints
3
Updated
2h ago

What is the Jewel-Osco API?

The Jewel-Osco API covers 3 endpoints that let you locate stores by ZIP code, enumerate active flyer publications, and pull the full advertised item list from any publication. The get_weekly_ad_items endpoint returns up to ~470 items per weekly ad, each with price, brand, sale story, disclaimer, and flyer category — paginated and filterable by category label.

This call costs3 credits / call— charged only on success
Try it
Maximum number of stores the locator returns (1-50), counted across all banners before the Jewel-Osco filter is applied.
Search radius in miles, 1-100.
5-digit US ZIP code, leading zeros preserved.
api.parse.bot/scraper/566ef9ec-26ea-4949-9799-9a510b82e198/<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 GET 'https://api.parse.bot/scraper/566ef9ec-26ea-4949-9799-9a510b82e198/find_stores?zip_code=60614' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 3 totalmissing one? ·

Finds Jewel-Osco stores near a 5-digit US ZIP code, ordered by distance. One round trip. Only Jewel-Osco banner stores are returned (the store locator also knows sister banners such as Vons or Safeway; those are excluded because their store numbers do not resolve to a Jewel-Osco weekly ad). A ZIP with no Jewel-Osco store within the radius returns an empty stores list with success; locator_total_all_banners still reports how many stores of any banner the locator found, so it can exceed returned_count. Each stores[*].store_id is the value list_weekly_ads accepts. A ZIP the locator does not recognize returns a stale_input error.

Input
ParamTypeDescription
limitintegerMaximum number of stores the locator returns (1-50), counted across all banners before the Jewel-Osco filter is applied.
radiusintegerSearch radius in miles, 1-100.
zip_coderequiredstring5-digit US ZIP code, leading zeros preserved.
Response
{
  "type": "object",
  "fields": {
    "stores": "array of Jewel-Osco stores nearest first; each has store_id (use with list_weekly_ads), name, address, city, state, zip_code, distance_miles (from the ZIP), timezone, has_pickup, has_delivery, local_page_url",
    "zip_code": "the ZIP code searched",
    "radius_miles": "search radius applied, in miles",
    "returned_count": "number of Jewel-Osco stores in stores",
    "locator_total_all_banners": "number of stores of any banner the locator found within the radius (may exceed returned_count)"
  },
  "sample": {
    "data": {
      "stores": [
        {
          "city": "Chicago",
          "name": "Jewel-Osco",
          "state": "IL",
          "address": "424 W Division St",
          "store_id": "3546",
          "timezone": "America/Chicago",
          "zip_code": "60610",
          "has_pickup": true,
          "has_delivery": true,
          "distance_miles": 1.07,
          "local_page_url": "https://local.jewelosco.com/il/chicago/424-w-division-st.html"
        },
        {
          "city": "Chicago",
          "name": "Jewel-Osco",
          "state": "IL",
          "address": "2940 N Ashland Ave",
          "store_id": "3441",
          "timezone": "America/Chicago",
          "zip_code": "60657",
          "has_pickup": true,
          "has_delivery": true,
          "distance_miles": 1.73,
          "local_page_url": "https://local.jewelosco.com/il/chicago/2940-n-ashland-ave.html"
        }
      ],
      "zip_code": "60614",
      "radius_miles": 50,
      "returned_count": 2,
      "locator_total_all_banners": 10
    },
    "status": "success"
  }
}

About the Jewel-Osco API

Store Lookup

The find_stores endpoint accepts a 5-digit zip_code and returns an array of nearby Jewel-Osco stores sorted by distance. Each store object includes store_id, name, address, city, state, zip_code, and distance. The optional radius parameter (1–100 miles) and limit parameter (1–50) control search scope. Only Jewel-Osco banner stores are returned; sister banners like Vons or Safeway that the underlying locator knows about are filtered out, so locator_total_all_banners may exceed returned_count.

Weekly Ad Publications

list_weekly_ads takes a store_id from find_stores and returns all flyer publications currently active for that store. Beyond the standard Weekly Ad, specialty publications — such as organics guides or monthly specialty flyers — appear here when active. Each publication entry includes publication_id, name, publication_type, valid_from, and valid_to in ISO-8601 with the store's local timezone offset. The publication_id is what you pass to the items endpoint.

Advertised Items and Deals

get_weekly_ad_items fetches every item in a publication and returns them ordered by flyer page then item id. Fields per item include item_id, name, brand, description, sale_story, disclaimer, price (numeric or null), and price_text. The response also surfaces available_categories — all category labels present in that publication. Pass a category string (case-insensitive, e.g. Meat & Seafood) to filter results. Pagination is controlled via page (1-based) and page_size (1–200); has_more and total_items tell you whether additional pages exist.

Reliability & maintenanceVerified

The Jewel-Osco API is a managed, monitored endpoint for jewelosco.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when jewelosco.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 jewelosco.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
1h ago
Latest check
3/3 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
  • Build a weekly deal tracker that alerts users when specific grocery items go on sale at their nearest Jewel-Osco.
  • Aggregate advertised prices across multiple store locations to compare deal availability by region.
  • Filter get_weekly_ad_items by category (e.g. 'Produce') to build a department-specific deal digest.
  • Track price trends over time by recording price and price_text fields from successive weekly ad publications.
  • Determine flyer validity windows using valid_from and valid_to to know exactly when a deal expires.
  • Identify which specialty publications (organics, seasonal) are active at a given store via list_weekly_ads.
  • Power a ZIP-code-based store finder widget using the find_stores distance-ordered results.
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 Jewel-Osco have an official developer API?+
Jewel-Osco does not publish a public developer API. This Parse API is how developers can access store, publication, and deal data in a structured format.
What does `get_weekly_ad_items` return, and how do I narrow results to one department?+
It returns every advertised item in a publication — around 470 items in a typical weekly ad — each with fields including name, brand, price, price_text, sale_story, and disclaimer. Pass the category parameter (case-insensitive) with a value from the available_categories array in the same response to restrict results to a single department, such as 'Bakery' or 'Meat & Seafood'.
Why might `returned_count` be lower than `locator_total_all_banners` in a `find_stores` response?+
The store locator knows multiple Albertsons Companies banners in addition to Jewel-Osco. The find_stores endpoint filters to Jewel-Osco stores only, so locator_total_all_banners reflects everything the locator found within the radius while returned_count shows only the Jewel-Osco subset. The limit parameter also caps results before that filter is applied, which can further reduce returned_count.
Does the API expose individual product detail pages, nutrition facts, or loyalty card pricing?+
Not currently. The API covers store location data, publication metadata, and advertised flyer items with sale prices. It does not include product detail pages, nutrition information, or member-card-specific pricing. You can fork the API on Parse and revise it to add those endpoints if that data is available on the site.
How current is the weekly ad data, and can I retrieve past publications?+
Publications reflect what is currently active for a store at query time, as indicated by the valid_from and valid_to fields. The API does not expose an archive of past flyers — only publications currently listed for a given store_id are returned by list_weekly_ads. You can fork it on Parse and revise to build a historical archive by storing results over time.
Page content last updated . Spec covers 3 endpoints from jewelosco.com.
Related APIs in Food DiningSee all →
aldi.us API
Access data from aldi.us.
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.
flipp.com API
Search for grocery deals and weekly advertisements across multiple retailers by keyword, store location, or zip code to find the best prices on items you need. Browse flyer items and current promotions to plan your shopping and save money on groceries.
traderjoes.com API
Access Trader Joe's product catalog, store locations, and recipes. Search products by keyword or category, retrieve full product details including nutrition and ingredients, find nearby store locations, and browse or look up recipes.
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.
zid.store API
Access data from zid.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.
spesaonline.conad.it API
Find nearby Conad supermarkets and view their current promotional flyers to discover product prices and discounts. Access detailed store information like location and hours to plan your shopping trips.