List Carriers
GET
/v1/carriersReturns 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_xxxxxQuery Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
line | string | No | Filter by line: bop, gl, wc, commercial_auto, umbrella, cyber |
state | string | No | Filter 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
| Field | Type | Description |
|---|
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.