curl --request POST \
--url https://api.privue.ai/bundle/v1/business \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"cin": "<string>",
"pan": "<string>",
"name": "<string>",
"date_of_birth": "2023-12-25",
"account_number": "<string>",
"ifsc": "<string>"
}
'import requests
url = "https://api.privue.ai/bundle/v1/business"
payload = {
"cin": "<string>",
"pan": "<string>",
"name": "<string>",
"date_of_birth": "2023-12-25",
"account_number": "<string>",
"ifsc": "<string>"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
cin: '<string>',
pan: '<string>',
name: '<string>',
date_of_birth: '2023-12-25',
account_number: '<string>',
ifsc: '<string>'
})
};
fetch('https://api.privue.ai/bundle/v1/business', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"bundle": "business",
"credits_charged": 21,
"results": {
"company": {
"reasons": [],
"details": {
"cin": "U74999MH2015PTC123456",
"company_name": "EXAMPLE TECHNOLOGIES PRIVATE LIMITED",
"registration_number": "123456",
"pan": null,
"class": "PRIVATE",
"category": "COMPANY LIMITED BY SHARES",
"sub_category": "NON-GOVERNMENT COMPANY",
"company_type": "INDIAN COMPANY",
"country_of_incorporation": "INDIAN",
"date_of_incorporation": "2015-04-01",
"status": "ACTIVE",
"status_for_efiling": "ACTIVE",
"status_under_cirp": null,
"active_compliance": null,
"whether_listed": "UNLISTED",
"suspended_at_stock_exchange": null,
"authorised_capital": 1000000,
"paid_up_capital": 500000,
"total_obligation_of_contribution": 0,
"number_of_members": null,
"last_agm_date": "2025-09-27",
"balance_sheet_date": "2025-03-31",
"roc_office": "ROC MUMBAI",
"nature_of_business": null,
"description_of_main_division": null,
"registered_address": "UNIT 402, 4TH FLOOR, TECH PARK, ANDHERI KURLA ROAD, ANDHERI EAST, MUMBAI, MAHARASHTRA, 400093",
"address_other_than_registered_office": null,
"registered_address_split": {
"full_address": "UNIT 402, 4TH FLOOR, TECH PARK, ANDHERI KURLA ROAD, ANDHERI EAST, MUMBAI, MAHARASHTRA, 400093",
"address_line1": "UNIT 402, 4TH FLOOR, TECH PARK,",
"address_line2": "ANDHERI KURLA ROAD, ANDHERI EAST",
"city": "MUMBAI",
"state": "MAHARASHTRA",
"pincode": "400093"
},
"email_id": "compliance@example.com",
"no_of_directors": 2,
"directorDetails": [
{
"din": "01234567",
"name": "RAHUL MEHTA",
"designation": "DIRECTOR",
"date_of_appointment": "2015-04-01",
"dob": "1984-06-18",
"nationality": "INDIAN",
"citizen_of_india": true,
"resident_of_india": true,
"other_directorships": {
"listOfCompanies": [
{
"cin": "U63090MH2018PTC309876",
"company_name": "EXAMPLE LOGISTICS PRIVATE LIMITED",
"begin_date": "2018-07-02",
"end_date": null
}
],
"listOfLLPs": []
}
},
{
"din": "07654321",
"name": "PRIYA NAIR",
"designation": "DIRECTOR",
"date_of_appointment": "2019-11-15",
"dob": "1988-02-09",
"nationality": "INDIAN",
"citizen_of_india": true,
"resident_of_india": true,
"other_directorships": {
"listOfCompanies": [],
"listOfLLPs": []
}
}
]
}
},
"pan": {
"reasons": [],
"details": {
"pan": "AAACE1234F",
"category": "Company",
"status": "valid",
"remarks": null,
"name_as_per_pan_match": true,
"date_of_birth_match": true,
"aadhaar_seeded": null
}
},
"gst": {
"reasons": [],
"details": {
"gstin": "27AAACE1234F1Z6",
"legal_name": "EXAMPLE TECHNOLOGIES PRIVATE LIMITED",
"trade_name": "EXAMPLE TECH",
"registration_date": "2017-07-01",
"cancellation_date": null,
"registration_status": "Active",
"jurisdiction": {
"state": "STATE - MAHARASHTRA,ZONE - MUMBAI,DIVISION - EAST,CHARGE - ANDHERI_EAST_701",
"central": "STATE - CBIC,ZONE - MUMBAI,COMMISSIONERATE - MUMBAI EAST,DIVISION - DIVISION IV"
},
"primary_business_address": {
"street": "UNIT 402, 4TH FLOOR, TECH PARK, ANDHERI KURLA ROAD, ANDHERI EAST",
"city": "MUMBAI",
"state": "Maharashtra",
"country": "India",
"postal_code": "400093"
},
"other_business_address": null,
"business_constitution": "Private Limited Company",
"business_nature": [
"Supplier of Services",
"Office / Sale Office"
],
"taxpayer_type": "Regular",
"e_invoice_mandated": true
}
},
"udyam": {
"reasons": [],
"details": {
"pan": "AAACE1234F",
"enterprise_data": {
"udyam_reg_no": "UDYAM-MH-19-0012345",
"major_activity": "Services",
"enterprise_type": "Small",
"organization_type": "Private Limited Company",
"official_name": "EXAMPLE TECHNOLOGIES PRIVATE LIMITED",
"official_mobile": "98*****210",
"official_email": "compliance@example.com",
"official_address": {
"door_no": "UNIT 402",
"building": "TECH PARK",
"area": "ANDHERI EAST",
"block": "ANDHERI",
"street": "ANDHERI KURLA ROAD",
"city": "MUMBAI",
"district": "MUMBAI SUBURBAN",
"state": "MAHARASHTRA",
"pincode": "400093"
},
"date_of_incorporation": "2015-04-01",
"date_of_commencement": "2015-04-01",
"date_of_udyam_registration": "2021-02-08",
"district_industries_center": "MUMBAI SUBURBAN",
"dfo": "MUMBAI",
"social_category": "General"
},
"industry": [
{
"industry_code": "62 - Computer programming, consultancy and related activities",
"sub_sector_code": "6201 - Computer programming activities",
"branch_sub_sector_code": "62011 - Writing, modifying, testing of computer program to meet the needs of a particular client",
"activity_type": "Services",
"date": "2021-02-08"
}
],
"branch_address": [
{
"name": "EXAMPLE TECHNOLOGIES PRIVATE LIMITED",
"address": {
"door_no": "UNIT 402",
"building": "TECH PARK",
"area": "ANDHERI EAST",
"block": "ANDHERI",
"street": "ANDHERI KURLA ROAD",
"city": "MUMBAI",
"district": "MUMBAI SUBURBAN",
"state": "MAHARASHTRA",
"pincode": "400093"
}
}
],
"pdf_url": null
}
},
"bank": {
"reasons": [],
"details": {
"account_number": "50100123456789",
"ifsc": "HDFC0000123",
"outcome": "account-valid",
"registered_name": "EXAMPLE TECHNOLOGIES PRIVATE LIMITED",
"bank_name": "HDFC Bank",
"branch": "ANDHERI EAST"
}
}
}
}Business flow
Check a company’s profile, its PAN, what is registered under that PAN, and its bank account.
curl --request POST \
--url https://api.privue.ai/bundle/v1/business \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"cin": "<string>",
"pan": "<string>",
"name": "<string>",
"date_of_birth": "2023-12-25",
"account_number": "<string>",
"ifsc": "<string>"
}
'import requests
url = "https://api.privue.ai/bundle/v1/business"
payload = {
"cin": "<string>",
"pan": "<string>",
"name": "<string>",
"date_of_birth": "2023-12-25",
"account_number": "<string>",
"ifsc": "<string>"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
cin: '<string>',
pan: '<string>',
name: '<string>',
date_of_birth: '2023-12-25',
account_number: '<string>',
ifsc: '<string>'
})
};
fetch('https://api.privue.ai/bundle/v1/business', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"bundle": "business",
"credits_charged": 21,
"results": {
"company": {
"reasons": [],
"details": {
"cin": "U74999MH2015PTC123456",
"company_name": "EXAMPLE TECHNOLOGIES PRIVATE LIMITED",
"registration_number": "123456",
"pan": null,
"class": "PRIVATE",
"category": "COMPANY LIMITED BY SHARES",
"sub_category": "NON-GOVERNMENT COMPANY",
"company_type": "INDIAN COMPANY",
"country_of_incorporation": "INDIAN",
"date_of_incorporation": "2015-04-01",
"status": "ACTIVE",
"status_for_efiling": "ACTIVE",
"status_under_cirp": null,
"active_compliance": null,
"whether_listed": "UNLISTED",
"suspended_at_stock_exchange": null,
"authorised_capital": 1000000,
"paid_up_capital": 500000,
"total_obligation_of_contribution": 0,
"number_of_members": null,
"last_agm_date": "2025-09-27",
"balance_sheet_date": "2025-03-31",
"roc_office": "ROC MUMBAI",
"nature_of_business": null,
"description_of_main_division": null,
"registered_address": "UNIT 402, 4TH FLOOR, TECH PARK, ANDHERI KURLA ROAD, ANDHERI EAST, MUMBAI, MAHARASHTRA, 400093",
"address_other_than_registered_office": null,
"registered_address_split": {
"full_address": "UNIT 402, 4TH FLOOR, TECH PARK, ANDHERI KURLA ROAD, ANDHERI EAST, MUMBAI, MAHARASHTRA, 400093",
"address_line1": "UNIT 402, 4TH FLOOR, TECH PARK,",
"address_line2": "ANDHERI KURLA ROAD, ANDHERI EAST",
"city": "MUMBAI",
"state": "MAHARASHTRA",
"pincode": "400093"
},
"email_id": "compliance@example.com",
"no_of_directors": 2,
"directorDetails": [
{
"din": "01234567",
"name": "RAHUL MEHTA",
"designation": "DIRECTOR",
"date_of_appointment": "2015-04-01",
"dob": "1984-06-18",
"nationality": "INDIAN",
"citizen_of_india": true,
"resident_of_india": true,
"other_directorships": {
"listOfCompanies": [
{
"cin": "U63090MH2018PTC309876",
"company_name": "EXAMPLE LOGISTICS PRIVATE LIMITED",
"begin_date": "2018-07-02",
"end_date": null
}
],
"listOfLLPs": []
}
},
{
"din": "07654321",
"name": "PRIYA NAIR",
"designation": "DIRECTOR",
"date_of_appointment": "2019-11-15",
"dob": "1988-02-09",
"nationality": "INDIAN",
"citizen_of_india": true,
"resident_of_india": true,
"other_directorships": {
"listOfCompanies": [],
"listOfLLPs": []
}
}
]
}
},
"pan": {
"reasons": [],
"details": {
"pan": "AAACE1234F",
"category": "Company",
"status": "valid",
"remarks": null,
"name_as_per_pan_match": true,
"date_of_birth_match": true,
"aadhaar_seeded": null
}
},
"gst": {
"reasons": [],
"details": {
"gstin": "27AAACE1234F1Z6",
"legal_name": "EXAMPLE TECHNOLOGIES PRIVATE LIMITED",
"trade_name": "EXAMPLE TECH",
"registration_date": "2017-07-01",
"cancellation_date": null,
"registration_status": "Active",
"jurisdiction": {
"state": "STATE - MAHARASHTRA,ZONE - MUMBAI,DIVISION - EAST,CHARGE - ANDHERI_EAST_701",
"central": "STATE - CBIC,ZONE - MUMBAI,COMMISSIONERATE - MUMBAI EAST,DIVISION - DIVISION IV"
},
"primary_business_address": {
"street": "UNIT 402, 4TH FLOOR, TECH PARK, ANDHERI KURLA ROAD, ANDHERI EAST",
"city": "MUMBAI",
"state": "Maharashtra",
"country": "India",
"postal_code": "400093"
},
"other_business_address": null,
"business_constitution": "Private Limited Company",
"business_nature": [
"Supplier of Services",
"Office / Sale Office"
],
"taxpayer_type": "Regular",
"e_invoice_mandated": true
}
},
"udyam": {
"reasons": [],
"details": {
"pan": "AAACE1234F",
"enterprise_data": {
"udyam_reg_no": "UDYAM-MH-19-0012345",
"major_activity": "Services",
"enterprise_type": "Small",
"organization_type": "Private Limited Company",
"official_name": "EXAMPLE TECHNOLOGIES PRIVATE LIMITED",
"official_mobile": "98*****210",
"official_email": "compliance@example.com",
"official_address": {
"door_no": "UNIT 402",
"building": "TECH PARK",
"area": "ANDHERI EAST",
"block": "ANDHERI",
"street": "ANDHERI KURLA ROAD",
"city": "MUMBAI",
"district": "MUMBAI SUBURBAN",
"state": "MAHARASHTRA",
"pincode": "400093"
},
"date_of_incorporation": "2015-04-01",
"date_of_commencement": "2015-04-01",
"date_of_udyam_registration": "2021-02-08",
"district_industries_center": "MUMBAI SUBURBAN",
"dfo": "MUMBAI",
"social_category": "General"
},
"industry": [
{
"industry_code": "62 - Computer programming, consultancy and related activities",
"sub_sector_code": "6201 - Computer programming activities",
"branch_sub_sector_code": "62011 - Writing, modifying, testing of computer program to meet the needs of a particular client",
"activity_type": "Services",
"date": "2021-02-08"
}
],
"branch_address": [
{
"name": "EXAMPLE TECHNOLOGIES PRIVATE LIMITED",
"address": {
"door_no": "UNIT 402",
"building": "TECH PARK",
"area": "ANDHERI EAST",
"block": "ANDHERI",
"street": "ANDHERI KURLA ROAD",
"city": "MUMBAI",
"district": "MUMBAI SUBURBAN",
"state": "MAHARASHTRA",
"pincode": "400093"
}
}
],
"pdf_url": null
}
},
"bank": {
"reasons": [],
"details": {
"account_number": "50100123456789",
"ifsc": "HDFC0000123",
"outcome": "account-valid",
"registered_name": "EXAMPLE TECHNOLOGIES PRIVATE LIMITED",
"bank_name": "HDFC Bank",
"branch": "ANDHERI EAST"
}
}
}
}Authorizations
Your API key, sent as Authorization: Bearer <your-key>.
Body
Every identifier the bundle checks, in one flat request.
All of them are required. The bundle runs the same checks every time, so what it will cost is known before it is called, and a field left out is a request we cannot answer rather than a smaller bundle. The PAN is read three times over: the registry's own record of it, the GST registrations held under it, and the enterprise registered under it.
Corporate Identity Number of the company
^[LU][0-9]{5}[A-Z]{2}[0-9]{4}[A-Z]{3}[0-9]{6}$Permanent Account Number to verify
^[A-Z]{3}[ABCFGHJLPT][A-Z][0-9]{4}[A-Z]$Full name exactly as printed on the PAN card
2Date of incorporation, or date of birth for an individual holder
Bank account number to verify
^\d{5,20}$IFSC of the account's branch
^[A-Z]{4}0[A-Z0-9]{6}$Response
Successful Response
Every line's answer, and what the bundle charged.
