# EPFO OTP Generation for UAN Verification API | FastKYC

> Send an OTP to the employee's EPFO-registered mobile number to begin a consented provident fund verification of their employment and UAN details.

Source: https://www.fastkyc.com/apis/epfo-generate-otp/

---

[Employment APIs](/apis/employment/)

# EPFO Generate OTP API

Send an OTP to the employee's EPFO-registered mobile number to begin a consented provident fund verification of their employment and UAN details.

[Book a Demo](/book-demo/)

Category

[Employment APIs](/apis/employment/)

Built for

-   [Lending & NBFC](/industries/lending/)
-   [Staffing & HR](/industries/staffing-hr/)

## What the EPFO Generate OTP API does

This is the first step of a consent-based EPFO check. It sends a one-time password to the mobile number the employee has registered with the Employees' Provident Fund Organisation, establishing that the person authorising the lookup controls that number.

Consent matters here because provident fund records reveal employment and salary history. Pair this with EPFO Submit OTP to complete authentication before pulling any passbook data.

## Where teams use the EPFO Generate OTP API

1.  Starting a consented employment check during loan underwriting
    
2.  Verifying an employee's own EPFO record in a self-service portal
    
3.  Establishing mobile ownership before releasing salary history
    

## Frequently Asked Questions (FAQs)

Which number receives the OTP?

The mobile number registered against the employee's UAN with EPFO. If they no longer control that number, the check cannot proceed and they must update it with EPFO first.

How long is the OTP valid?

It expires after a few minutes, following EPFO's own rules. Generate a fresh one rather than retrying an expired code.

Is there a way to check EPFO without an OTP?

Yes. EPFO Advanced Details returns passbook information without OTP verification, where your use case and consent model allow it.

## Related APIs

-   [EPFO Submit OTP API Validate the EPFO one-time password and complete authentication, unlocking access to the employee's provident fund records.](/apis/epfo-submit-otp/)
-   [CKYC Generate OTP API Send an OTP to the customer's CKYC-registered mobile number to authorise download of their Central KYC record, the first step of a consented CKYC fetch.](/apis/ckyc-generate-otp/)
-   [Udyam Verification Send OTP API Send an OTP to the mobile number registered for an Udyam registration, starting a consented MSME verification that returns full enterprise details.](/apis/send-udyam-otp/)
-   [EPFO Basic Search API Look up an EPFO establishment by its ID and get organisation details plus a month-by-month summary of provident fund contributions.](/apis/epfo-basic-search/)

## Start verifying with the EPFO Generate OTP API

Book a walkthrough and we will show the call, the response and how it fits your onboarding flow.

[Book a Demo](/book-demo/) [Browse All APIs](/apis/)

-   One API key for every check
-   Verified against official Indian records
-   Built for onboarding at scale
