📄 POST /extract

Endpoint: https://lyzr-ocr.lyzr.app/extract

Summary

This API provides endpoints for a scalable and production-ready document processing service. It supports a PDF extraction endpoint that takes a PDF file, processes its content, and returns extracted data. Designed with multi-tenant architecture in mind via organization_id.

Description

Upload a PDF file and extract relevant data. Requires organization_id as a query parameter and a file upload via multipart/form-data.

Query Parameters

NameTypeRequiredDescription
organization_idstringID of the organization

Request Body

Content type: multipart/form-data

NameTypeFormatRequiredDescription
filestringbinaryPDF file to extract data from

Responses

Status CodeDescription
200Successful Response
422Validation Error

Response:

{
  "status": "success",
  "data": {
    "1": {
      "page": 1,
      "content": ""
    },
    "2"{
      "page": 1,
      "content": ""
    },...
  },
  "total_actions": 2
}

Validation Error Schema

{
  "detail": [
    {
      "loc": ["string", 0],
      "msg": "string",
      "type": "string"
    }
  ]
}