{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "The request parameters are invalid",
    "details": {
      "field": "companyId",
      "issue": "must be a valid UUID"
    }
  }
}

Getting Started

Base URL

https://app.aiinsurance.io

Authentication

All API requests require authentication using an API key in the request headers:
Authorization: ApiKey your-api-key-here

Rate Limits

API requests are subject to rate limiting. Please implement appropriate retry logic with exponential backoff.

Error Handling

The API uses conventional HTTP response codes to indicate success or failure:
{
  "error": {
    "code": "INVALID_REQUEST",
    "message": "The request parameters are invalid",
    "details": {
      "field": "companyId",
      "issue": "must be a valid UUID"
    }
  }
}
Status CodeDescription
200Request successful
400Bad Request - Invalid parameters
401Unauthorized - Missing or invalid API key
403Forbidden - Insufficient permissions
404Not Found - Resource doesn’t exist
429Too Many Requests - Rate limit exceeded
500Internal Server Error

API Endpoints

Submissions

Quotes

  • List Quotes - Retrieve quotes for a specific submission
  • Get Quote - Get detailed information about a specific quote

Configuration

  • Get Configuration - Retrieve company configuration including rating fields, entity types, and coverage options

Data Models

  • Data Models - Complete reference for all API data structures including ImportPolicy, ImportPolicyCoverage, and ImportInsured objects