Introduction

Resume fraud costs businesses an estimated $600 billion annually. Over 64% of candidates have misrepresented their work experience, skills, or job titles on resumes and with AI-generated documents becoming harder to detect, that number is climbing. If your HR team still relies on phone-based reference checks and manual document review, you are exposed.

The solution is not more human effort. It is API-driven employment history verification — real-time, automated checks against government databases like EPFO, Income Tax, and UIDAI that return verified employment records in milliseconds, not weeks.

This guide covers how employment verification APIs work, which government databases they connect to, and how to build a complete employment verification workflow using DocuExprt's agentic AI platform from candidate data intake through automated cross-verification and report generation.

64.2%
Candidates have lied on their resumes at least once
$600B
Annual cost of resume fraud in the US alone
96%
Lying candidates go undetected by employers
4X
Growth in moonlighting investigations since 2019

Why Employment History Verification Matters for Enterprise HR

The Cost of Getting It Wrong

A single bad hire at the mid-management level costs organizations between $50,000 and $240,000 when you factor in recruitment costs, onboarding, lost productivity, severance, and rehiring. For senior roles, that figure can exceed $500,000.

But the real risk is not just financial. In regulated industries like banking, insurance, healthcare, government, an unverified hire can trigger compliance violations, regulatory penalties, and reputational damage that far exceeds the hiring cost.

Resume Fraud Has Reached Crisis Levels

The numbers tell the story:

Metric Data Point
Candidates who misrepresent resumes 64.2% have lied at least once
Fraudulent candidates who receive offers 63% get offered the job
Employers who never discover the fraud 96% of lying candidates go undetected
HR teams with strong fraud-prevention controls Only 31%
Candidates willing to use AI to fabricate resumes 73.4% would consider it
Recruiters who have spotted candidate deception 91% (Greenhouse 2025 study)
Annual cost of resume fraud (US alone) $600 billion

The gap between detection capability and fraud sophistication is widening. Nearly two-thirds (62%) of hiring professionals believe candidates are now better at faking identities with AI help than HR teams are at detecting deception.

Manual Verification Is Broken

Traditional employment verification methods have fundamental limitations:

  • Phone-based reference checks take 3-7 business days per candidate and depend on former employers answering
  • Letter-based verification can take 2-4 weeks and is easily forged
  • Manual EPFO checks require candidates to produce physical documents that can be fabricated
  • No real-time cross-verification between claimed experience and actual records

For organizations processing 50+ hires per month, manual verification becomes a bottleneck that either slows hiring or gets skipped entirely creating the compliance gaps that regulators exploit.

Regulatory Compliance Is Non-Negotiable

In India's BFSI sector, RBI and SEBI mandate robust employee screening for anyone in positions of financial responsibility or with access to sensitive customer data. Key requirements include:

  • Fit and Proper criteria for directors and key functionaries at banks and NBFCs
  • KYC staff screening — employees handling KYC must themselves be verified
  • Third-party vendor verification for anyone accessing customer data
  • Audit trail maintenance — regulatory audits sample random employee records, and missing verification documentation triggers serious compliance findings
  • DPDP Act compliance — explicit consent, purpose limitation, and data minimization for all candidate data processing

How Employment Verification APIs Work

Employment verification APIs connect your HR systems directly to government databases, returning verified employment records in real time. Here is the core architecture:

Step 1
Candidate Data Input
Step 2
API Request
Step 3
Gov Database Query
Step 4
Verified Response
Step 5
Cross-Verification
Step 6
Final Report

The Three Government Database Layers

Layer 1: EPFO / UAN
Database

Complete list of employers, dates of joining and leaving, member IDs, PF contribution history, and exit reasons for every formal-sector employee in India.

Layer 2: Income Tax / PAN Database

Form 26AS data showing TDS deductions by employers, current employment status, and income declarations that cross-reference with claimed salary history.

Layer 3: UIDAI / Aadhaar Database

UAN lookup when candidates don't know their UAN number, identity confirmation through demographic matching, and biometric verification for high-security roles.

API vs. Manual Verification Comparison

Parameter Manual Verification API-Based Verification
Turnaround time 3-14 business days 2-30 seconds
Accuracy Depends on reference quality Direct government database match
Scalability 5-10 verifications/day/person Thousands per hour
Fraud detection Limited to obvious inconsistencies Cross-database anomaly detection
Moonlighting detection Nearly impossible Dual PF contributions flagged instantly
Cost per verification Rs. 500 - Rs. 2,000 Rs. 10 - Rs. 50
Audit trail Paper-based, inconsistent Automated, timestamped, complete

DocuExprt's Employment Verification APIs

DocuExprt provides five employment verification API endpoints that cover the full spectrum of employment history checks:

1. UAN-To-Employment-History API

