Emver APIs
Explore · 86 APIs · 7 categories

Every Profiden API, in one place

Identity, business, banking, workforce, contact and risk APIs behind one key and one response format. Search by name, filter by category, open the reference for any endpoint.

of 86
Popular:
86
APIs
7
Categories
71
Real-time
15
Consent flows

All APIs · 86

Popular Identity

Aadhaar Verification

POST /v1/aadhaar-verification

Confirm an Aadhaar number is genuine and active, without OTP friction.

Sends Aadhaar number
Returns Verification status, Masked Aadhaar, Age band +3
Real-time Docs
Popular Identity

PAN Verification

POST /v1/pan-verification

Validate a PAN, match the name and confirm it is active with the tax department.

Sends PAN number
Returns Verification status, Registered name, Name match result +3
Real-time Docs
Identity

Passport Verification

POST /v1/passport-verification

Verify Indian passport details against official records.

Sends Passport number, Date of birth
Returns Verification status, Registered name, Passport number confirmation +2
Real-time Docs
Popular Identity

Driving Licence Verification

POST /v1/driving-license-verification

Confirm a driving licence is valid, current and permits the right vehicle class.

Sends Driving licence number, Date of birth
Returns Verification status, Registered name, Issuing state +2
Real-time Docs
Identity

Voter ID Verification

POST /v1/voter-id-verification

Validate an EPIC number and retrieve the registered name and constituency.

Sends Voter ID (EPIC number)
Returns Verification status, Registered name, Registered address +1
Real-time Docs
Popular Identity

DigiLocker Verification

POST /v1/digilocker

Let the person share government-issued documents with consent, verified at source.

Sends Person's name and contact for the consent link, Documents you want shared (Aadhaar, PAN, driving licence)
Returns Consent status, eKYC demographic details, Issuer-signed documents (Aadhaar, PAN, driving licence) +1
Consent flow Docs
Popular Identity

Aadhaar eKYC (OTP)

POST /v1/aadhaar-ekyc-otp

Full Aadhaar eKYC with a one-time password on the registered mobile.

Sends Aadhaar number, OTP entered by the person
Returns Verified name, Date of birth, Gender +4
Consent flow Docs
Popular Documents

ID Document OCR

POST /v1/id-document-ocr

Extract structured data from Aadhaar, PAN, passport, DL, voter ID and more.

Sends Document image (front, and back where applicable)
Returns Detected document type, Extracted fields (name, number, DOB, address), Image quality score +1
Real-time Docs
Popular Documents

Face Match

POST /v1/face-match

Compare a selfie to the photo on an ID document or KYC record.

Sends Selfie image, Reference photo (ID document or KYC record)
Returns Match score, Match decision against threshold, Face detected in each image (yes/no)
Real-time Docs
Documents

Liveness Detection

POST /v1/liveness-detection

Prove the selfie is a live person, not a photo, screen or mask.

Sends Selfie image or short capture
Returns Liveness decision (live / spoof), Confidence score, Capture quality feedback
Real-time Docs
Documents

Video KYC

POST /v1/video-kyc

Agent-assisted or self-serve video identification with recording and audit trail.

Sends Customer name and contact for the session link, Documents to capture and checks to run
Returns Session outcome, Extracted document data, Liveness and face-match results +2
Consent flow Docs
Documents

Aadhaar Masking

POST /v1/aadhaar-masking

Automatically mask the first eight digits on Aadhaar images and PDFs.

Sends Aadhaar image or PDF
Returns Masked document, Number detected (yes/no), Confidence flag
Real-time Docs
Documents

Name Match

POST /v1/name-match

Score how well two names match, allowing for initials, order and spelling.

Sends Name one, Name two
Returns Match score, Match decision against threshold, Explanation of differences
Real-time Docs
Popular Business

GSTIN Verification

POST /v1/gstin-verification

Confirm GST registration, legal name, business type and filing compliance.

Sends GSTIN
Returns Registration status, Legal name, Trade name +3
Real-time Docs
Business

GSTIN by PAN

POST /v1/gstin-by-pan

Discover every GST registration held against a PAN.

Sends PAN number
Returns PAN confirmation, List of GSTINs with state and status
Real-time Docs
Business

TAN Verification

POST /v1/tan-verification

Validate a Tax Deduction Account Number and resolve the deductor.

Sends TAN
Returns TAN status, Registered company / deductor name
Real-time Docs
Popular Business

