docmorris.de APIdocmorris.de ↗
Access DocMorris.de product data via 6 endpoints. Retrieve pricing, availability, PZN lookups, customer reviews, and discounted cannabis/CBD products.
curl -X GET 'https://api.parse.bot/scraper/a26981b9-ca46-4570-a0ba-7217384b5414/search_cannabis_products?page=0&limit=3&query=cannabis' \ -H 'X-API-Key: $PARSE_API_KEY'
Search for cannabis and CBD products by keyword. Returns paginated results from DocMorris product catalog with pricing, availability, and product metadata.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number (0-indexed) |
| limit | integer | Number of results per page |
| query | string | Search keyword (e.g. 'cannabis', 'CBD', 'Hanf') |
{
"type": "object",
"fields": {
"hits": "array of product objects with name, pricing, slug, manufacturer, brand, category info",
"page": "current page number",
"nbHits": "total number of matching results",
"nbPages": "total number of pages available",
"hitsPerPage": "number of results per page"
},
"sample": {
"data": {
"hits": [
{
"name": "CBD VITAL Bio CBD Öl 10% Naturextrakt Premium Hanf-Tropfen 10 ml",
"slug": "cbd-vital-bio-cbd-oel-10-naturextrakt-premium-hanftropfen",
"brand": {
"name": "CBD VITAL"
},
"lazy_id": "16892259",
"pricing": {
"price": 44.9,
"savings_percentage": 25
},
"has_stock": true,
"product_id": "29a48208-af43-4b4f-95fb-2631cf6715ae",
"manufacturer": {
"name": "Vitrasan GmbH"
}
}
],
"page": 0,
"nbHits": 987,
"nbPages": 329,
"hitsPerPage": 3
},
"status": "success"
}
}About the docmorris.de API
The DocMorris.de API exposes 6 endpoints covering product search, category browsing, PZN-based lookups, and customer reviews from one of Germany's largest online pharmacies. The get_product_details endpoint returns pricing objects with salesPrice, recommendedRetailPrice, and savingsPercentageFormatted alongside isAvailable status. Endpoints cover cannabis and CBD categories specifically, with support for paginated results and discount filtering.
Product Search and Category Browsing
The search_cannabis_products endpoint accepts a query string (e.g. 'cannabis', 'CBD', 'Hanf') along with page and limit parameters for pagination. Results are returned as a hits array where each object includes product name, slug, manufacturer, brand, and category metadata. The nbHits field gives the total match count and nbPages tells you how many pages are available. The get_cannabis_category_products endpoint filters by a specific category name such as 'CBD-Öl' or 'CBD-Salben', returning the same paginated structure.
Product Details and PZN Lookups
get_product_details requires both a pzn (Pharmaceutical Central Number) and a slug from prior search results. The response includes a prices object with salesPrice, recommendedRetailPrice, and savingsPercentageFormatted, plus a manufacturer object containing manufacturerName and addresses. The isAvailable boolean indicates current stock status. For batch lookups, search_by_pzn accepts a comma-separated pzns parameter and returns an array of full product objects including images and availability for each identifier.
Reviews and Discount Filtering
get_product_reviews takes a pzn and optional limit/offset parameters, returning review data sourced from BazaarVoice. Each review object includes Rating, ReviewText, Title, and UserNickname, with TotalResults indicating how many reviews exist for the product. The get_discounted_cannabis_products endpoint filters results to only those with a savings_percentage greater than zero, returning a hits array and a count of discounted items found.
- Track real-time price changes on CBD products using salesPrice and recommendedRetailPrice fields from get_product_details
- Build a PZN-based product lookup tool for German pharmacy compliance workflows using search_by_pzn
- Monitor discount availability across DocMorris cannabis categories using get_discounted_cannabis_products
- Aggregate customer sentiment for specific medications by pulling ReviewText and Rating via get_product_reviews
- Compare product assortment across CBD subcategories like CBD-Öl and CBD-Salben using get_cannabis_category_products
- Build a price comparison dataset for OTC cannabis products by paginating through search_cannabis_products results
- Validate product availability before order placement using the isAvailable field from get_product_details
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 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.
Does DocMorris have an official developer API?+
What does get_product_details return beyond basic pricing?+
prices object (salesPrice, recommendedRetailPrice, savingsPercentageFormatted), the endpoint returns manufacturer with name and addresses, a brand object with name and slug, a productId string, and an isAvailable boolean. Both pzn and slug are required inputs.Are reviews available for all products, or only cannabis/CBD items?+
get_product_reviews endpoint accepts any valid PZN, so it is not restricted to cannabis products. Reviews are sourced from BazaarVoice and include Rating, ReviewText, Title, and UserNickname. Products with no reviews will return a TotalResults of zero.Does the API cover prescription medications or only OTC products?+
Can I retrieve manufacturer contact details or only the manufacturer name?+
manufacturer object returned by get_product_details includes both manufacturerName and an addresses field. Full address data depends on what DocMorris publishes per product. Distributor-level contact details such as phone numbers or email addresses are not currently returned. You can fork this API on Parse and revise it to add additional manufacturer fields if they appear on the product page.