For the complete documentation index, see llms.txt. This page is also available as Markdown.

Policy Extraction API

The Policy Extraction API extracts structured data from insurance policy documents (PDFs) using AI-powered parsing.

Overview

The Policy Extraction API extracts structured data from insurance policy documents (PDFs) using AI-powered parsing. It supports multiple policy types including auto, home, umbrella, cyber, flood, workers compensation, and more. The API processes documents asynchronously and returns structured JSON data.

Base URL

https://api.insurgrid.com/api/v1/

Authentication

All API requests require an API key passed in the request header.

Header
Value

X-API-Key

Your API key

Endpoints

Upload Document

Upload a policy PDF document to prepare it for extraction.

POST /{agent_id}/policy/extract

Request body

Field
Type
Required
Description

file

file

Yes

The policy PDF file to upload

entity_type

string

No

Type of policy document (default: declaration_page)

Valid entity_type values:

Value
Description

declaration_page

Declaration page (default)

auto_policy

Personal auto insurance

home_policy

Homeowners insurance

umbrella_policy

Umbrella/excess liability

cyber_security

Cyber security insurance

flood

Flood insurance

workers_comp

Workers compensation

d_and_o

Directors and Officers

commercial_auto_policy

Commercial auto insurance

commercial_home_policy

Commercial property

commercial_worker_comp

Commercial workers comp

commercial_general_liability

Commercial general liability

commercial_flood

Commercial flood

commercial_umbrella

Commercial umbrella

Response Body

Field
Type
Required
Description

success

boolean

Yes

Indicates if the request was successful

extraction_id

string

Yes

Unique extraction identifier

document_id

string

Yes

Document UUID

agent_id

integer

Yes

Agent identifier

filename

string

Yes

Name of the uploaded file

entity_type

string

Yes

Type of policy document

parsing_status

string

Yes

Current parsing status

parsing_method

string

Yes

Method used for parsing

extracted_data

object

Yes

Extracted structured policy data

created_at

string

Yes

Creation timestamp (ISO 8601)

updated_at

string

Yes

Last update timestamp (ISO 8601)

Response (200 OK)

Error Responses

400 Bad Request

Missing or invalid files.

401 Unauthorized

Invalid or missing API key.

413 Payload Too Large

Files exceed size limit (10MB per file).

422 Unprocessable Entity

Could not extract data from the provided documents.

429 Too Many Requests

Rate limit exceeded.

500 Internal Server Error

Rate Limits

Plan
Requests/minute
Requests/day

Free

5

50

Pro

30

1,000

Enterprise

Custom

Custom

Rate limit headers are included in all responses:

Supported Document Types

Type
Extensions
Notes

PDF

.pdf

Recommended. Supports text and scanned documents via OCR

Image

.jpg, .png

Single page documents only

Changelog

Version
Date
Changes

1.0.0

2024-11

Initial release

Support

  • Email: support@insurgrid.com

  • Documentation: https://docs.insurgrid.com

  • Status Page: https://status.insurgrid.com

Last updated