Company (MCA) Lookup

POST /v1/mca-company-lookup

Incorporation status, company type, registered office and filing compliance from the corporate registry.

Sends CIN / registration number
Returns Incorporation status (active, struck off, dormant), Company type, Date of incorporation +2
Real-time Docs
Business

Directorship (DIN) Lookup

POST /v1/mca-directorship-lookup

Resolve a person's directorships and DIN status from the corporate registry.

Sends PAN number
Returns DIN status, Registered name, List of companies with directorship role
Real-time Docs
Business

Udyam / MSME Verification

POST /v1/udyam-verification

Confirm MSME registration, enterprise type and major activity.

Sends Udyam registration number
Returns Enterprise name, Enterprise type (micro / small / medium), Major activity (manufacturing / services) +1
Real-time Docs
Business

IEC Verification

POST /v1/iec-verification

Validate an Import Export Code and the entity behind it.

Sends IEC number
Returns Entity name, IEC status, Issue date
Real-time Docs
Business

FSSAI Licence Verification

POST /v1/fssai-verification

Verify a food business licence, its status and validity.

Sends FSSAI licence number
Returns Business name, Licence status, Valid until
Real-time Docs
Business

GST Return Filing Status

POST /v1/gst-filing-status

Month-by-month GST return filing history for a GSTIN.

Sends GSTIN
Returns Filing history by period and return type, Filing dates, Delayed and missing periods +1
Real-time Docs
Business

Company Financials (MCA)

POST /v1/mca-company-financials

Filed financial statements, charges and shareholding from the corporate registry.

Sends CIN
Returns Revenue, profit and net worth by year, Registered charges and lenders, Directors and signatories +2
Real-time Docs
Business

Shop & Establishment Verification

POST /v1/shop-establishment-verification

Confirm a state shop and establishment registration and the business behind it.

Sends Registration number, State
Returns Business name, Owner or employer name, Registered address +2
Real-time Docs
Popular Banking

Bank Account Verification

POST /v1/bank-account-verification

Confirm an account exists and belongs to the person or business you are paying.

Sends Account number, IFSC code
Returns Account exists (yes/no), Name as per bank, Name match result +1
Real-time Docs
Banking

UPI Verification

POST /v1/upi-verification

Resolve a UPI ID to its registered account holder and match the name.

Sends UPI ID (VPA)
Returns Account holder name, Name match result
Real-time Docs
Popular Banking

Credit Report

POST /v1/credit-report

Consent-based credit score and report for lending and financial-role screening.

Sends PAN number, Full name
Returns Credit score, Registered name, Full credit report (secure link)
Real-time Docs
Banking

IFSC & Bank Branch Lookup

POST /v1/ifsc-lookup

Resolve an IFSC to its bank, branch, address and supported payment rails.

Sends IFSC code
Returns Bank name, Branch name and address, City and state +2
Real-time Docs
Banking

Reverse Penny Drop

POST /v1/reverse-penny-drop

Verify bank account ownership by having the person pay one rupee via UPI.

Sends Person's reference for the payment link
Returns Account number and IFSC as seen by the bank, Account holder name, UPI ID used +2
Consent flow Docs
Banking

Bank Statement Analysis

POST /v1/bank-statement-analysis

Turn PDF statements into categorised transactions, income and risk indicators.

Sends Statement PDFs (with password if protected)
Returns Parsed transactions, Categorised inflows and outflows, Detected salary credits and employer +4
Consent flow Docs
Banking

Business Credit Report

POST /v1/business-credit-report

Commercial bureau report and score for a company or proprietorship.

Sends Entity PAN or CIN, Entity name and address
Returns Commercial credit score, Credit facilities and outstanding, Repayment history and overdues +3
Real-time Docs
Popular Workforce

Employment History (EPFO)

POST /v1/epfo-employment-check

Retrieve a candidate's employment history from provident fund records using their UAN.

Sends UAN number
Returns Member name, Number of establishments, Current employer +1
Real-time Docs
Workforce

ICAI Membership Verification

POST /v1/icai-verification

Confirm a Chartered Accountant's membership number, status and type.

Sends ICAI membership number
Returns Member name, Membership status, Membership type
Real-time Docs
Workforce

Vehicle RC Verification

POST /v1/rc-verification

Verify a vehicle registration and its owner from the national vehicle registry.

Sends Vehicle registration number
Returns Owner name, Make and model, Registration date +1
Real-time Docs
Workforce

