List Carriers

GET/v1/carriers

Returns the carriers enabled for the authenticated agency, with the lines and states each supports. Use this to build the carrier picker an agent works through before submitting.

Request

GET /v1/carriers
Authorization: Bearer qs_live_xxxxx

Query Parameters

ParameterTypeRequiredDescription
linestringNoFilter by line: bop, gl, wc, commercial_auto, umbrella, cyber
statestringNoFilter by state availability (two-letter code)

Response 200 OK

{
  "success": true,
  "data": [
    {
      "id": "carrier-a",
      "name": "Carrier A",
      "displayName": "Carrier A Insurance Group",
      "supportedLines": ["bop", "gl", "wc", "commercial_auto"],
      "statesAvailable": ["AL", "AZ", "CA", "TX"],
      "marketType": "admitted",
      "hasOnlineQuoting": true,
      "credentialsConfigured": true
    },
    {
      "id": "carrier-b",
      "name": "Carrier B",
      "displayName": "Carrier B Specialty",
      "supportedLines": ["wc"],
      "statesAvailable": ["CA", "CO", "FL", "GA", "IL"],
      "marketType": "non_admitted",
      "hasOnlineQuoting": true,
      "credentialsConfigured": false
    }
  ]
}

Carrier Fields

FieldTypeDescription

Availability is not appetite

This list reflects which carriers the agency can reach. Whether a specific risk fits a carrier's appetite is evaluated at submission — a listed carrier may still be skipped for a given line based on industry, state, revenue, or payroll. Those skips are returned on the quote request with reasons.

Filter the picker by credentials

Surfacing credentialsConfigured: false carriers as unselectable, with a prompt to configure credentials in QuoteSweep, prevents the most common cause of an empty run.