Discover/aponeo.de API
live

aponeo.de APIaponeo.de

Access product data, PZN lookups, pricing, availability, and deals from Aponeo.de via 8 structured API endpoints covering search, categories, and promotions.

Endpoints
8
Updated
1mo ago
Try it
Page number for pagination
Search keyword (e.g., 'aspirin', 'ibuprofen')
api.parse.bot/scraper/9fe92eb8-fe22-4dbc-9f98-fd5b679b2a7c/<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 GET 'https://api.parse.bot/scraper/9fe92eb8-fe22-4dbc-9f98-fd5b679b2a7c/search_products?page=1&query=ibuprofen' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 8 totalclick to expand

Search for products by keyword with pagination support. Returns products from the dataLayer including name, PZN, pricing, brand, and manufacturer.

Input
ParamTypeDescription
pageintegerPage number for pagination
queryrequiredstringSearch keyword (e.g., 'aspirin', 'ibuprofen')
Response
{
  "type": "object",
  "fields": {
    "page": "integer — current page number",
    "query": "string — the search query used",
    "products": "array of product objects with name, pzn, price_b, base_price, brand, manufacturer",
    "total_results": "integer — total number of results found"
  },
  "sample": {
    "data": {
      "page": 1,
      "query": "aspirin",
      "products": [
        {
          "pzn": "03464237",
          "gtin": "03464237",
          "name": "Aspirin Plus C Brausetabletten",
          "brand": "Aspirin",
          "price_b": 17.94,
          "category": [
            "9426",
            "9542",
            "12155"
          ],
          "basePrice": 24.5,
          "base_price": 24.5,
          "grossPrice": 17.94,
          "categoryIds": [
            "9426",
            "9542",
            "12155"
          ],
          "manufacturer": "Bayer Vital GmbH",
          "promotionKey": "",
          "manufacturerid": "2958"
        }
      ],
      "total_results": 28
    },
    "status": "success"
  }
}

About the aponeo.de API

The Aponeo.de API provides access to product data from one of Germany's online pharmacies across 8 endpoints, covering search, PZN-based product lookups, category browsing, and promotional listings. The get_product_detail endpoint returns JSON-LD structured data, stock availability, ingredient/attribute maps, and descriptive text sections for any product identified by its PZN. Pricing fields include price_b and base_price, enabling direct comparison across catalog entries.

Product Lookup and Search

The search_products endpoint accepts a query string (for example, 'ibuprofen' or 'vitamin d') and an optional page integer for pagination. It returns a products array where each item carries name, pzn, price_b, base_price, brand, and manufacturer, along with a total_results count. For direct PZN-based access, get_product_by_pzn and get_product_detail both resolve a product by its German pharmacy number. When a slug is also supplied to get_product_detail, the lookup goes directly to the product page; without it, the API searches by PZN first.

Product Detail Fields

get_product_detail returns the most granular data available. The json_ld field is an array of JSON-LD structured data objects that typically include a Product schema with offers, aggregate ratings, and reviews. The attributes field is a key-value map of label-to-value pairs (e.g., dosage form, pack size, active ingredients). descriptions maps section titles to text content such as usage instructions or warnings. The availability boolean indicates current stock status.

Category Browsing and Promotions

get_category_products takes a category path string matching the site's URL structure — values like 'arzneimittel', 'sport-fitness', or 'koerperpflege-kosmetik' — and returns paginated product listings with name, pzn, url, price, and an optional discount field. Three no-parameter endpoints cover curated product sets: get_deals returns discounted products from the Schnäppchen promotions page, get_new_products returns items from the Neuheiten listing, and get_topseller_products returns the current top sellers. get_apo_cash_deals returns products enrolled in Aponeo's APO Cash bonus program, also with optional discount fields.

Data Shape Notes

The data field in product detail responses reflects ecommerce detail objects and may be empty for some products — the json_ld array is the more reliable source for structured product metadata in those cases. Category endpoint products include a url field not present in search results, while search results include brand and manufacturer fields not always present in category listings. Pagination is zero- or one-indexed depending on the endpoint; the page return field confirms which page was actually served.