The flagship employment verification endpoint. Input a UAN number and receive the complete EPFO employment history.

Input: UAN Number
Returns:

  • Employee name (as registered with EPFO)
  • All employer names and establishment IDs
  • Date of joining and date of exit for each employer
  • Member IDs across employers
  • PF filing status and contribution history
  • Exit reason codes

Primary use case: Validate a candidate's claimed work experience against official EPFO records. If a candidate claims 5 years at Company X but EPFO records show only 2 years, the discrepancy is flagged automatically.

2. PAN-To-Employment-Status API

Input a PAN number and verify current employment status through income tax records.

Input: PAN Number
Returns:

  • Current employment status
  • TDS deduction history (Form 26AS data)
  • Income declarations cross-referenced with employment claims

Primary use case: Detect moonlighting and dual employment. If a candidate claims to be unemployed but Form 26AS shows active TDS deductions from another employer, you know immediately. Since the pandemic, moonlighting investigations have grown 4X since 2019 — this API catches what HR interviews cannot.

3. Aadhaar-To-UAN Lookup

When a candidate doesn't know their UAN number (common for blue-collar and early-career workers), this API bridges the gap.

Input: Aadhaar-linked details
Returns: Associated UAN number(s)

Primary use case: Enable employment history verification for candidates who only have their Aadhaar number available. Chain this with the UAN-To-Employment-History API for complete verification.

4. UAN-To-UAN Verification

Validates that a UAN number is genuine and active within the EPFO system.

Input: UAN Number
Returns: UAN validity status, associated details

Primary use case: Quick validation before running the full employment history lookup. Filters out fake or inactive UAN numbers.

5. Name Match API

Cross-references names across multiple documents and database records to catch identity discrepancies.

Input: Name strings from different sources
Returns: Match confidence score, variation analysis

Primary use case: Verify that the name on the resume, PAN card, Aadhaar card, and EPFO records all belong to the same person. Catches identity fraud where candidates use another person's employment history.

Automate Employee Verification with APIs
  • Extract & verify data from any document in seconds
  • Eliminate manual workload and boost accuracy.
  • Supports diverse types of employee documents.
  • Easily plug into your existing workflows.
Book A Free Demo

Building an Employment Verification Workflow in DocuExprt

DocuExprt's visual workflow builder lets you create a complete employment verification pipeline using five node types without coding. Here is a production-ready workflow architecture:

Workflow Architecture: Employee Background Verification

Employment Verification Workflow
Input Node
Candidate Data
  • Resume / CV
  • PAN Number
  • UAN Number
  • Aadhaar
Processing Nodes
API Calls & Extraction
  • AI Extract name, exp
  • UAN → History API
  • PAN → Status API
  • Name Match
Conditional Node
Cross-Verification
  • Resume vs EPFO data
  • Match? → Verified
  • Mismatch? → Flagged
Output Node
Generated Reports
  • PDF Report
  • Pass/Fail Status
  • Flag List
  • Audit Log
Evaluation Node
Confidence Scoring
  • Confidence scoring
  • Anomaly detection
  • Auto-decisioning

Step-by-Step Workflow Setup

Step 1: Configure Input Node

Set up the Input node to accept candidate data from multiple sources:

  • File upload: Resume/CV in PDF, image, or scanned document format
  • Form fields: PAN number, UAN number (optional), Aadhaar number (optional)
  • Bulk upload: CSV file with multiple candidate records for batch processing
  • API trigger: Incoming webhook from your ATS (Applicant Tracking System)

Step 2: Configure Processing Nodes

Add four processing nodes in parallel:

  1. AI Document Extraction — DocuExprt's AI extracts candidate name, claimed employers, job titles, tenure dates, and education from the uploaded resume. Works with 20+ languages including Hindi, Telugu, Tamil, and Gujarati.
  2. UAN-To-Employment-History API — Fetches the complete EPFO employment history using the candidate's UAN number.
  3. PAN-To-Employment-Status API — Checks current employment status and TDS history via the PAN number.
  4. Name Match — Cross-references the candidate name from the resume against names in EPFO and PAN records.

Step 3: Configure Conditional Node

The Conditional node is where DocuExprt's agentic AI makes autonomous decisions:

  • IF resume claims match EPFO records (employer names, dates within ±30 days) → Route to "Verified" output
  • IF minor discrepancies exist (date differences of 30-90 days, minor name variations) → Route to "Review Required" output
  • IF major discrepancies exist (missing employers, fabricated tenure, identity mismatch) → Route to "Failed" output with flagged issues
  • IF PAN-To-Employment-Status shows active employment elsewhere → Flag "Moonlighting Detected"

Step 4: Configure Output Node

