Discover/etilbudsavis API
live

etilbudsavis APIetilbudsavis.no

Access Norwegian retail offers, weekly flyers, and store data from etilbudsavis.no. Search products by keyword, list stores, and retrieve publication offers.

Endpoint health
verified 4d ago
search_offers
get_publication_offers
get_offer_detail
get_homepage_categories
list_all_stores
6/6 passing latest checkself-healing
Endpoints
6
Updated
26d ago

What is the etilbudsavis API?

The etilbudsavis.no API exposes 6 endpoints covering Norwegian retail offers, weekly catalogs, and store listings from the platform. Use search_offers to find active deals by keyword across all stores, or use get_publication_offers to pull every structured offer from a specific flyer — including price, savings, validity dates, and page number within the publication.

Try it

No input parameters required.

api.parse.bot/scraper/cbd5c6ab-f46a-4598-8d45-af567a018c3e/<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/cbd5c6ab-f46a-4598-8d45-af567a018c3e/get_homepage_categories' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace etilbudsavis-no-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: eTilbudsavis SDK — browse stores, publications, and offers."""
from parse_apis.etilbudsavis_api import ETilbudsavis, Store, Publication, OfferNotFound

client = ETilbudsavis()

# List all stores on the platform
for store in client.stores.list(limit=5):
    print(store.name, store.slug)

# Browse a specific store's publications using constructible Store
spar = client.store(slug="SPAR")
pub = spar.publications.list(limit=1).first()
if pub:
    print(pub.label, pub.valid_from, pub.valid_until)

    # List offers within that publication
    for offer in pub.offers.list(limit=3):
        print(offer.name, offer.price, offer.currency, offer.page)

    # Get a single offer detail with typed-error handling
    try:
        detail = pub.offers.get(offer_id="mvXp1AnbDCpdvT4Hnqib7")
        print(detail.name, detail.price, detail.description)
    except OfferNotFound as exc:
        print(f"Offer not found: {exc}")

# Search for product offers across all stores
for result in client.searchoffers.search(query="melk", limit=3):
    print(result.name, result.price, result.store)

# Browse homepage categories
for cat in client.categories.list(limit=2):
    print(cat.category_name, len(cat.publications))

print("exercised: stores.list / store.publications.list / pub.offers.list / pub.offers.get / searchoffers.search / categories.list")
All endpoints · 6 totalmissing one? ·

Returns all top-level store categories and their flyers from the homepage. Each category groups publications by retail segment (groceries, DIY, house and garden, etc.).

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "data": "array of category objects, each with category_name (string) and publications (array of publication summaries)"
  },
  "sample": {
    "data": {
      "data": [
        {
          "publications": [
            {
              "url": "https://etilbudsavis.no/SPAR?publication=ZmnLXV06",
              "label": "Uke 24 Riks Helgens",
              "valid_to": "2026-06-13T22:00:00.000Z",
              "image_url": "https://image-transformer-api.tjek.com/?u=example&w=250",
              "store_name": "SPAR",
              "valid_from": "2026-06-10T22:00:00.000Z",
              "publication_id": "ZmnLXV06"
            }
          ],
          "category_name": "groceries"
        }
      ]
    },
    "status": "success"
  }
}

About the etilbudsavis API

Store and Catalog Discovery

list_all_stores returns every retail brand on the platform with fields including name, slug, public_id, logo_url, website, and description. The slug value is what you pass to get_store_publications to retrieve that store's current and upcoming flyers. Each publication object includes id, label, valid_from, valid_until, image_url, and url. You can also use get_homepage_categories to browse publications organized by category as they appear on the site's homepage, without needing a specific store slug.

Offer Search and Retrieval

search_offers accepts a query string (Norwegian product terms like melk, kaffe, or ost work well) and returns an offers array with name, price, currency, valid_from, valid_to, image_url, and store per offer, along with a total_results count. For deeper catalog access, pass a publication_id from get_store_publications to get_publication_offers, which automatically paginates through the entire flyer and returns all offers with fields including pre_price, savings, description, and page number.

