curl -X POST https://api.rotavision.com/v1/dastavez/extract \
-H "Authorization: Bearer rv_live_..." \
-H "Content-Type: application/json" \
-d '{
"document_type": "aadhaar",
"file_url": "https://storage.example.com/docs/aadhaar-123.pdf",
"options": {
"mask_sensitive": true,
"extract_photo": true,
"validate": true
}
}'
{
"id": "extract_abc123",
"document_type": "aadhaar",
"status": "completed",
"confidence": 0.97,
"fields": {
"name": "राहुल शर्मा",
"name_english": "Rahul Sharma",
"dob": "1990-05-15",
"gender": "Male",
"aadhaar_number": "XXXX-XXXX-1234",
"address": {
"full": "123, MG Road, Koramangala, Bangalore - 560034",
"line1": "123, MG Road",
"line2": "Koramangala",
"city": "Bangalore",
"state": "Karnataka",
"pincode": "560034"
},
"issue_date": "2019-03-20"
},
"validation": {
"checksum_valid": true,
"format_valid": true,
"verhoeff_check": "pass"
},
"photo": {
"url": "https://storage.rotavision.com/photos/extract_abc123.jpg",
"expires_at": "2026-02-02T10:30:00Z"
},
"metadata": {
"pages": 1,
"file_type": "pdf",
"processing_time_ms": 1250
},
"created_at": "2026-02-01T10:30:00Z"
}
Dastavez
Extract Document
Extract structured data from Indian documents
POST
/
dastavez
/
extract
curl -X POST https://api.rotavision.com/v1/dastavez/extract \
-H "Authorization: Bearer rv_live_..." \
-H "Content-Type: application/json" \
-d '{
"document_type": "aadhaar",
"file_url": "https://storage.example.com/docs/aadhaar-123.pdf",
"options": {
"mask_sensitive": true,
"extract_photo": true,
"validate": true
}
}'
{
"id": "extract_abc123",
"document_type": "aadhaar",
"status": "completed",
"confidence": 0.97,
"fields": {
"name": "राहुल शर्मा",
"name_english": "Rahul Sharma",
"dob": "1990-05-15",
"gender": "Male",
"aadhaar_number": "XXXX-XXXX-1234",
"address": {
"full": "123, MG Road, Koramangala, Bangalore - 560034",
"line1": "123, MG Road",
"line2": "Koramangala",
"city": "Bangalore",
"state": "Karnataka",
"pincode": "560034"
},
"issue_date": "2019-03-20"
},
"validation": {
"checksum_valid": true,
"format_valid": true,
"verhoeff_check": "pass"
},
"photo": {
"url": "https://storage.rotavision.com/photos/extract_abc123.jpg",
"expires_at": "2026-02-02T10:30:00Z"
},
"metadata": {
"pages": 1,
"file_type": "pdf",
"processing_time_ms": 1250
},
"created_at": "2026-02-01T10:30:00Z"
}
Request
Type of document:
aadhaar- Aadhaar cardpan- PAN cardvoter_id- Voter ID cardpassport- Indian passportdriving_license- Driving licensebank_statement- Bank account statementitr- Income Tax Returnform_16- Form 16gst_invoice- GST invoicesalary_slip- Salary slipauto- Auto-detect document type
Document file (multipart upload). Supports PDF, PNG, JPG, TIFF.
URL to document file. Either
file or file_url required.Extraction options.
Show options properties
Show options properties
Mask sensitive fields (Aadhaar number, account numbers).
Extract photo from ID documents.
Validate checksums and formats.
Hint for document language:
hi, en, ta, etc.Auto-enhance low-quality images.
URL for completion webhook.
curl -X POST https://api.rotavision.com/v1/dastavez/extract \
-H "Authorization: Bearer rv_live_..." \
-H "Content-Type: application/json" \
-d '{
"document_type": "aadhaar",
"file_url": "https://storage.example.com/docs/aadhaar-123.pdf",
"options": {
"mask_sensitive": true,
"extract_photo": true,
"validate": true
}
}'
{
"id": "extract_abc123",
"document_type": "aadhaar",
"status": "completed",
"confidence": 0.97,
"fields": {
"name": "राहुल शर्मा",
"name_english": "Rahul Sharma",
"dob": "1990-05-15",
"gender": "Male",
"aadhaar_number": "XXXX-XXXX-1234",
"address": {
"full": "123, MG Road, Koramangala, Bangalore - 560034",
"line1": "123, MG Road",
"line2": "Koramangala",
"city": "Bangalore",
"state": "Karnataka",
"pincode": "560034"
},
"issue_date": "2019-03-20"
},
"validation": {
"checksum_valid": true,
"format_valid": true,
"verhoeff_check": "pass"
},
"photo": {
"url": "https://storage.rotavision.com/photos/extract_abc123.jpg",
"expires_at": "2026-02-02T10:30:00Z"
},
"metadata": {
"pages": 1,
"file_type": "pdf",
"processing_time_ms": 1250
},
"created_at": "2026-02-01T10:30:00Z"
}
⌘I

