Board Resolution, CIN, Drug License, FSSAI, GST Certificate, Labour Certificate, Shop Establishment, UDYAM — 8 types

Business Documents


Business document types extract structured data from Indian company and compliance registrations.


board_resolution — Board Resolution

Analysis type: extraction

Extracts structured data from certified copies of board meeting resolutions.

Fields extracted

FieldTypeNotes
company_namestringCompany name
cinstring21-character CIN or null
registered_officestringnull if not printed
meeting_datestringYYYY-MM-DD
meeting_typestringBoard Meeting, EGM, AGM, Circular Resolution
meeting_placestringnull if not printed
resolution_numberstringnull if not printed
resolution_subjectstringBrief subject of resolution
resolution_textstringFull text of the resolution
resolution_statusstringPassed, Passed Unanimously, Not Passed
directors_presentstring[]Names of directors present
proposed_bystringnull if not printed
seconded_bystringnull if not printed
signatory_namestringWho signed the certified copy
signatory_designationstringe.g. Company Secretary, Director

Validation rules

FieldRule
company_nameRequired
meeting_dateRequired · Format: date_iso
resolution_textRequired

cin — Certificate of Incorporation

Analysis type: extraction

Fields extracted

FieldTypeNotes
cinstring21-character Company Identification Number
company_namestringCompany name
company_typestringPrivate Limited, Public Limited, OPC, LLP, Section 8
categorystringCompany limited by Shares, Company limited by Guarantee
sub_categorystringIndian Non-Government Company, State Government Company etc.
class_of_companystringPrivate or Public
date_of_incorporationstringYYYY-MM-DD
registered_officestringAddress or null
statestringnull if not printed
rocstringRegistrar of Companies office (e.g. ROC-Mumbai)
panstringnull if not printed
emailstringnull if not printed
authorized_capitalnumberIn INR or null
paid_up_capitalnumberIn INR or null

Validation rules

FieldRule
cinRequired · Regex ^[LU][0-9]{5}[A-Z]{2}[0-9]{4}[A-Z]{3}[0-9]{6}$ · Format: uppercase
company_nameRequired
date_of_incorporationRequired · Format: date_iso

Example

const result = await client.verify.document({
  doc_type: "cin",
  file_url: "https://storage.example.com/certificate_of_incorporation.pdf",
});
// result.output.cin → "U72200MH2015PTC265897"
// result.output.company_type → "Private Limited"
// result.output.date_of_incorporation → "2015-03-10"

drug_license — Drug License

Analysis type: extraction

Fields extracted

FieldTypeNotes
license_numberstringLicense number
registration_numberstringnull if not printed
firm_namestringFirm / pharmacy name
proprietor_namestringnull if not printed
competent_personstringQualified pharmacist name
premises_addressstringnull if not printed
license_typestringForm 20, Form 21, Form 20B, Form 21B etc.
schedulestringSchedule C, C1, H, X etc.
drug_categoriesstring[]Categories of drugs permitted
issuing_authoritystringDrug Controller, State Drug Authority
statestringnull if not printed
date_of_issuestringYYYY-MM-DD or null
valid_fromstringYYYY-MM-DD or null
valid_untilstringYYYY-MM-DD or null

Validation rules

FieldRule
firm_nameRequired
license_numberRequired

fssai — FSSAI License

Analysis type: extraction

Food Safety and Standards Authority of India license.

Fields extracted

FieldTypeNotes
license_numberstring14-digit FSSAI license number
fbo_namestringFood Business Operator name
license_typestringRegistration, State License, Central License
categorystringManufacturing, Storage, Distribution, Retail, Transport, E-commerce etc.
food_categoriesstring[]Categories of food permitted
conditionsstring[]Special conditions if any
issuing_authoritystringnull if not printed
addressstringPremises address
statestringnull if not printed
date_of_issuestringYYYY-MM-DD or null
valid_fromstringYYYY-MM-DD or null
valid_untilstringYYYY-MM-DD or null

Validation rules

FieldRule
fbo_nameRequired
license_numberRequired · Regex ^[0-9]{14}$

Example

const result = await client.verify.document({
  doc_type: "fssai",
  file_url: "https://storage.example.com/fssai_license.jpg",
});
// result.output.license_number → "10020042007234"
// result.output.license_type → "State License"
// result.output.food_categories → ["Bakery Products", "Dairy Products"]

gst_certificate — GST Certificate

Analysis type: extraction

Fields extracted

