ChamberBD Public API

Last updated: August 21, 2026 · OpenAPI 3.1 · No authentication required

These endpoints serve the same data as the public pages of chamberbd.com — listed doctors and chambers, the Bangladesh medicine directory, hospitals, diagnostic centres, diseases and our educational health library with review provenance reported per article. They are read-only, unauthenticated and open for use.

Machine-readable description

OAuth discovery is published for standards-aware clients. The public endpoints listed below currently require no access token, so the metadata intentionally advertises no OAuth grants, scopes, authorization endpoint or token endpoint.

Any page on this site also has a Markdown representation at the same URL: send Accept: text/markdown instead of the browser default.

MCP server

A read-only Model Context Protocol server for AI assistants and agents: POST https://chamberbd.com/api/v1/public/mcp (streamable HTTP, stateless, no key). Add it to any MCP client as a remote server.

  • get_chamberbd_facts — what ChamberBD is, which of the five products fits which practice, trial, free plan, payment, refund, Founder's Program and the security summary.
  • get_chamberbd_plans — live plans and prices for ChamberBD, Clinic, Physio, Dental or Hijama.
  • list_chamberbd_features — the verified feature list with limits, and what is not available yet.
  • check_chamberbd_feature — "does ChamberBD have X?" in English or Bangla: available, available with limits, not available yet, or unknown.
  • find_doctors, search_medicines, list_health_articles — the public doctor, medicine and health-article directory.
curl -s https://chamberbd.com/api/v1/public/mcp -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"check_chamberbd_feature","arguments":{"query":"voice prescription"}}}'

It never reads accounts, patients, appointments or prescriptions.

Response shape

Every endpoint returns the same JSON envelope. List endpoints add a pagination sibling.

{ "success": true,  "data": ... , "pagination": { "page": 1, "limit": 20, "total": 350 } }
{ "success": false, "error": "Doctor not found" }

Endpoints

Doctors & chambers

GET /api/v1/public/doctors Verified doctors accepting public bookings. Query: page, limit, district, search.
GET /api/v1/public/doctors/{slug} One doctor — profile, chambers, fees.
GET /api/v1/public/doctors/{slug}/slots Appointment slots. Requires chamberId and date (YYYY-MM-DD, Asia/Dhaka).
GET /api/v1/public/filters Districts and specialties present in the directory.

Medicine directory

GET /api/v1/public/medicines Search medicines. Query: page, limit, q, letter, generic, manufacturer.
GET /api/v1/public/medicines/meta Directory totals and facet counts.
GET /api/v1/public/medicines/{slug} Full prescribing information and indicative BDT price.

Directory

GET /api/v1/public/directory/hospitals Hospitals.
GET /api/v1/public/directory/diagnostics Diagnostic centres and tests.
GET /api/v1/public/directory/diseases Diseases covered by the health library.
GET /api/v1/public/directory/specialty/{slug} Doctors and content for one specialty.
GET /api/v1/public/directory/district/{slug} Doctors and facilities in one district.

Health library

GET /api/v1/public/blog/posts Published articles. Query: page, limit, category, tag.
GET /api/v1/public/blog/posts/{slug} One article with body, author and review date.

Platform

GET /api/v1/public/plans Subscription plans and pricing in BDT.
GET /health Service health check.

Example

curl "https://chamberbd.com/api/v1/public/medicines?q=napa&limit=5"
curl "https://chamberbd.com/api/v1/public/doctors?district=Dhaka&limit=10"

Using this data

Our Content Signals declare search=yes, ai-input=yes, ai-train=no: you may index this content and use it to build an AI answer provided the answer cites chamberbd.com, but you may not train or fine-tune a generative model on it. Please keep request rates reasonable — the API is cached at the edge, so repeated identical queries are cheap.

Medical disclaimer. Medicine and health data is educational and is not a substitute for professional medical advice, diagnosis or treatment. Prices are indicative and change frequently.

Questions or a correction? Contact us.