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

chevron-right400 Bad Requesthashtag

Missing or invalid files.

chevron-right401 Unauthorizedhashtag

Invalid or missing API key.

chevron-right413 Payload Too Largehashtag

Files exceed size limit (10MB per file).

chevron-right422 Unprocessable Entityhashtag

Could not extract data from the provided documents.

chevron-right429 Too Many Requestshashtag

Rate limit exceeded.

chevron-right500 Internal Server Errorhashtag

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

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

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

Last updated