FieldTypeNotes
gstinstring15-character GSTIN
legal_namestringLegal name of the taxpayer
trade_namestringTrade / business name if different
constitutionstringProprietorship, Partnership, LLP, Pvt Ltd, Public Ltd, HUF etc.
taxpayer_typestringRegular, Composition, ISD, TDS, TCS, SEZ
principal_place_of_businessstringAddress or null
additional_placesstring[]Additional business addresses
nature_of_businessstring[]e.g. Retail, Wholesale, Manufacturing, Services
hsn_codesstring[]HSN/SAC codes or null
jurisdictionstringCentre or State and officer
statestringnull if not printed
panstringnull if not printed
registration_datestringYYYY-MM-DD or null
validity_fromstringYYYY-MM-DD or null
validity_tostringYYYY-MM-DD or null

Validation rules

FieldRule
gstinRequired · Regex ^[0-9]{2}[A-Z]{5}[0-9]{4}[A-Z][0-9A-Z]Z[0-9A-Z]$ · Format: uppercase
legal_nameRequired

Example

const result = await client.verify.document({
  doc_type: "gst_certificate",
  file_url: "https://storage.example.com/gst_certificate.pdf",
});
// result.output.gstin → "27AAPFU0939F1ZV"
// result.output.constitution → "Proprietorship"
// result.output.taxpayer_type → "Regular"

labour_certificate — Labour Welfare Certificate

Analysis type: extraction

Fields extracted

FieldTypeNotes
establishment_namestringName of the establishment
employer_namestringnull if not printed
registration_numberstringLabour registration number
certificate_numberstringnull if not printed
act_namestringApplicable labour act
nature_of_industrystringnull if not printed
total_employeesintegernull if not printed
addressstringnull if not printed
districtstringnull if not printed
statestringnull if not printed
issuing_authoritystringLabour Commissioner, Labour Welfare Board etc.
date_of_issuestringYYYY-MM-DD or null
valid_untilstringYYYY-MM-DD or null
remarksstringnull if not printed

Validation rules

FieldRule
establishment_nameRequired

shop_establishment — Shop Establishment Certificate

Analysis type: extraction

Issued under the respective State Shops and Establishments Act.

Fields extracted

FieldTypeNotes
establishment_namestringName of the establishment
registration_numberstringRegistration number
owner_namestringOwner name
owner_father_namestringnull if not printed
nature_of_businessstringnull if not printed
categorystringShop, Commercial Establishment, Restaurant, Hotel etc.
addressstringnull if not printed
districtstringnull if not printed
statestringnull if not printed
male_employeesintegernull if not printed
female_employeesintegernull if not printed
total_employeesintegernull if not printed
issuing_authoritystringMunicipal corporation or labour dept
date_of_commencementstringYYYY-MM-DD or null
registration_datestringYYYY-MM-DD or null
valid_untilstringYYYY-MM-DD or null

Validation rules

FieldRule
establishment_nameRequired
owner_nameRequired
registration_numberRequired

udyam — UDYAM Certificate

Analysis type: extraction

Udyam Registration Certificate for Micro, Small, and Medium Enterprises.

Fields extracted

FieldTypeNotes
udyam_numberstringFormat: UDYAM-XX-00-0000000
enterprise_namestringEnterprise name
enterprise_typestringMicro, Small, or Medium
major_activitystringManufacturing or Services
owner_namestringnull if not printed
genderstringMale, Female
social_categorystringGeneral, SC, ST, OBC
addressstringOfficial address
districtstringnull if not printed
statestringnull if not printed
pin_codestringnull if not printed
nic_codesstring[]NIC 2-digit activity codes
panstringnull if not printed
gstinstringnull if not printed
turnovernumberAnnual turnover or null
investment_in_plantnumberIn lakhs or crores or null
date_of_incorporationstringYYYY-MM-DD or null
date_of_udyam_registrationstringYYYY-MM-DD or null

Validation rules

FieldRule
udyam_numberRequired · Regex ^UDYAM-[A-Z]{2}-[0-9]{2}-[0-9]{7}$ · Format: uppercase
enterprise_nameRequired
enterprise_typeRequired · Regex ^(Micro|Small|Medium)$

Example

const result = await client.verify.document({
  doc_type: "udyam",
  file_url: "https://storage.example.com/udyam_certificate.pdf",
});
// result.output.udyam_number → "UDYAM-MH-25-0012345"
// result.output.enterprise_type → "Micro"
// result.output.major_activity → "Services"