Integrate aggregated batch information into your pharmacy software or research environment — factual, pseudonymised and without any quality verdict.
OpenAPI specification (openapi.json)Example
# Example request with sample data — no API key needed
curl -X GET \
"https://cannabis-transparent.de/api/v1/batches/MUSTER-2026-05"
# Example response (sample data)
{
"batch": "MUSTER-2026-05",
"product": "Muster Sativa 24/1",
"manufacturer": "Beispiel-Pharma GmbH",
"reviews": 12,
"last_updated": "2026-06-03T12:00:00Z"
}
The response contains only aggregated, pseudonymised data — no aggregated quality score, no medical fields. Returns 404 if there are no reviews for the batch yet.
The Free tier remains usable without a key. With a partner key, the same endpoint returns additional factual fields and a higher limit. An unknown key silently falls back to Free — your integration never breaks.
curl -H "Authorization: Bearer ct_live_…" \ "https://cannabis-transparent.de/api/v1/batches/MUSTER-2026-05" # in addition to the Free response (example): # "first_seen": "2026-05-02T09:11:00Z", # "reviews_verified": 7, # "tier": "partner"
Even with a key there is no score, no verdict, no ranking and no medical fields — this is not a paywall but §10 HWG. Keys are currently issued manually (contact).
Real time
New reviews available within minutes
Batch level
Granular data per batch, not just per strain
GDPR
Pseudonymised, EU servers
JSON REST
Standard REST API, easy integration
Show on your own site that a batch is independently recorded on Cannabis-Transparent. The badge states facts only (batch recorded, number of reviews) — no quality rating, no grade, no ranking, no comparison. Free, no API key, no tracking.
Preview
Without reviews the badge neutrally shows “no reviews yet” — it never breaks.
HTML (static)
<a href="https://cannabis-transparent.de/api/badge/MUSTER-2026-05/go" target="_blank" rel="noopener"> <img src="https://cannabis-transparent.de/api/badge/MUSTER-2026-05.svg" alt="Unabhängig erfasst auf Cannabis-Transparent" loading="lazy"> </a>
JavaScript embed
<div data-ct-badge="MUSTER-2026-05"></div> <script src="https://cannabis-transparent.de/api/badge/embed.js" async></script>
For developers, pharmacies and integrations
For pharmacy & inventory management systems
For hospital groups & research