Single Offer Detail

get_offer_detail takes both an offer_id and a publication_id and returns the full record for that specific offer: id, name, page, price, currency, description, and more. This is useful when you have a specific offer ID from a prior get_publication_offers call and need to confirm its current details or re-fetch it individually.

Reliability & maintenanceVerified

The etilbudsavis API is a managed, monitored endpoint for etilbudsavis.no — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when etilbudsavis.no 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 etilbudsavis.no 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
4d 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 price changes for a specific product across Norwegian grocery chains using search_offers
  • Build a flyer aggregator that lists all active publications per store via get_store_publications
  • Compare pre-sale and sale prices using the pre_price and savings fields from get_publication_offers
  • Display store logos and links in a retail directory using list_all_stores fields logo_url and website
  • Alert users when a queried product appears in active offers using valid_from and valid_to from search results
  • Organize current flyers by retail category on a landing page using get_homepage_categories
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 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 etilbudsavis.no have an official developer API?+
etilbudsavis.no (eTilbudsavis) is a Norwegian offers aggregator operated by Schibsted. They do not publish a documented public developer API for third-party use. This Parse API provides structured access to the same offer and catalog data available on the site.
What does `get_publication_offers` return that `search_offers` does not?+
get_publication_offers returns the full contents of a specific flyer, including pre_price, savings, description, and the page number within the publication. search_offers is keyword-driven and returns a broader cross-store snapshot with fewer fields per offer — no pre_price or savings and no page reference.
Does the API return store location data such as addresses or GPS coordinates?+
Not currently. list_all_stores covers name, slug, logo, website, and description, but individual store branch locations, addresses, and coordinates are not exposed. You can fork this API on Parse and revise it to add a store-location endpoint if that data is needed.
Are older or expired publications accessible, or only current flyers?+
get_store_publications returns publications that are current or upcoming at the time of the request. Historical flyers that have fully expired are not surfaced by the endpoint. Coverage reflects the live state of the platform.
Can I filter `search_offers` results by store or date range?+
The search_offers endpoint accepts only a query string. Store filtering and date-range filtering are not supported as input parameters. The response does include store, valid_from, and valid_to per offer, so filtering can be applied client-side after retrieval. You can fork this API on Parse and revise it to add server-side filter parameters if needed.
Page content last updated . Spec covers 6 endpoints from etilbudsavis.no.
Related APIs in EcommerceSee all →
elkjop.no API
Search and browse Elkjøp Norway's complete product catalog with live pricing, specifications, and customer reviews, while checking real-time stock availability and delivery options across store locations. Discover weekly deals, outlet products, and recommended accessories to make informed shopping decisions.
nemlig.com API
Search and browse grocery products across categories on nemlig.com, view detailed product information and recipes, check current promotional offers, and manage a shopping basket. Add items to a basket and organize them before checkout.
komplett.no API
Search and browse products from Komplett.no's electronics catalog, view detailed specifications and customer reviews, check real-time delivery options, and discover weekly deals and outlet items. Find related products, explore categories, and get all the information you need to compare and purchase electronics from Norway's leading tech retailer.
gazetkowo.pl API
Browse promotional products and current retailer leaflets from Polish stores to find the best deals and offers. Search for specific products, view store details, and discover the latest promotional flyers all in one place.
aldi.de API
Browse current and upcoming Aldi Nord offers, search products, and discover deals organized by category or date. Access detailed product information, weekly flyers, and explore items across all available categories to find the best bargains.
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.
adlibris.com API
Search for books and media across Adlibris.com's catalog, view detailed product information with ratings, and read customer reviews to help you make informed purchasing decisions. Browse products by category and filter results to easily find exactly what you're looking for.
lidl.nl API
Browse Lidl Netherlands weekly leaflet offers, search the online assortment, fetch detailed product information by ERP/product IDs, and retrieve current bestsellers with pricing and availability.