The integration and rail layer for Nigeria's National Electronic Pharmacy Platform

MedRail gives online pharmacy operators and aggregators one place to register participant identity, record premises and licensed professionals, and prepare the technical surface required for NEPP integration under the Electronic Pharmacy Regulations 2026.

A Nigerian pharmacist in a white coat holding a tablet and medicine bottle, rendered in soft matte clay

Who must integrate

The regulations require every online pharmacy operator and every aggregator to be legally and technically integrated into NEPP.

Electronic Pharmaceutical Service Provider

Electronic Pharmaceutical Service Provider operating an online pharmacy.

Requires a PCN license, registered premises and a superintendent pharmacist.

Electronic Pharmacy Aggregator

Electronic Pharmacy Aggregator listing or routing orders for EPSPs.

Requires a PCN license reference and an NDPC data protection registration reference.

What runs on the rail

These endpoints are live in the MedRail sandbox. Sign in, mint a sandbox key in the developer console and call them against your own participant records.

Participant identity

GET /api/v1/participant

Returns the identity and rail status of the participant the key belongs to.

Submit an order

POST /api/v1/orders

Creates an order for the calling participant. An order containing a POM item routes to prescription_pending.

Order status

GET /api/v1/orders/{id}

Returns the order, its items and any prescriptions. Scoped to the calling participant.

Attach a prescription

POST /api/v1/orders/{id}/prescription

Attaches prescriber details to an order and returns the verification result. Expiry defaults to six months after the issued date.

Verify a serial

POST /api/v1/verify-serial

Checks a GS1 GTIN and serial against the participant's serialised records and records a verified trace event.

Emit a trace event

POST /api/v1/trace-events

Appends an EPCIS-style event to the hash-chained ledger for one of the participant's serials or orders.

Register your participant identity

Onboarding takes a few minutes. Your record moves through submitted, under review, verified and active as the rail team confirms your details.

Start onboarding