PDF VectorPDF Vector

Document Extract

Extract structured JSON data from documents using a schema

  • Define output with JSON Schema
  • Type-safe structured data
  • Custom extraction prompts

Document Extract

Available as an action in

Maken8nZapier
PDFDOCXRTFODTEPUBXLSXCSVTSVODSPPTXODPPNGJPGTIFFBMPHEIFTXTMDXMLHTMLBIBRISNBIBENW
PDFDOCXRTFODTEPUBXLSXCSVTSVODSPPTXODPPNGJPGTIFFBMPHEIFTXTMDXMLHTMLBIBRISNBIBENW
PDFDOCXRTFODTEPUBXLSXCSVTSVODSPPTXODPPNGJPGTIFFBMPHEIFTXTMDXMLHTMLBIBRISNBIBENW
PDFDOCXRTFODTEPUBXLSXCSVTSVODSPPTXODPPNGJPGTIFFBMPHEIFTXTMDXMLHTMLBIBRISNBIBENW

Automate in 3 Steps

1

Pick Your Platform

Choose Make, n8n, or Zapier

2

Add PDF Vector

Search for 'PDF Vector' in apps/nodes list

3

Build Your Workflow

Connect to 1000+ apps

Popular Automations

Ready-to-use workflow templates for Make, n8n, and Zapier

Receipt email → Accounting

TriggerNew email with receipt attachment in Gmail
PDF Vector
OutputCreate transaction in QuickBooks
maken8nzapier

Form upload → CRM record

TriggerNew form document uploaded via web form
PDF Vector
OutputCreate or update contact in HubSpot CRM
makezapier

Invoice PDF → ERP import

TriggerNew invoice received in AP inbox
PDF Vector
OutputCreate purchase order in ERP system
maken8n

For Developers

Get started in seconds. Copy and run.

import { createClient } from "@pdfvector/client";const client = createClient({ apiKey: "YOUR_API_KEY" });const result = await client.document.extract(  {    url: "https://example.com/annual-report.pdf",    prompt: "Extract the company overview, fiscal year, revenue, net income, and key business segments",    schema: {      type: "object",      properties: {        companyName: { type: "string" },        fiscalYear: { type: "string" },        totalRevenue: { type: "number" },        netIncome: { type: "number" },        segments: {          type: "array",          items: {            type: "object",            properties: {              name: { type: "string" },              revenue: { type: "number" },              growthPercent: { type: "number" },            },          },        },      },    },    model: "max",  },  { context: { documentId: "my-doc-123" } },);console.log(result.data);

Key Features

JSON Schema

Define your output structure with JSON Schema and get perfectly formatted data every time.

Type-Safe Output

Extracted data matches your schema types, ready for direct use in APIs and databases.

Custom Prompts

Add extraction instructions alongside your schema to guide the AI for domain-specific fields.

Credit Costs

Pick the model tier that fits your use case

Nano

Basic field extraction from simple text documents. Fastest response.

2 credits/page

Mini

Reliable extraction from documents with tables and nested structures.

4 credits/page

Pro

Accurate extraction from complex layouts, forms, and scanned documents.

8 credits/page

Max

Highest accuracy for large documents with complex schemas and nested data.

16 credits/page

Everything You Need for Document Processing

Parse, ask questions, and extract structured data from any document type

Frequently Asked Questions

Start Processing Documents Today

Get 100 free credits to try all our APIs. No credit card required.

Free forever tier · No credit card · Cancel anytime