Generate structured verification reports:

  • PDF verification report with pass/fail/flag status for each check
  • Discrepancy summary highlighting specific mismatches between resume and records
  • Compliance audit trail with timestamps, data sources, and API response logs
  • Integration output — push results back to your HRMS or ATS via webhook

Step 5: Configure Evaluation Node

Set confidence scoring thresholds:

  • High confidence (>95%): Auto-approve, no human review needed
  • Medium confidence (70-95%): Route to HR team for manual review with pre-populated discrepancy notes
  • Low confidence (<70%): Auto-reject with detailed reason codes

Industry Use Cases

BFSI Employee Onboarding

RBI and SEBI mandate background verification for all employees with financial responsibility. Verification turnaround drops from 7-14 days to under 2 minutes. HR teams process 100+ verifications per day instead of per month.

IT/ITES Mass Hiring

500 candidate verifications that would take a 5-person team 2 weeks complete in under 4 hours. Moonlighting detection catches dual-employment cases that interviews never surface.

Government & Defence Contractors

Complete 10-year employment history verified and documented in minutes. Audit-ready reports satisfy defense procurement compliance requirements. Immutable audit logs for every verification.

Background Verification Companies

BGV companies reduce per-verification costs by 60-80% while delivering results in seconds instead of days. API-first architecture means zero manual intervention for standard checks. Token-based pricing, not per-seat.

BFSI Employee Onboarding Workflow

The challenge: RBI and SEBI mandate background verification for all employees with financial responsibility. Banks and NBFCs processing 100+ new hires per quarter need verification that is both thorough and fast.

The workflow:

  1. New hire submits resume + PAN + UAN via the HRMS integration
  2. DocuExprt extracts claimed experience and runs parallel API checks
  3. Employment history is cross-verified against EPFO records
  4. Active employment status is checked to ensure the candidate has resigned from their previous role
  5. Verification report is generated with compliance-ready audit trail

The result: Verification turnaround drops from 7-14 days to under 2 minutes. Compliance documentation is auto-generated for regulatory audits. HR teams process 100+ verifications per day instead of per month.

IT/ITES Mass Hiring Workflow

The challenge: Large IT companies process hundreds of candidates per week during campus recruitment drives and lateral hiring cycles. Manual verification at this scale either becomes the hiring bottleneck or gets skipped.

The workflow:

  1. Batch upload candidate CSV from ATS (500+ candidates)
  2. DocuExprt processes all candidates in parallel using bulk API calls
  3. Candidates are auto-sorted into Verified / Review / Failed categories
  4. HR team only manually reviews the 10-15% flagged candidates
  5. Results are pushed back to ATS with verification status

The result: 500 candidate verifications that would take a 5-person team 2 weeks complete in under 4 hours. Moonlighting detection catches dual-employment cases that interviews never surface.

Government & Defence Contractors Workflow

The challenge: Security clearance requires complete employment history cross-verification for 10+ year periods. Every gap must be accounted for. Audit trails must be tamper-proof.

The workflow:

  1. Extended employment history pulled for the full EPFO tenure
  2. Every employer in the candidate's history is verified against EPFO establishment records
  3. Gaps between employments are flagged for follow-up
  4. All verification data is stored with immutable audit logs
  5. Role-based access control ensures only authorized personnel view sensitive records

The result: Complete 10-year employment history verified and documented in minutes. Audit-ready reports satisfy defense procurement compliance requirements.

Background Verification Companies Workflow

The challenge: BGV companies are intermediaries that need to process verifications at scale for their enterprise clients. They need API-first architecture, white-label capabilities, and token-based pricing.

The workflow:

  1. Client submits verification requests via API
  2. DocuExprt processes UAN, PAN, and Aadhaar lookups
  3. Results are returned via webhook or API polling
  4. Token-based pricing means BGV companies pay per verification, not per seat

The result: BGV companies reduce per-verification costs by 60-80% while delivering results in seconds instead of days. API-first architecture means zero manual intervention for standard checks.

Integration Guide

REST API Endpoints

DocuExprt's employment verification APIs follow standard REST conventions with JSON request/response formats:

Authentication: API key-based authentication with workspace-level isolation

Available Endpoints

Endpoint Method Input Response Time
UAN-To-Employment-History POST UAN Number 2-10 seconds
PAN-To-Employment-Status POST PAN Number 2-5 seconds
Aadhaar-To-UAN POST Aadhaar Details 3-8 seconds
UAN-To-UAN (Validation) POST UAN Number 1-3 seconds
Name-Match POST Name Strings <1 second

Sample API Request (UAN-To-Employment-History)

{
  "uan_number": "1001XXXXXXXX",
  "consent": "Y",
  "reason": "employment_verification"
}

Sample API Response

