We’re excited to launch our latest product to simplify your business processes. Know More →
KYE RPACPC KYE Suite Employee & professional checks

Verify Doctor Registration and Professional Details.

Verify available doctor registration information using the registration number, registration year and state medical council through the RPACPC Doctor Verification API.
Designed for healthcare platforms, hospital onboarding systems and professional verification workflows, the API returns available registration details, the doctor’s name, medical council information and reported suspension status.

Sample verification Dummy data
1 You send
Checking
2 You get back
✓
ACTIVEValid & registered
482 ms
Year of registration 2020
Registration number 12345
State medical council Sample State Medical Council
Doctor name SAMPLE DOCTOR
Father name SAMPLE PARENT
Suspended No
Suspension date —
API overview

Simplify Doctor Verification.

The Doctor Verification API helps applications retrieve available medical professional registration records using registration-related inputs.

Key information available

Access essential Architect details.

The API response may include the following information, depending on the response received:

01
Registration Information

Medical registration reference and associated registration year.

registration_number
year_of_registration
02
Medical Council Details

Medical council associated with the returned registration record.

state_medical_council_code
03
Doctor Details

Doctor’s name and available parent-name information.

name
father_name
04
Suspension Status

Indicates whether the returned record reports the doctor as suspended.

is_suspended
05
Suspension Information

Date of suspension, when available.

suspended_date
How it works

Simple API-based verification process.

Step 01

Enter Registration Details

Provide the registration number, registration year, and state medical council code.

Step 02

Submit Consent

Include the required consent flag and consent text.

Step 03

Process the Request

RPACPC processes the request through the configured data source.

Step 04

Receive the Result

Retrieve available doctor registration details and reported suspension information, along with request status and metadata.

API request

Step 1 Submit Doctor Verification details.

Request parameters
Parameter Description Required
request_id Unique identifier for the API request. As per API specification
consent Consent indicator Yes
consent_text Consent declaration Yes
registration_number Doctor’s medical registration number Yes
year_of_registration Registration year Yes
state_medical_council_code Code identifying the relevant medical council Yes
Refer to the RPACPC developer documentation for the configured endpoint.
Sample request REQUEST
{
  "request_id": "REQ123456789",
  "consent": "Y",
  "consent_text": "I hereby provide consent to fetch the required information through the RPACPC API.",
  "registration_number": "12345",
  "year_of_registration": "2020",
  "state_medical_council_code": "45"
}
API response

Step 2Receive structured Doctor Verification information.

Key response fields
Field Description
status Overall status returned by the API.
status_code Status code returned in the response.
message Response message returned by the service.
billable Billing indicator returned by the API.
error Error details returned by the API, or null if no error is reported.
data.year_of_registration Year associated with the doctor’s registration.
data.registration_number Doctor’s medical registration number.
data.state_medical_council_code Medical council associated with the registration record.
data.name Name of the doctor returned by the source.
data.father_name Father’s name, when available.
data.is_suspended Indicates whether the doctor is reported as suspended.
data.suspended_date Date of suspension, when available; otherwise, null.
request_id Request identifier associated with the API call.
sequence_id Sequence identifier returned by the service.
request_time Timestamp indicating when the request was made.
response_time Timestamp indicating when the response was returned.
200 · Sample responseRESPONSE
{
  "status": "SUCCESS",
  "status_code": "200",
  "message": "Data fetch successfully",
  "billable": "Y",
  "error": null,
  "data": {
    "year_of_registration": 2020,
    "registration_number": "12345",
    "state_medical_council_code": "Sample State Medical Council",
    "name": "SAMPLE DOCTOR",
    "father_name": "SAMPLE PARENT",
    "is_suspended": false,
    "suspended_date": null
  },
  "request_id": "REQ123456789",
  "sequence_id": "SAMPLE-SEQUENCE-ID",
  "request_time": "2026-10-13T10:00:00.000Z",
  "response_time": "2026-10-13T10:00:01.000Z"
}

This is an illustrative response with synthetic data, not a real doctor verification result.

Use cases

Doctor Verification across business workflows.

Hospital and Healthcare Provider Onboarding

Support the verification of medical registration details during doctor onboarding.

Healthcare Platforms

Incorporate registration lookups into doctor profile creation and professional information checks.

Telemedicine Applications

Add medical registration checks to healthcare professional onboarding workflows.

Healthcare Staffing and Recruitment

Support initial credential screening by retrieving available registration and suspension information.

Professional Due Diligence

Use registration information as one input in a broader professional verification process.

FAQ

Frequently asked questions

Common questions about the Doctor Verification API — what it returns, how fast it is, and how to integrate.

Still have a question? Talk to an expert
What information can I retrieve using the Doctor Verification API?
The API can return the registration number, registration year, medical council information, doctor's name, father's name and available suspension information.
What does is_suspended indicate?
It is a Boolean field returned by the source. A value of true indicates that the record reports a suspension; false indicates that the record does not report a suspension. Confirm the source's definitions and update frequency before making professional eligibility decisions.
What does suspended_date: null mean?
It means no suspension date is supplied in that response. It should not be interpreted independently as proof of current registration or unrestricted practice.
Is the state medical council code always numeric?
The request accepts a council code, while the sample response returns a council name in that field. Confirm whether the response intentionally uses the same field for the council name or whether a separate response field is expected.
Does a successful response guarantee that the doctor is currently authorized to practice?
A successful API response confirms that the request returned successfully according to the API's response status. Confirm current registration, source freshness and the meaning of the suspension field before treating the result as definitive evidence of professional authorization.
Blog

Government ID Check API: How Does It Help Banks, FinTechs, and NBFCs Streamline KYC?

Government ID Check API helps banks, FinTechs, and NBFCs streamline KYC with faster identity verification and reduced manual work.

Read More
Government ID Check API: How Does It Help Banks, FinTechs, and NBFCs Streamline KYC?

India's verification infrastructure is already here.

Empower your applications with India's Enterprise Verification Intelligence Platform for faster, more reliable verification.