---
title: "Fetch UAN passbook without OTP"
method: POST
path: "/verify/uan_passbook/without_otp"
tags: ["UAN Verification"]
---

# Fetch UAN passbook without OTP

`POST /verify/uan_passbook/without_otp`

Retrieve the EPFO UAN passbook details for a given UAN without requiring an OTP. Delegates to verification service with verification_type="uan_passbook_without_otp". Requires authenticated request.

## Request body

- UANPassbookWithoutOTPRequest
  - `uan_number` string, required — UAN number to fetch passbook for

## Response `200`

Passbook retrieved

- UANPassbookWithoutOTPResponse
  - `status` string — success / failed
  - `data` object
    - `message` string
    - `passbook_entries` PassbookEntry[]
      - `employer_name` string
      - `from_date` string, date
      - `to_date` string, date, nullable
      - `wages` string
      - `contribution_days` integer
    - `passbook_pdf_url` string, nullable — Optional URL to a generated passbook PDF
  - `chargeble` string — Whether the call is billable ('true'|'false')
  - `user_consent` string — Whether user consent is present ('true'|'false')

## Other responses

- `400` — Invalid request (missing uan_number)
- `401` — Unauthorized - Invalid or missing API key / client id
- `500` — Internal server error

---

[API](https://skmtc.net/idto/apis/verification-api.md) · [All operations](https://skmtc.net/idto/apis/verification-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/idto/verification-api/versions/e3d57dab8db4/schema)
