Medicine Shortage Monitor - Spain, Norway and EMA avatar

Medicine Shortage Monitor - Spain, Norway and EMA

Pricing

from $1,940.00 / 1,000 complete medicine shortage reports

Go to Apify Store
Medicine Shortage Monitor - Spain, Norway and EMA

Medicine Shortage Monitor - Spain, Norway and EMA

Complete medicine-shortage reports across Spain, Norway and EMA with package enrichment, ATC links, watchlists, source dates and change tracking.

Pricing

from $1,940.00 / 1,000 complete medicine shortage reports

Rating

0.0

(0)

Developer

Milchenko Oleksii

Milchenko Oleksii

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 days ago

Last modified

Share

Get a complete, structured medicine-shortage report for international procurement research. Combine official Spanish package shortages, the Norwegian supplier-report table and the EMA shortage catalogue. Enrich Spanish packages with substances, dosage, formulation and exact human ATC level-5 codes. Track a watchlist and changes since the last successful capture.

Pricing

$1.99 per complete report: $0.05 per start + $1.94 per delivered report. Platform usage is included at 512 MB. Each run writes exactly one report row to its default dataset. All normalized records and change files are included; there is no per-medicine or per-file charge. An unchanged report or a watchlist with no matches is still a completed paid check. Failed or incomplete captures do not create a report; the start fee still applies. If a complete report is delivered before a later platform interruption, that delivered report can still be charged.

Examples: one complete run $1.99; weekly checks about $7.96 for four runs; 30 daily checks $59.70. Set a spending limit of at least $1.99. These are standard event prices; Store discounts, if enabled later, will be shown by Apify.

Quick start

{"sources":["AEMPS","DMP","EMA"],"category":"human","activeOnly":true,"mode":"snapshot","stateStoreName":"my-medicine-portfolio","atcCodes":[],"medicineNames":[],"cacheHours":12,"maxSourceAgeDays":7}

Select any non-empty combination of official sources. Category and watchlist filters apply to the selected file; the full captured file preserves source history and categories. atcCodes uses exact seven-character human codes, for example N02BE01. medicineNames performs case-insensitive substring matching on published original names. Name and ATC filters combine using AND. Name matching is not medicine identity verification.

Use mode: "changes" and the same state-store name and portfolio filters for a later run. No baseline means no established transitions, rather than all captured history being labelled new shortages. Both modes return a complete report with change information. Changed portfolio filters create an independent baseline.

Outputs

The default dataset contains one complete report, including source counts, selected count, change count, baseline identity, source publication dates and links to included files:

  • RECORDS: all selected normalized records.
  • FULL_RECORDS: the complete captured source scope, including historical and veterinary notices where published.
  • CHANGES: selected source transitions and separately labelled uncertain transitions.
  • SUMMARY: source freshness, categories, quality issues, requests, restored-cache counts and limitations.

JSON and CSV exports of the report row are available in Apify. Download normalized medicine rows from RECORDS or FULL_RECORDS through the output links. Private storage links require your Apify authentication.

Normalized records include English machine-readable keys, original medicine names and substance text with sourceLanguage, agency attribution, official URLs, source status and normalized status, dates, full ATC codes, identity confidence and explicit unknowns. Original Norwegian fields are represented as a list of fieldNameOriginal / valueOriginal pairs, so original values and field labels remain available without introducing non-English JSON keys.

Source scope and meaning

  • AEMPS / Spain: full captured active-shortage list; details verified against each national package code. The API does not supply a list publication timestamp; reading time is not presented as one.
  • DMP / Norway: full published supplier-report table, including historical, upcoming and veterinary notices. The published status date is preserved. Notices are not pharmacy stock.
  • EMA: the EMA-assessed shortage catalogue, not every national European shortage. Medicine enrichment requires one exact linked catalogue medicine with a matching original name and category. Uncertain identity remains unknown.

All selected sources must succeed completely. A stale dated source, missing required identity, duplicate record, inconsistent pagination or substantial count drop fails the report. Invalid non-identity dates are preserved as original text and quality issues; missing dates are never guessed. A count-drop guard is a heuristic and does not prove completeness of smaller changes.

Cross-source links mean the same confirmed human ATC level-5 classification, not the same package or product. Veterinary codes retain their category. No clinical equivalence, stock availability, substitution recommendation or import clearance is established. Foreign-package dates are source facts requiring separate applicability checks.

State, cache and scheduling

Every source list is reread on every run. Spanish details and EMA linkage decisions expire individually after cacheHours (0-24, default 12). Use zero for fresh detail reads. Even valid cached EMA links use the freshly read medicine catalogue. Cached data is not presented as freshly fetched data.

State uses immutable per-run checkpoints and delivery markers. A checkpoint qualifies as a subsequent baseline only after its complete files and report row have been read back and verified. Incomplete captures do not advance it. A later platform interruption after complete delivery can leave a valid delivered baseline; this rule does not require permission to inspect earlier runs. Eight completed checkpoints are retained. Overlapping runs can compare the same baseline: schedule non-overlapping runs for one change stream. This is not an exactly-once event service or an atomic shared lock. Corrected Norwegian identifiers are provisional: ambiguous replacements and declaration-date corrections remain uncertain. A missing source row is not declared a resolved shortage.

Cold full captures can take about 9-15 minutes; cached repeats are usually much shorter. Runtime has 512 MB, an 1800-second limit, at most two simultaneous HTTP reads, at most two request starts per second and a bounded request budget. No browser, proxy, third-party paid Actor or AI service is required.

Attribution and terms

Sources: AEMPS open data and legal notice; European Medicines Agency legal notice; Norwegian Medical Products Agency reuse terms.

Agency names, source URLs and reading dates accompany normalized records. Original source-language values are preserved; no translation is invented. Images, logos, videos and complete PDF publications are not redistributed. Germany and Australia are outside this Actor's scope. Official notices can be incomplete or delayed; verify the official source and applicable regulatory requirements before procurement decisions.