Common use cases
  • Monitor price changes for specific PZN-identified medications across time using price_b and base_price fields
  • Build a German pharmacy product catalog with availability flags by iterating get_category_products across category paths
  • Track current promotional deals by polling get_deals and get_apo_cash_deals for discounted and bonus products
  • Aggregate product metadata including ratings and reviews via the json_ld field in get_product_detail
  • Cross-reference newly listed items with get_new_products to identify recent additions to the Aponeo catalog
  • Compare ingredient attributes by extracting the attributes map from multiple PZN lookups
  • Identify top-selling OTC and healthcare products using get_topseller_products for market trend analysis
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 Aponeo.de have an official developer API?+
Aponeo.de does not publish a public developer API or documented data feed. There is no official endpoint documentation or partner program listed on their site.
What does `get_product_detail` return that `search_products` does not?+
get_product_detail returns the full json_ld array (including Product schema with offers, ratings, and reviews), the attributes map of label-value pairs, free-text descriptions sections, and a boolean availability field. search_products returns only name, pzn, price_b, base_price, brand, and manufacturer per product — sufficient for catalog scanning but not for detailed product pages.
Does the API expose prescription-only medication data or require any special filtering to separate OTC from Rx products?+
The API does not include a dedicated Rx/OTC classification field in any endpoint's response shape. Product attributes objects may contain prescription status where Aponeo surfaces it, but there is no top-level filter parameter for this distinction. You can fork the API on Parse and revise it to add a filtered endpoint that parses prescription indicators from the attributes map.
Are customer reviews or ratings returned as structured data?+
Aggregate ratings and reviews appear within the json_ld array returned by get_product_detail and get_product_by_pzn, as part of the JSON-LD Product schema. Individual review text is not broken out into a separate field or endpoint. The API covers aggregate rating data but not paginated individual review listings. You can fork the API on Parse and revise it to add an endpoint that extracts individual review entries.
How does pagination work across endpoints that support it?+
search_products and get_category_products both accept an optional page integer input. The response includes a page field confirming the current page served, and search_products also returns total_results so you can calculate the number of pages. Endpoints like get_deals, get_new_products, get_topseller_products, and get_apo_cash_deals do not accept pagination parameters and return a single result set.
Page content last updated . Spec covers 8 endpoints from aponeo.de.
Related APIs in HealthcareSee all →
docmorris.de API
Search and browse products from DocMorris.de to compare pricing, read customer reviews, and find current discounts. Look up specific products by name or pharmaceutical number (PZN) to retrieve detailed information, real-time pricing, and availability data.
amazon.de API
Search Amazon.de for products, retrieve detailed product information, customer reviews, seller and offer data, bestseller lists, and autocomplete suggestions.
dischem.co.za API
Search for pharmacy products and retrieve detailed information including prices, descriptions, and images directly from Dis-Chem's catalog. Browse product listings and access complete product details all in one place.
chemistwarehouse.co.nz API
Search for medications and health products at Chemist Warehouse NZ, browse categories, view detailed product information, and find nearby store locations. Get access to product pricing, descriptions, and store addresses all in one place.
en.zalando.de API
Browse Zalando's product catalog to find items by category or search, view detailed product information including prices and descriptions, and discover available brands and search suggestions. Get instant access to Zalando's inventory data to compare products, prices, and availability across fashion and lifestyle categories.
apollo247.com API
Search and compare medicines, view detailed product information, discover lab tests, and locate nearby Apollo 24|7 pharmacy stores. Browse medical specialties and popular diagnostic services to plan your healthcare needs in one convenient platform.
fahorro.com API
Search and browse Farmacias del Ahorro's pharmacy product catalog to find medications, health products, and promotions with detailed information including prices, availability, and product specifications. Filter products by category, brand, and apply advanced search to discover deals and exclusive Marca Propia items.
adidas.de API
Search and browse Adidas products on adidas.de to find detailed information about items, availability, pricing, and specific categories. Get comprehensive product details including size availability and stock levels across the German Adidas store.