API Overview

BindPilot REST API reference

API Overview

BindPilot exposes a REST API for custom integrations, automations, and third-party applications.

Base URL

https://api.bindpilot.ai/v1

Authentication

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

Get Your API Key

  1. Go to Settings > Integrations > API Keys
  2. Click Generate New Key
  3. Copy the key; BindPilot shows it only once
  4. Store it securely (consider a secrets manager)

Using Your API Key

curl https://api.bindpilot.ai/v1/quotes \
  -H "Authorization: Bearer YOUR_API_KEY"

Rate Limits

  • 100 requests per minute per API key
  • Burst limit: 10 requests per second
  • Exceeding limits returns 429 Too Many Requests

Retry with exponential backoff (wait 1s, 2s, 4s, etc.).

Response Format

All responses are JSON.

Success (2xx):

{
  "status": "success",
  "data": { ... },
  "timestamp": "2026-04-13T21:45:00Z"
}

Error (4xx, 5xx):

{
  "status": "error",
  "error": {
    "code": "INVALID_REQUEST",
    "message": "Missing required field: client_id"
  }
}

Available Endpoints

| Endpoint | Method | Purpose | |----------|--------|---------| | /quotes | POST | Create a new quote request | | /quotes/{id} | GET | Fetch quote details | | /clients | GET, POST | List/create clients | | /clients/{id} | GET | Fetch client details | | /policies | GET | List policies | | /renewals | GET | List upcoming renewals | | /carriers | GET | List your appointed carriers | | /webhooks | POST, GET | Manage webhooks |

For detailed endpoint documentation, refer to individual integration guides.

Common Integration Patterns

Scenario 1: Sync leads from your website

  1. Form submission → POST to /clients + /quotes
  2. BindPilot generates comparative quotes
  3. Webhook notifies your system when quotes ready
  4. You email client a link to review proposals

Scenario 2: AMS sync (ongoing)

  1. Scheduled job: GET /policies and compare to your AMS
  2. Identify missing/out-of-sync policies
  3. Use POST /policies to update

Scenario 3: Custom renewal pipeline

  1. Scheduled job: GET /renewals
  2. Filter to your custom criteria (e.g., "renewals in my territory")
  3. POST tasks to your CRM system

Sandbox Environment (Coming Soon)

A sandbox API is coming in Q2 2026 for development and testing without affecting production data.


Next: Check out AMS integrations, webhooks, and CSV import/export.

Last updated: Recently