> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ferofill.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> Extract structured data from commercial P&C submissions with high accuracy and confidence scores

## Getting Started

<Steps>
  <Step title="Obtain API key">
    Contact <u>support</u> to get your development API key and access credentials.
  </Step>

  <Step title="Choose specific endpoints">
    Once familiar with the API, use line-of-business specific endpoints for optimal performance.
  </Step>
</Steps>

## Lines of Business

Choose a specific line of business endpoint for faster processing and template-specific optimizations:

<CardGroup cols={2}>
  <Card title="Commercial Auto" icon="truck" href="/api-reference/commercial-auto">
    Extract data from ACORD forms, loss runs, MVRs, IFTA reports, and driver's licenses
  </Card>

  <Card title="Workers Compensation" icon="helmet-safety" href="/api-reference/workers-comp">
    Process payroll reports, loss runs, experience modification worksheets, and class codes
  </Card>

  <Card title="Commercial Property" icon="building" href="/api-reference/commercial-property">
    Handle property schedules, building valuations, equipment lists, and loss runs
  </Card>

  <Card title="General Liability" icon="shield" href="/api-reference/general-liability">
    Extract from applications, loss runs, operations descriptions, and coverage forms
  </Card>

  <Card title="Umbrella" icon="umbrella" href="/api-reference/umbrella">
    Process underlying coverage schedules, loss runs, and umbrella applications
  </Card>
</CardGroup>

## Authentication

All API requests require authentication using an API key passed in the `x-api-key` header.

```bash theme={null}
curl -X POST 'https://api.ferofill.com/api/v1/submission/extract' \
  -H 'x-api-key: YOUR_API_KEY' \
  -F 'files=@document1.pdf' \
  -F 'files=@document2.jpg'
```

<Warning>
  Never expose your API key in client-side code or commit it to version control. Store it securely in environment variables.
</Warning>

## Rate Limits

Rate limits vary by environment and API key type:

| Environment     | Limit           |
| --------------- | --------------- |
| Development/POC | 5 requests/hour |
| Production      | Custom limits   |

<Info>
  Contact support to upgrade your rate limits or obtain a production API key.
</Info>
