Free, real-time verification using the NMC Indian Medical Register
FREE • NO API KEY REQUIREDVerify a doctor by registration number. Returns full IMR details.
reg_number (required) Registration number, e.g. "12345"
state_council (optional) State name, e.g. "Maharashtra", "Delhi"
year (optional) Year of registration
GET /api/verify?reg_number=12345
GET /api/verify?reg_number=12345&state_council=Maharashtra
Verify a doctor via JSON body. Same response as GET.
{
"reg_number" : "12345",
"state_council": "Maharashtra",
"year" : "2015"
}
Verify up to 50 doctors in one request.
{
"doctors": [
{"reg_number": "12345", "state_council": "West Bengal"},
{"reg_number": "MH98765", "state_council": "Maharashtra"}
]
}
Search doctors by name. Returns paginated results.
name (required) Doctor name or partial name
state_council (optional) Filter by state
GET /api/search?name=Sharma&state_council=Delhi
Health check. Returns API status and cache stats.
Search for doctors using hybrid ML search (keyword + semantic).
{
"query": "chest pain and shortness of breath",
"mode": "hybrid",
"top_k": 5,
"alpha": 0.5
}
Upload a medical report (PDF/image/text) — AI extracts summary, specialty, symptoms, and recommends doctors.
Content-Type: multipart/form-data
Field: file (PDF, image, or text file)
Save a patient lead (contact info) to Supabase.
{
"full_name": "John Doe",
"email": "john@example.com",
"phone": "+91 98765 43210",
"search_query": "cardiologist"
}
Re-fetch doctors from Supabase and rebuild the search index.
Use any combination of filters to find a doctor. At least Registration Number or Doctor Name is required.
Search doctors by symptoms or specialty using ML-powered hybrid search.
Upload a medical report — AI will extract key findings, severity, specialty, and actionable recommendations.
Save patient contact info as a lead.