Data Integration and APIs
August 6, 2026
8 min read

ABDATA/IFA Raw-Data Licence vs. a Maintained API: A Developer Guide

A raw-data licence for German drug data looks cheaper until you count the maintenance. This guide compares a raw licence against a maintained API for software vendors and data teams, and clears up the PZN, GTIN, NTIN and PPN identifier maze.

Blog Image
Table of contents
    Summary
    • A raw-data licence gives you the German article-master data; it does not give you the update pipeline, which is where the real cost sits.
    • IFA assigns the PZN and provides the authoritative article master; ABDATA (Avoxa) enriches it. A maintained API delivers the same consolidated data without the self-run pipeline.
    • Caching rights are tied to the update cadence: the article master changes daily and prices twice a month, so cached data has a short shelf life.
    • PZN, GTIN, NTIN and PPN are different identifiers for different jobs; NTIN and PPN derive from the PZN and are used for serialisation under the Falsified Medicines Directive.
    • “What does the API cost” is the wrong question: compare a licence plus maintenance against a subscription that includes maintenance.

    In Germany, using drug data in your own software usually means one of two things: buying a raw-data licence and running your own update pipeline, or consuming a maintained API. The licence looks cheaper until you count the maintenance. This guide is for pharma software vendors, health-app developers and data teams deciding between the two, and it clears up the identifier maze (PZN, GTIN, NTIN, PPN) and the caching rights that decide the real cost. It is written for professionals, not patients.

    What is a raw-data licence for German drug data, and who needs one?

    A raw-data licence grants the right to use licensed drug data, the article master, prices and status, inside your own systems. You need it when you host and process the data yourself rather than querying a live service. The data originators are IFA GmbH, which assigns the PZN and maintains the authoritative article master, and ABDATA (Avoxa), which enriches it. The licence gives you the data; it does not give you the pipeline that keeps it current.

    What is actually in the ABDA-Artikelstamm and the IFA base data?

    The IFA article master carries the identification and logistics layer: PZN, prescription status, distribution channel and price structure, across 260 evaluable fields. The ABDA database adds the clinical and pharmacological layer: interactions, risk checks and pharmacology. Most software needs both, which is why teams either license each source and merge them, or consume a platform that has already merged them. Our guide to the ABDA database describes the enriched layer in detail.

    Raw-data licence vs. a maintained API: the real trade-off

    The decision is a classic build-versus-buy. A raw licence is cheaper as a line item but shifts the operating burden to you; a maintained API costs more per period but removes the pipeline.

    CriterionRaw-data licence (self-run)Maintained API / platform
    Data scopethe licensed source25+ sources consolidated
    Maintenance / update pipelineyou build and run itincluded
    Caching / redistribution rightsdefined by the licencedefined, with API access
    Update cadenceyou re-import each cyclealways current
    Cost modellicence + engineering + upkeepsubscription incl. maintenance
    Integration efforthigher (ETL, mapping)lower (REST, JSON)
    International datausually German only50+ countries available

    Can I cache and store licensed German drug data in my app?

    Usually yes, within limits set by the licence, but caching is only safe when it respects the update cadence. Because the article master changes daily and prices change twice a month, cached data goes stale quickly, and redistribution to third parties is typically restricted. Any serialisation-relevant use also touches the Falsified Medicines Directive framework operated in Germany by securPharm. The practical rule: cache for performance, refresh on the source cadence, and never treat a cache as a substitute for a licence.

    PZN vs. GTIN vs. NTIN vs. PPN: which identifier is which?

    Identifier confusion is the most common integration mistake. Four codes appear on German pharmaceutical packaging, and they are not interchangeable.

    IdentifierWhat it isIssued or governed byPrimary use
    PZN8-digit German article numberIFA GmbHGerman identification, ordering, billing
    GTINglobal trade item numberGS1international logistics and retail
    NTINNational Trade Item Number, derived from the PZNbased on the PZNserialisation under the FMD
    PPNPharmacy Product NumberIFA GmbHserialisation and packaging identification

    How often does the data change, and what does that mean for operations?

    The article master and shortage data update daily; German list prices update twice a month, on the 1st and the 15th. For a self-run licence that means a scheduled ingest and validation job that must not fail silently, because a stale price or a missed status change becomes a billing or compliance error. A maintained API moves that operational risk to the provider.

    “What does the API cost?” is the wrong question

    Teams often ask for a per-month API price as if it were the whole cost. For a raw licence the honest figure is the licence plus the engineering to build the pipeline plus the ongoing upkeep to keep it correct. For a maintained API the subscription already includes that upkeep. Comparing a licence line item against a subscription line item, without the maintenance, is the misframe that leads to underestimating the true total cost of ownership. The consolidated data behind either path is described in our drug data API guide.

    Which option fits which team?

    Pharma software vendors embedding data as a backend usually prefer a maintained API, so the data is not their maintenance problem. Health-app developers who need fast PZN look-ups favour REST and JSON over an ETL project. BI and data-analyst teams that model over the full dataset may license raw data if they already run a data platform, but should price the pipeline honestly. For the wider database landscape, see our comparison of German drug databases.

    Conclusion

    A raw-data licence is not cheaper than a maintained API; it is a different cost structure that moves the update pipeline onto your team. If your organisation already operates a data platform and needs the raw data, a licence can be right. If you want current data without owning the pipeline, a maintained API is usually the better economics. pharmazie.com is the consolidated pharmaceutical data platform by DACON Datenbank Consulting GmbH that bundles 25+ specialist databases into a single search, exclusively for healthcare professionals, and delivers the same data through a REST API and data licensing. The clearest way to compare for your stack is a short technical demo.

    Further reading: The ABDA database · Drug data API · German drug databases compared

    Compare licence vs. API for your stack: book a demo

    Author Image
    Ursula Tschorn
    Ursula Tschorn is CEO of DACON Datenbank Consulting GmbH and has been building pharmaceutical information infrastructure since 1989. She writes on drug data standards, pricing regulation and market access in the DACH region.

    FAQ

    What is a raw-data licence for German drug data?
    What is the difference between PZN, GTIN, NTIN and PPN?
    Is a maintained API cheaper than a raw-data licence?
    How often does German drug data change?
    Can I cache licensed German drug data in my software?
    Which is better for a software vendor, a licence or an API?
    Since 1989, over 1,000 customers have placed their trust in our data.

    The most comprehensive drug database for pharma professionals.