Skip to main content
GET
/
api
/
external
/
companies
/
{companyId}
/
brokers
/
{brokerId}
Get Broker
curl --request GET \
  --url https://app.aiinsurance.io/api/external/companies/{companyId}/brokers/{brokerId} \
  --header 'Authorization: <api-key>'
{
"id": "550e8400-e29b-41d4-a716-446655440001",
"companyId": "660e8400-e29b-41d4-a716-446655440000",
"brokerageId": "770e8400-e29b-41d4-a716-446655440000",
"name": "John Smith",
"email": "john.smith@acmeagency.com",
"phone": "+1-555-123-4567",
"workPhone": "+1-555-123-4568",
"addressStructured": {
"line1": "123 Main Street",
"line2": "Suite 100",
"city": "New York",
"state": "NY",
"zip": "10001",
"country": "US"
},
"defaultCommissionPercentage": 15,
"producerNumber": "PRD-12345",
"userId": null,
"createdAt": "2025-01-15T10:30:00.000Z",
"createdBy": "880e8400-e29b-41d4-a716-446655440000",
"updatedAt": "2025-01-16T14:20:00.000Z",
"updatedBy": "880e8400-e29b-41d4-a716-446655440000"
}

Authorizations

Authorization
string
header
required

Use format: ApiKey <your-api-key>

Path Parameters

companyId
string<uuid>
required

Company identifier

brokerId
string<uuid>
required

Broker identifier

Response

Broker details

A broker (individual agent) associated with a brokerage

id
string<uuid>

Broker identifier

companyId
string<uuid>

Company identifier

brokerageId
string<uuid>

The brokerage this broker belongs to

name
string

Broker name

email
string<email> | null

Broker email address

phone
string | null

Primary phone number

workPhone
string | null

Work phone number

addressStructured
object

Structured address information

defaultCommissionPercentage
number | null

Default commission percentage for this broker

producerNumber
string | null

Producer number/identifier

userId
string<uuid> | null

Associated user ID (if broker has portal access)

createdAt
string<date-time> | null

When the broker was created (ISO 8601)

createdBy
string<uuid> | null

User ID who created the broker

updatedAt
string<date-time> | null

When the broker was last updated (ISO 8601)

updatedBy
string<uuid> | null

User ID who last updated the broker