search_doctor_registration
Search the live Indian Medical Register by doctor name or registration number to verify a practitioner's registration status. Returns real matches with name_match flags, and flags when the full name may not align.
Instructions
Search the live Indian Medical Register and return real matches.
Provide at least one of doctor_name or registration_number. This calls the
same public JSON endpoint nmc.org.in's own search page uses -- a real, live
lookup, not a guide. That endpoint is undocumented and unsupported by NMC,
so treat a request failure as "try registration_lookup_guide instead," not
as "the doctor doesn't exist."
Quirk worth knowing: NMC's backend 500s on any name value containing a
space (confirmed against the live endpoint -- a bug in their server, not
a validation rule of ours). A multi-word doctor_name is narrowed to its
most distinctive single word before being sent, and every match comes
back with a name_match flag so you can still tell whether the full name
actually lines up.
A registration number match alone doesn't mean the practitioner is
currently in good standing -- always also call check_blacklist.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| doctor_name | No | ||
| state_council | No | ||
| registration_number | No | ||
| year_of_registration | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| source | Yes | ||
| caution | Yes | ||
| matches | Yes | ||
| returned | Yes | ||
| truncated | Yes | ||
| query_note | Yes | ||
| total_matches | Yes |