{
  "status": "success",
  "data": {
    "employee_name": "Rajesh Kumar",
    "uan": "1001XXXXXXXX",
    "employment_history": [
      {
        "employer": "ABC Technologies Pvt Ltd",
        "establishment_id": "DLCPM0012345",
        "member_id": "PY/DLH/0012345/001/0001234",
        "date_of_joining": "2019-06-15",
        "date_of_exit": "2022-03-31",
        "exit_reason": "resignation"
      },
      {
        "employer": "XYZ Financial Services Ltd",
        "establishment_id": "MHBAN0067890",
        "member_id": "PY/MH/0067890/001/0005678",
        "date_of_joining": "2022-04-18",
        "date_of_exit": null,
        "exit_reason": null
      }
    ],
    "total_employers": 2,
    "pf_filing_status": "active"
  },
  "request_id": "req_abc123xyz",
  "timestamp": "2026-03-05T10:30:00Z"
}

Integration Options

  • Direct API calls — Use from any language/framework with HTTP support
  • Webhook callbacks — Register webhooks for async processing of bulk requests
  • No-code workflow builder — Build complete verification pipelines without writing code
  • Cloud storage integration — Input from and output to Amazon S3, Azure Blob, GCP, or local folders
  • HRMS/ATS connectors — Push/pull data from your existing HR systems

Pricing Model

DocuExprt uses token-based pay-per-document pricing. Each API call consumes tokens based on the complexity of the verification:

  • No monthly minimums or seat-based licensing
  • Volume discounts for enterprise accounts
  • Free trial tokens available for testing

Key Takeaways

  1. Resume fraud affects 64%+ of candidates — manual verification cannot keep pace with AI-generated fabrications
  2. API-based verification reduces turnaround from weeks to seconds by connecting directly to EPFO, Income Tax, and UIDAI databases
  3. DocuExprt provides 5 employment verification APIs — UAN-To-Employment-History, PAN-To-Employment-Status, Aadhaar-To-UAN, UAN validation, and Name Match
  4. The visual workflow builder lets you create end-to-end verification pipelines with conditional logic and auto-decisioning without coding requirement
  5. Moonlighting detection through PAN-To-Employment-Status catches dual employment that interviews and reference checks miss
  6. BFSI compliance — auto-generated audit trails satisfy RBI and SEBI verification mandates
  7. Bulk processing handles 500+ candidates in hours, not weeks — critical for IT/ITES mass hiring
  8. Token-based pricing means you pay per verification, not per seat — cost-effective at any scale
Start Verifying Employee Backgrounds Now
  • Extract & verify data from any document in seconds
  • Eliminate manual workload and boost accuracy.
  • Supports diverse types of employee documents.
  • Easily plug into your existing workflows.
Request Enterprise Demo

Frequently Asked Questions

1. How accurate is employment history verification via UAN?

UAN-based employment verification pulls data directly from the EPFO government database, making it the most authoritative source for formal-sector employment records in India. The data returned - employer names, joining/exit dates, member IDs - comes from official PF filings made by employers, so accuracy is equivalent to government records. DocuExprt's Name Match API adds an additional layer by cross-referencing names across documents to catch identity discrepancies.

2. What data is returned by the Employment History API?

The UAN-To-Employment-History API returns: employee name as registered with EPFO, a complete list of employers with establishment IDs, dates of joining and leaving each employer, member IDs for each employment, PF filing status (active/inactive), and exit reason codes. This data covers every formal-sector employer the candidate has worked with since their UAN was generated.

3. Can I verify employment history in bulk?

Yes. DocuExprt supports bulk verification through two methods: (1) CSV batch upload through the web interface - upload a spreadsheet with hundreds of UAN numbers and receive a consolidated verification report, and (2) API-based batch processing - submit multiple verification requests programmatically and receive results via webhooks. Organizations processing 500+ verifications routinely use the bulk workflow to verify entire recruitment batches in a single operation.

4. How does DocuExprt detect moonlighting and dual employment?

DocuExprt's PAN-To-Employment-Status API checks income tax records (Form 26AS) to reveal TDS deductions from multiple employers simultaneously. If a candidate claims to be available for full-time employment but their PAN records show active TDS deductions from another organization, the system flags it as a moonlighting indicator. This is combined with UAN-based checks that reveal overlapping PF contributions from multiple establishments during the same time period.

5. How does DocuExprt's employment verification compare to manual background checks?

The core differences are speed, cost, and reliability. Manual background checks take 3-14 days per candidate, cost ₹500-₹2,000 per verification, and depend on former employers responding to phone calls or letters. DocuExprt's API-based verification completes in 2-30 seconds, costs a fraction of manual checks through token-based pricing, and returns data directly from government databases - eliminating the reliance on third-party responses. For enterprises processing 50+ hires per month, this translates to 95%+ time savings and significantly higher detection rates for resume fraud.

DocuExpert-Logo
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.