Vehicle Challan Check

POST /v1/vehicle-challan

Pending and paid traffic challans for a vehicle or driving licence.

Sends Vehicle registration number or DL number
Returns List of challans with date and offence, Amount and payment status, Issuing authority +1
Real-time Docs
Popular Workforce

Dual Employment Check

POST /v1/dual-employment-check

Detect concurrent employment from overlapping provident fund contributions.

Sends UAN number
Returns Dual employment detected (yes/no), Overlapping periods, Establishments involved +1
Real-time Docs
Workforce

ESIC Verification

POST /v1/esic-verification

Confirm an employee's state insurance registration and the employer behind it.

Sends ESIC insurance number
Returns Insured person's name, Registration date, Employer name and code +1
Real-time Docs
Popular Workforce

Education Verification

POST /v1/education-verification

Confirm degrees and diplomas with the issuing university or through the national credential repository.

Sends Candidate name and date of birth, Institution, degree and year
Returns Verification outcome, Degree, specialisation and year, Institution confirmation +2
Consent flow Docs
Popular Contact

Mobile Number Verification

POST /v1/mobile-number-verification

Confirm a mobile number is active, who it is registered to and which network serves it.

Sends Mobile number
Returns Active status, Operator and telecom circle, Connection type +2
Real-time Docs
Contact

Email Verification

POST /v1/email-verification

Check an email address is deliverable, not disposable and consistent with the person.

Sends Email address
Returns Deliverable (yes/no/unknown), Disposable or role address flag, Domain and provider type +2
Real-time Docs
Popular Contact

Digital Address Verification

POST /v1/digital-address-verification

Verify a residential address with geo-tagged, timestamped photos captured by the person.

Sends Person's name and contact for the capture link, Declared address
Returns Verification outcome, Distance between declared and captured location, Photo evidence with GPS and timestamps +2
Consent flow Docs
Popular Risk

AML & Sanctions Screening

POST /v1/aml-screening

Screen people and entities against global sanctions, PEP and watchlists.

Sends Name (individual or entity)
Returns Match status, Ranked matches with score, List, category and reason +2
Real-time Docs
Popular Risk

Court & Criminal Records Check

POST /v1/court-records-check

Search civil and criminal case records across Indian courts for a person or entity.

Sends Full name
Returns Records found (yes/no), Matched cases with court and case number, Case type, status and year +2
Real-time Docs
Risk

Adverse Media Screening

POST /v1/adverse-media-screening

Find negative news about a person or company across news and public sources.

Sends Name (individual or entity)
Returns Articles found with source and date, Risk category per article, Relevance score +2
Real-time Docs
Identity

PAN Detail Verification

POST /v1/pan-detail

The full profile behind a PAN: name, father's name, date of birth, gender, category and Aadhaar seeding.

Sends PAN number
Returns Registered full name, First name, Last name +6
Real-time Docs
Identity

Aadhaar Offline eKYC

POST /v1/aadhaar-offline-ekyc

Paperless offline KYC: the person shares a UIDAI-signed XML and you get verified demographics and photo.

Sends Offline e-KYC ZIP file, Share code
Returns UIDAI signature valid, Reference ID, Name +4
Consent flow Docs
Identity

Ration Card Verification

POST /v1/ration-card-verification

Confirm a ration card number and the household members listed on it.

Sends Ration card number, State
Returns Card type, Head of family, District +2
Real-time Docs
Identity

Doctor Registration Verification

POST /v1/doctor-verification

Verify a medical practitioner's registration with the national or state medical council.

Sends Registration number, Medical council
Returns Registered name, Qualification, Year of registration +2
Real-time Docs
Identity

Nurse Registration Verification

POST /v1/nurse-verification

Confirm a nurse or midwife is registered with the state nursing council.

Sends Registration number, Nursing council
Returns Registered name, Qualification, Valid until +1
Real-time Docs
Identity

Advocate Enrolment Verification

POST /v1/advocate-verification

Verify a lawyer's enrolment number with the state bar council.

Sends Enrolment number
Returns Enrolled name, Bar council, Enrolment date +1
Real-time Docs
Identity

RERA Verification

POST /v1/rera-verification

Verify a RERA-registered project or real-estate agent.

Sends RERA registration number, State
Returns Registration type (project / agent), Project or agent name, Promoter +3
Real-time Docs
Identity

Drug Licence Verification

POST /v1/drug-license-verification

