Skip to main content
POST
Initiate EPFO passbook OTP

Authorizations

Authorization
string
header
required

Your API key, sent as Authorization: Bearer <your-key>.

Body

application/json

The mobile number to send the OTP to.

mobile
string
required

Mobile number on the member's EPF account, with or without +91

Pattern: ^(?:\+91)?[6-9][0-9]{9}$
Example:

"9876543210"

Response

Successful Response

The OTP sent, and the id the member's passbook is read by once they give it back.

details is null when the EPFO holds no account under the mobile number, and no OTP is sent. That is a finding about today: the same request made later asks the EPFO again, and can find one.

reasons
Reason · object[]

Why the check did not pass, worst first, each a stable code with the text for it. Empty when it passed

details
PassbookOtp · object | null

The request the OTP was sent for; null when no OTP was sent