# AIGEN API Documentation > REST API documentation for document OCR, image and PDF to Markdown, face recognition, and sentiment analysis. API base URL: https\://api.aigen.online. Authenticate using your API key in the X-AIGEN-KEY header. Follow each endpoint's request schema and examples. Each reference includes the default API version first, followed by other documented versions. Versions marked Deprecated are retained for existing integrations. All code and response tabs are included. ## Getting Started * [API Key Usage](https://docs.aigen.online/docs/api-key-usage.md): Learn how to authenticate with AIGEN APIs using API keys. Code examples in cURL, Python, Node.js, and PHP with security best practices. * [Base64 Image](https://docs.aigen.online/docs/base64-image.md): How to encode images as Base64 for AIGEN APIs. Supported formats, size guidelines, and code examples in JavaScript, Python, PHP, and cURL. * [Introduction](https://docs.aigen.online/docs/intro.md): Get started with AIGEN APIs for document OCR, facial recognition, and NLP. Quick start guide with API product overview and request format. * [Request Metadata](https://docs.aigen.online/docs/metadata.md): Use request metadata to correlate AIGEN API responses with your internal systems for tracking, auditing, and routing. * [Review Feature](https://docs.aigen.online/docs/review-feature.md): Enable human review of AI extraction results with AIGEN's review feature. Step-by-step workflow for validation and quality assurance. ## aiFace * [Face Compare](https://docs.aigen.online/docs/api/aiface/face-compare.md): Compare two face images and get a similarity score with AIGEN's Face Compare API. Ideal for KYC and identity verification workflows. * [Liveness Detection](https://docs.aigen.online/docs/api/aiface/liveness-detection.md): Verify a live user with AIGEN's Liveness Detection API. Prevent spoofing attacks using photos or videos with facial action challenges. * [Selfie Face Comparison](https://docs.aigen.online/docs/api/aiface/selfie-face-comparison.md): Match a selfie against an ID card photo with AIGEN's Selfie Face Comparison API. Verify identity for eKYC and onboarding flows. ## aiNLP * [Sentiment Analysis](https://docs.aigen.online/docs/api/ainlp/sentiment.md): Analyze text sentiment with AIGEN's NLP API. Classify text as positive, neutral, or negative for customer feedback and content analysis. ## aiScript * [Bank Statement OCR](https://docs.aigen.online/docs/api/aiscript/bank-statement-ocr.md): Extract bank statement data with AIGEN's OCR API. Accurately parse transaction details, account info, and balances from images or PDFs. * [Book Bank OCR](https://docs.aigen.online/docs/api/aiscript/book-bank.md): Extract book bank (passbook) data with AIGEN's OCR API. Capture account holder name, account number, and bank details from images. * [Business Registration Certificate](https://docs.aigen.online/docs/api/aiscript/business-registration-certificate.md): Extract business registration certificate data with AIGEN's OCR API. Parse company name, registration number, and corporate details automatically. * [Document Comparison](https://docs.aigen.online/docs/api/aiscript/document-comparison.md): Compare two document images with AIGEN's Document Comparison API. Detect differences, verify authenticity, and prevent document fraud. * [Driver License OCR](https://docs.aigen.online/docs/api/aiscript/driver-license.md): Extract driver license data with AIGEN's OCR API. Accurately read license number, name, date of birth, and expiry date from images. * [General Invoice OCR](https://docs.aigen.online/docs/api/aiscript/general-invoice.md): Extract invoice data with AIGEN's General Invoice OCR API. Parse vendor details, line items, totals, and tax information from any invoice format. * [General OCR](https://docs.aigen.online/docs/api/aiscript/general-ocr.md): Extract text from any image with AIGEN's General OCR API. Supports multi-language text recognition for documents, signs, and printed content. * [General OCR Markdown API - Image and PDF to Markdown](https://docs.aigen.online/docs/api/aiscript/general-ocr-md.md): Convert images and multi-page PDFs to Markdown with AIGEN's General OCR Markdown API. Explore request examples, per-page output, and OCR grounding data. * [Health Check Report OCR](https://docs.aigen.online/docs/api/aiscript/health-check-report.md): Extract health check report data with AIGEN's OCR API. Parse medical test results, health metrics, and examination details from images or PDFs. * [Hospital Invoice](https://docs.aigen.online/docs/api/aiscript/hospital-invoice.md): Extract hospital invoice data with AIGEN's OCR API. Parse patient details, itemized charges, and payment summaries from medical bills. * [House Registration OCR](https://docs.aigen.online/docs/api/aiscript/house-registration.md): Extract Thai house registration (tabien baan) data with AIGEN's OCR API. Read address, house number, and resident details from images. * [IDCard OCR](https://docs.aigen.online/docs/api/aiscript/idcard-ocr.md): Extract data from Thai ID cards with AIGEN's IDCard OCR API. Supports front and back card scanning with high accuracy and confidence scores. * [My Template](https://docs.aigen.online/docs/api/aiscript/my-template.md): Build custom OCR templates with AIGEN's My Template API. Define your own extraction fields and table columns for any document type. * [Passport OCR](https://docs.aigen.online/docs/api/aiscript/passport.md): Extract passport data with AIGEN's OCR API. Read MRZ, holder name, nationality, date of birth, and document number from passport images. * [Payslip OCR](https://docs.aigen.online/docs/api/aiscript/payslip.md): Extract payslip data with AIGEN's OCR API. Parse employee details, salary breakdown, deductions, and net pay from images or PDFs. * [Table Extraction](https://docs.aigen.online/docs/api/aiscript/table-extraction.md): Extract table data with AIGEN's Table Extraction API. Convert tabular content from images and documents into structured, machine-readable format. * [Vehicle Insurance Policy OCR](https://docs.aigen.online/docs/api/aiscript/vehicle-insurance-policy.md): Extract vehicle insurance policy data with AIGEN's OCR API. Parse policy number, coverage details, and insured vehicle information from images. * [Vehicle Registration Book OCR](https://docs.aigen.online/docs/api/aiscript/vehicle-registration-book-ocr.md): Extract vehicle registration book data with AIGEN's OCR API. Read plate number, owner details, and vehicle specs from registration documents.