Validate a pharmacy or drug distributor licence and its validity.

Sends Drug licence number, State
Returns Licence holder, Licence type, Premises address +2
Real-time Docs
Identity

Death Certificate Verification

POST /v1/death-certificate-verification

Validate a death certificate for claims, succession and account closure.

Sends Certificate / registration number, State
Returns Name of the deceased, Date of death, Registration date +2
Real-time Docs
Documents

Signature Match

POST /v1/signature-match

Compare a signature on a document with a reference specimen and get a match score.

Sends Reference signature image, Document image
Returns Match verdict, Similarity score, Signature detected
Real-time Docs
Documents

Deepfake Detection

POST /v1/deepfake-detection

Flag synthetic or manipulated faces in selfies and video frames.

Sends Selfie image or video
Returns Deepfake detected, Risk score, Attack signals detected
Real-time Docs
Documents

Document Tamper Check

POST /v1/document-tamper-check

Detect edited, forged or template-generated documents before you trust their contents.

Sends Document image or PDF
Returns Tamper verdict, Authenticity score, Anomalies found +1
Real-time Docs
Business

GST Verification with OTP

POST /v1/gst-otp-verification

Consented GST pull: OTP to the registered mobile, then the complete profile and filing history.

Sends GSTIN
Returns Legal name, Trade name, Places of business +3
Consent flow Docs
Business

MCA Filed Documents

POST /v1/mca-filed-documents

Pull the statutory documents a company has filed with the registrar.

Sends CIN / LLPIN
Returns Filed documents (id, type, date), Download link (when fetching one)
Real-time Docs
Business

ITR Filing Status (Section 206AB)

POST /v1/tds-206-compliance

Check whether a vendor is a "specified person" for higher TDS under section 206AB / 206CCA.

Sends Vendor PAN
Returns Specified person (higher TDS applies), PAN status, Aadhaar seeding status +1
Real-time Docs
Business

Beneficial Ownership (UBO) Check

POST /v1/ubo-check

Trace who ultimately owns and controls a company.

Sends CIN / LLPIN
Returns Beneficial owners (name, din, percentage, path), Ownership chain, Data as of
Real-time Docs
Business

Udyog Aadhaar Verification

POST /v1/udyog-aadhaar-verification

Validate a legacy Udyog Aadhaar (UAM) number for MSMEs that have not migrated to Udyam.

Sends Udyog Aadhaar number
Returns Enterprise name, Owner name, Enterprise type +2
Real-time Docs
Banking

Bank Account Verification (Penny-less)

POST /v1/bank-account-pennyless

Confirm an account and holder name without moving any money.

Sends Account number, IFSC
Returns Account exists, Account holder name, Name match score +1
Real-time Docs
Banking

Account Aggregator Data Fetch

POST /v1/account-aggregator

Consented bank statements and financial data through the Account Aggregator framework.

Sends Customer mobile, Purpose code
Returns Consent ID, Consent status, Linked accounts +1
Consent flow Docs
Banking

e-NACH Mandate Registration

POST /v1/enach-mandate

Register recurring debit mandates digitally with net-banking, debit-card or Aadhaar authentication.

Sends Account number, IFSC
Returns Mandate ID, Authentication link, Mandate status +1
Consent flow Docs
Workforce

FASTag Verification

POST /v1/fastag-verification

Confirm a vehicle's FASTag status and issuing bank from its registration number.

Sends Vehicle registration number
Returns FASTag active, Issuing bank, Tag class +1
Real-time Docs
Workforce

Vehicle Insurance Verification

POST /v1/vehicle-insurance-verification

Confirm a vehicle is insured, by whom and until when.

Sends Vehicle registration number
Returns Currently insured, Insurer, Policy number (masked) +2
Real-time Docs
Workforce

National Permit Verification

POST /v1/national-permit-verification

Validate a commercial vehicle's national permit and its validity period.

Sends Vehicle registration number
Returns Permit valid, Permit type, Permit number +2
Real-time Docs
Workforce

Income Verification

POST /v1/income-verification

Verify declared income from tax filings and salary credits with the person's consent.

Sends PAN, Mobile (for consent)
Returns Estimated annual income, Income band, Evidence sources used +2
Consent flow Docs
Workforce

Form 16 Verification

POST /v1/form-16-verification

Validate a Form 16 against the TDS records it claims to reflect.

Sends Form 16 PDF
Returns Certificate genuine, Employer name, Employer TAN +4
Real-time Docs
Workforce

