Discover/Albertsons API
live

Albertsons APIalbertsons.com ↗

Access Albertsons weekly ad deals, discounted products with pricing, and search autocomplete suggestions by store location or zip code.

Endpoint health
verified 7d ago
get_weekly_ad_products
search_suggestions
get_weekly_ads
3/3 passing latest checkself-healing
Endpoints
3
Updated
28d ago

What is the Albertsons API?

This API exposes 3 endpoints for accessing Albertsons grocery store weekly ad data and product search. Use get_weekly_ads to retrieve all active flyer publications for a given store location, get_weekly_ad_products to pull every discounted item from a specific publication — including sale prices, BOGO and multi-buy deal descriptions, brand names, and categories — and search_suggestions to fetch up to 20 autocomplete results for any product query.

This call costs1 credit / call— charged only on success
Try it
Albertsons store ID number. When supplied it determines which ads are returned. A store_code the site does not recognize as an Albertsons-banner store yields a 422 stale_input (input_not_found) error. Omit it to resolve the location from postal_code alone.
US postal/zip code (5 digits) for the store location. Used on its own to resolve the nearest Albertsons store when store_code is omitted; when store_code is set, postal_code does not independently change results.
→ api.parse.bot/scraper/81605bed-6622-4070-865a-6230c00c3748/<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/81605bed-6622-4070-865a-6230c00c3748/get_weekly_ads?store_code=177&postal_code=83713' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 3 totalmissing one? ·

Get list of current weekly ad publications (flyers) for a given Albertsons store location. Returns all active weekly ads including the main Weekly Ad, Bonus Online Savings, Big Book of Savings, etc. Location is resolved from store_code when supplied (postal_code is then passed along but does not independently change results); when only postal_code is supplied, the ad provider picks the Albertsons store serving that postal code; when neither is supplied, a fixed default Idaho location (postal code 83713, store 177) is used. Only Albertsons-banner stores are covered: a store_code the site does not recognize as an Albertsons store (for example a code from a sister banner such as Jewel-Osco) returns a 422 stale_input error, and a postal code with no Albertsons store nearby returns an empty ads list with total_ads 0. One round trip.

Input
ParamTypeDescription
store_codestringAlbertsons store ID number. When supplied it determines which ads are returned. A store_code the site does not recognize as an Albertsons-banner store yields a 422 stale_input (input_not_found) error. Omit it to resolve the location from postal_code alone.
postal_codestringUS postal/zip code (5 digits) for the store location. Used on its own to resolve the nearest Albertsons store when store_code is omitted; when store_code is set, postal_code does not independently change results.
Response
{
  "type": "object",
  "fields": {
    "ads": "array of ad objects with id, name, description, valid_from, valid_to, total_pages, postal_code, validity_text, thumbnail_url, flyer_type, merchant_name",
    "total_ads": "integer count of active ads",
    "store_code": "string store ID used, or null when the location was resolved from postal_code alone",
    "postal_code": "string postal code used, or null when only store_code was supplied"
  }
}

About the Albertsons API

Weekly Ad Publications

The get_weekly_ads endpoint returns all active flyer publications for a store location, identified by either store_code (an Albertsons store ID) or postal_code. When both are provided, store_code takes precedence. Each ad object in the ads array includes fields like id, name, description, valid_from, valid_to, total_pages, validity_text, and thumbnail_url. Publications returned can include the main Weekly Ad, Bonus Online Savings, Big Book of Savings, and others depending on the location. The total_ads field gives a count of active ads at that location.

Discounted Products from a Weekly Ad

The get_weekly_ad_products endpoint accepts a publication_id from the ads[*].id field returned by get_weekly_ads. If no publication_id is supplied, the endpoint falls back to fetching the main weekly ad for the location specified via store_code or postal_code. Each product object in the products array includes id, name, brand, description, sale_story, pre_price_text, price_text, post_price_text, and original_price. The optional category parameter filters results by category name using a case-insensitive partial match; verified category names include Fruits & Vegetables and similar department labels.

Search Autocomplete

The search_suggestions endpoint takes a single required query string — such as "milk", "chicken", or "bread" — and returns up to 20 suggestion objects. Each suggestion carries a query, display_query, and optionally departments and brands arrays for filtering context. The first suggestion in the list typically contains these department and brand metadata fields; the remaining suggestions carry only query text. The total_suggestions field reflects how many results were returned.

Reliability & maintenanceVerified

The Albertsons API is a managed, monitored endpoint for albertsons.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when albertsons.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 albertsons.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
7d 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 grocery deal tracker that surfaces current Albertsons promotions by zip code using get_weekly_ads and get_weekly_ad_products.
  • Power a price comparison tool by pulling sale_story, price_text, and original_price fields from weekly ad products across multiple store locations.
  • Filter discounted produce using the category parameter on get_weekly_ad_products to show only Fruits & Vegetables deals.
  • Implement a grocery search bar with autocomplete backed by search_suggestions, including department and brand filter metadata from the first suggestion.
  • Send automated weekly deal digests by scheduling get_weekly_ad_products calls and comparing valid_from and valid_to dates across publications.
  • Identify BOGO and multi-buy deals programmatically by parsing the sale_story and description fields from the products array.
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 Albertsons have an official public developer API?+
Albertsons does not publish a public developer API for weekly ad or product data. This Parse API provides structured access to that data.
How do I get products for a specific weekly ad versus the main weekly ad?+
Pass the publication_id from the ads[*].id field returned by get_weekly_ads to get_weekly_ad_products to target a specific flyer (e.g., Bonus Online Savings or Big Book of Savings). If you omit publication_id and provide only store_code or postal_code, the endpoint automatically returns products from the main Weekly Ad for that location.
Can I retrieve the full product catalog or in-store inventory from Albertsons, not just weekly ad deals?+
Not currently. The API covers weekly ad publications, their discounted products, and search autocomplete suggestions. Full product catalog data, inventory levels, and regular (non-sale) pricing are not exposed. You can fork this API on Parse and revise it to add an endpoint targeting broader product catalog data.
How current is the weekly ad data, and do the endpoints indicate when deals expire?+
Each ad object returned by get_weekly_ads includes valid_from and valid_to date fields, as well as a validity_text string, so you can determine exactly when a publication is active. Product-level freshness mirrors the publication's validity window.
Does the API support filtering weekly ad products by brand or price range?+
The get_weekly_ad_products endpoint currently supports filtering by category only, using a case-insensitive partial match on the category parameter. Brand-level or price-range filtering is not currently available as a query parameter. You can fork this API on Parse and revise it to add filtering logic on the brand or price_text fields in the response.
Page content last updated . Spec covers 3 endpoints from albertsons.com.
Related APIs in Food DiningSee all →