Document Data Extraction

JSON Schema

Define la estructura de datos que quieres extraer. Usa el editor visual o edita el JSON directamente.

Upload Images

Click to upload or drag and drop

PNG, JPG, JPEG (Max 10 images)

API Endpoints & Snippets

Usa estos ejemplos de código para integrar la extracción de datos en tu propia aplicación.

Autenticación

Incluye tu clave API en el encabezado Authorization como un Bearer token.

Authorization: Bearer TU_API_KEY

POST /generate

Envía imágenes (base64) y un schema JSON para iniciar trabajos de extracción.

cURL (Shell)
curl -X POST "https://ocr.hub-ai.dev/generate" \
-H "Authorization: Bearer TU_API_KEY" \
-H "Content-Type: application/json" \
-d '{
  "json_schema": {
    "type": "object",
    "properties": {
      "caption": { "type": "string", "description": "Descripción..." }
    }
  },
  "images": [
    "/9j/4AAQSkZJRgABAQ...", // (string base64)
    "/9j/4BBQSkZJRgABAQ..."  // (string base64)
  ]
}'
JavaScript (fetch)
const schema = {
  type: 'object',
  properties: {
    caption: { type: 'string', description: 'Descripción...' }
  }
};
const base64Images = ['/9j/4AAQSk...', '/9j/4BBQSk...'];

fetch('https://ocr.hub-ai.dev/generate', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer TU_API_KEY',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    json_schema: schema,
    images: base64Images
  })
})
.then(res => res.json())
.then(data => console.log(data));

GET /jobs

Recupera una lista de todos los trabajos de extracción y sus estados.

cURL (Shell)
curl "https://ocr.hub-ai.dev/jobs" \
-H "Authorization: Bearer TU_API_KEY"
JavaScript (fetch)
fetch('https://ocr.hub-ai.dev/jobs', {
  headers: {
    'Authorization': 'Bearer TU_API_KEY'
  }
})
.then(res => res.json())
.then(data => console.log(data));