UAN Lookup

POST /v1/uan-lookup

Find a person's Universal Account Number from their mobile or PAN.

Sends Mobile number, PAN
Returns Linked UANs, Name on record
Real-time Docs
Workforce

ICSI Membership Verification

POST /v1/icsi-verification

Verify a Company Secretary's membership with the Institute of Company Secretaries of India.

Sends ICSI membership number
Returns Member name, Membership type (ACS / FCS), Certificate of practice status +1
Real-time Docs
Workforce

Employment Verification (Employer Confirmation)

POST /v1/employment-verification

Direct confirmation of tenure, designation and exit reason from the previous employer.

Sends Candidate name, Employer name
Returns Request ID, Verification status, Tenure confirmed +4
Consent flow Docs
Contact

Mobile to Name

POST /v1/mobile-to-name

Find the name registered against a mobile number.

Sends Mobile number
Returns Registered name, Name match score
Real-time Docs
Contact

Telecom Operator Lookup

POST /v1/telecom-operator-lookup

Operator, circle, connection type and porting status for any Indian mobile number.

Sends Mobile number
Returns Number active, Current operator, Telecom circle +3
Real-time Docs
Contact

Mobile to PAN

POST /v1/mobile-to-pan

Find the PAN linked to a mobile number to kick-start KYC.

Sends Mobile number
Returns PAN (masked unless requested), Name on record
Real-time Docs
Contact

WhatsApp Number Check

POST /v1/whatsapp-number-check

Know whether a number is reachable on WhatsApp before you message it.

Sends Mobile number
Returns Reachable on WhatsApp, Account type (personal / business), Business display name
Real-time Docs
Contact

Physical Address Verification

POST /v1/physical-address-verification

A field agent visits the address and confirms residence with geotagged evidence.

Sends Name of the person, Full address
Returns Request ID, Verification status, Outcome (verified / not verified / unreachable) +4
Consent flow Docs
Risk

Digital Footprint Check

POST /v1/digital-footprint-check

How established is this person online? Signals from phone, email and app presence.

Sends Mobile number
Returns Footprint score, Platforms with presence, Consistency flags +1
Real-time Docs
Risk

Data Breach Check

POST /v1/data-breach-check

Has this email or phone appeared in known credential leaks?

Sends Email address, Mobile number
Returns Found in breaches, Number of breaches, Most recent exposure +1
Real-time Docs
Risk

Court Case Status Lookup

POST /v1/case-status-lookup

Track a specific case by CNR or case number: status, next hearing and orders.

Sends CNR number, Court (when no CNR)
Returns Case title, Current stage, Parties +2
Real-time Docs
Risk

Police Verification

POST /v1/police-verification

A police clearance or character certificate obtained through the local police station.

Sends Full name, Date of birth
Returns Request ID, Verification status, Outcome +2
Consent flow Docs

No APIs match “”.

Try a different keyword, or tell us what you need.

From key to production

One integration for every API

Each API is a single POST with a Bearer key, the same request envelope and the same response shape. Learn it once on the sandbox, then switch the base URL to go live.

  1. 1

    Get sandbox keys

    Request access from the developer console. Sandbox keys and demo hits are issued as soon as your organisation is set up.

  2. 2

    Integrate once

    Pick any API above, follow its reference, and send your first request to the sandbox. Same headers and envelope for every endpoint.

  3. 3

    Add webhooks for async flows

    Consent-driven APIs report back to your endpoint or a tokenised status link, so nothing sits in a polling loop.

  4. 4

    Go live

    Create a production key, fund the wallet and switch the base URL. Usage, traces and invoices show up in the console as calls flow.

Included with every API

The parts that stay the same no matter which endpoint you call.

One key, one format

Every API shares the same authentication, request envelope and response shape across all 86 endpoints.

Sourcing and failover handled

Profiden manages the sources behind each API and reroutes when one degrades. Your integration never changes.

Sandbox on day one

Demo hits with the same contract as production. Flip the environment switch in the console when you are ready.

Async where it matters

Consent-driven and bulk flows report back via webhooks or a tokenised status link.

Usage you can see

Per-key analytics, request traces, wallet balance and invoices in the developer console.

Consent and audit built in

Consent text and timestamps are stored with every consent-bound request; payloads follow a no-store retention policy.

Get sandbox access

Tell us which APIs and what monthly volume. We set up your organisation, issue sandbox keys and share per-call pricing.