MEDICINE DATA API FOR BANGLADESH

Bangladesh's medicines, as clean data

Brands, generics, strengths, manufacturers and MRP for 58,937 medicines, checked against the DGDA register. One API for agencies and developers building pharmacy, clinic and health apps.

GET/v1/medicines/MED-012933200
{
  "id": "MED-012933",
  "brand": "Napa",
  "product_name": "Napa 500 mg Tablet",
  "generic_name": "Paracetamol",
  "manufacturer": "Beximco Pharmaceuticals PLC.",
  "price": 12.0,
  "price_per": "strip",
  "dgda_listed": true
}
LATEST DGDA IMPORT
9 Nov, 202657,076 DGDA registrations read. 47,475 medicines matched to a DAR number.
WHAT'S IN THE DATA

One register, cleaned and linked

The DGDA register is the core. Other sources add prices and details on top, and each value keeps the source and date it came from.

58,937medicines, one record per brand, strength and form
57,076DGDA registrations read
47,475medicines matched to a DAR number
1,310manufacturers, each with its medicines
Counts from the DGDA import of 9 Nov, 2026. They change with every import.
One record: Napa 500 mg TabletMED-012933
GENERIC NAME
Paracetamol
STRENGTH
500 mg
DOSAGE FORM
Tablet
MANUFACTURER
Beximco Pharmaceuticals PLC.
DAR NUMBER
186-0030-006 · DGDA, allopathic
MRP
৳ 12.00 / stripSource: medex.com.bd, 27 Sept, 2025

Cited, never guessed

A value no source gives is null. You never get a blank, a zero or an estimate in its place.

People review the matches

New medicines, DAR matches and changed prices wait for a person before they reach the API.

Data, not advice

Oushodh describes medicines. It never suggests a dose or a treatment.

FOR AGENCIES AND DEVELOPERS

A read-only API that is easy to sync

Fetch every medicine once, then ask only for what changed. Build it into a pharmacy POS, a clinic system or an app for many clients.

Sync only what changed

Pass updated_since and get the medicines changed since your last sync, oldest first.

IDs in your own format

Each client gets IDs in its own ID profile. A lookup by an old ID still finds the medicine.

Never deleted, never reused

A medicine is never removed and an ID never points to another medicine, so your copy never has to delete.

ENDPOINTS
  • GET /v1/metaYour client, your ID profile, the medicine count and the time of the last import
  • GET /v1/medicinesOne page of medicines. Page with cursor and limit (1 to 500)
  • ?updated_since=Only medicines changed at or after that time
  • ?q=Every match for a brand, generic, manufacturer or ID, in sync order
  • GET /v1/medicines/search?q=The best matches for someone typing a name, up to 50
  • GET /v1/medicines/{ref}One medicine by any ID it has had, or its UUID
curl -G "https://api.oushodh.dev/v1/medicines" \
  -d "updated_since=2026-11-08T09:30:00Z" \
  -H "Authorization: Bearer $OUSHODH_KEY"
Read the API docs
PRICING

Plans by API requests

Every plan gets the same data and the same endpoints. Plans differ only in how many requests you make. Prices are in US dollars.

Developer

One app, one developer
$19/ month
or $190 a year, 2 months free
  • 50,000 requests a month
  • 60 requests a minute per key
  • 2 API keys
  • All medicines, prices and DGDA links
Choose Developer

Team

A product team with several apps
$59/ month
or $590 a year, 2 months free
  • 250,000 requests a month
  • 120 requests a minute per key
  • 10 API keys
  • All medicines, prices and DGDA links
Choose Team

Agency

Many client apps under one account
$149/ month
or $1,490 a year, 2 months free
  • 1,000,000 requests a month
  • 300 requests a minute per key
  • 50 API keys
  • All medicines, prices and DGDA links
Choose Agency

Need more requests?

Agencies with many clients can ask for a custom volume.
Talk to us
FAQ

Questions, answered

What is Oushodh?
A read-only API with brands, generics, strengths, dosage forms, manufacturers and MRP for Bangladesh's medicines, checked against the DGDA register.
Where does the data come from?
The DGDA register is the core. Other sources add prices and details, and each value keeps the source and date it came from. People review new medicines, DAR matches and changed prices before they reach the API.
What do I get when a value is not known?
A value no source gives is null. You never get a blank, a zero or an estimate in its place.
Does Oushodh give medical advice?
No. Oushodh describes medicines. It never suggests a dose, a treatment or a substitute, and nothing it returns is medical advice.
How do I keep my copy up to date?
Fetch every medicine once, then pass updated_since to get only the medicines changed since your last sync, oldest first. A medicine is never deleted and an ID never points to another medicine, so your copy never has to delete.
Can I use my own ID format?
Yes. Each client gets IDs in its own ID profile, and a lookup by an old ID still finds the medicine.
How do the plans differ?
Every plan gets the same data and the same endpoints. Plans differ only in how many requests you make.
How do I get an API key?
Create an account at app.oushodh.dev and choose a plan. Then make your API keys and ID profiles yourself in the member portal; a key works at once.
CONTACT

Talk to us

Ask about a plan, a custom volume, a partnership or the data itself. We reply by email.

To get an API key, create an account at app.oushodh.dev and choose a plan; you make your keys yourself. For a custom volume or a partnership, tell us what you are building.

Talk to us