curl --request POST \
--url https://api.coverwhale.dev/v1/indication \
--header 'Accept: <accept>' \
--header 'AccessToken: <api-key>' \
--header 'Content-Type: <content-type>' \
--data '
{
"insuredInformation": {
"dotNumber": "0000000",
"ownerName": "John Doe",
"email": "j.doe@coverwhale.com",
"legalName": "<string>",
"dbaName": "<string>",
"yearsInBusiness": "1",
"monthsInBusiness": "2",
"insuranceContactFirstName": "<string>",
"insuranceContactLastName": "<string>",
"insuranceContactPhone": "<string>",
"insuranceContactEmail": "j.doe@coverwhale.com"
},
"garageAddress": {
"garageState": "CA",
"garageZip": "12345",
"garageStreet": "mailingAddress.mailingStreet",
"garageCity": "mailingAddress.mailingCity",
"garageCounty": "mailingAddress.mailingCounty",
"garageCountry": "mailingAddress.mailingCountry"
},
"mailingAddress": {
"mailingStreet": "<string>",
"mailingCity": "<string>",
"mailingState": "CA",
"mailingZip": "12345",
"mailingCounty": "<string>",
"mailingCountry": "<string>"
},
"coverage": {
"requestAl": "Y",
"optAlPip": "N",
"optAlUm": "N",
"requestApd": "Y",
"requestMtc": "Y",
"requestTgl": "N",
"requestNtl": "N",
"effectiveDate": "12/12/2020"
},
"retailAgent": {
"AgencyName": "Test Agency",
"FirstName": "<string>",
"LastName": "<string>",
"Phone": "<string>",
"Email": "j.doe@coverwhale.com",
"Street": "mailingAddress.mailingStreet",
"City": "mailingAddress.mailingCity",
"State": "CA",
"Zip": "12345"
},
"limits": {
"trailerInterchange": "",
"trailerInterchangeLimit": "20000",
"limitTowingStorage": "2500",
"nbrOfTrucks": "1",
"valueOfTrucks": "5000",
"nbrOfTrailers": "1",
"valueOfTrailers": "5000",
"limitAutoLiability": "1000000"
},
"operations": {
"opsLocal": "Y",
"opsIntermediate": "N",
"opsLongHaul": "N",
"opsIntermodalPort": "N",
"opsDumpTruckOther": "N",
"opsDumpTruckSandGravel": "N",
"opsEndDumper": "N",
"opsLogging": "N",
"opsRefrigirated": "N",
"opsHotShot": "N",
"opsOversizedOvernight": "N",
"opsAutomobileHauler": "N",
"opsHouseholdGoods": "N",
"opsTanker": "N",
"ineligibleOperations": "N",
"filingsAlFederal": "N",
"filingsAlState": "N",
"priorInsuranceCancelledNonrenewed": "N"
},
"shippingAddress": {
"shippingStreet": "<string>",
"shippingCity": "<string>",
"shippingState": "CA",
"shippingZip": "12345",
"shippingCounty": "<string>",
"shippingCountry": "<string>"
},
"radius": {
"radius0_50": "25",
"radius51_200": "25",
"radius201_500": "25",
"radius501": "25"
},
"commoditiesRefrigeration": "N",
"commodities": [
{
"commodityPercentage": "100"
}
],
"terminals": [
{
"terminalStreet": "<string>",
"terminalCity": "<string>",
"terminalState": "CA",
"terminalZip": "12345",
"terminalCounty": "<string>"
}
],
"vehicles": [
{
"vin": "<string>",
"includeAPDTowing": "<string>",
"year": "2020",
"make": "<string>",
"model": "<string>",
"value": "5000",
"classKey": "1",
"bodyTypeKey": "box_truck"
}
],
"trailers": [
{
"vin": "<string>",
"year": "2020",
"make": "<string>",
"model": "<string>",
"value": "5000",
"bodyTypeKey": "curtain_van_trailer"
}
],
"drivers": [
{
"firstName": "<string>",
"lastName": "2020",
"licenseState": "CA",
"licenseNumber": "<string>",
"dateOfBirth": "12/12/1988",
"dateOfHire": "12/12/2020",
"yearsExperience": "3",
"accidents_total": "1",
"violations_total": "0",
"suspensions_total": "0",
"eligibility": "Covered",
"isOwner": true
}
],
"losses": {
"1": {
"lossAlCount": "1",
"lossAlPaid": "0",
"lossApdCount": "1",
"lossApdPaid": "0",
"lossMtcCount": "0",
"lossMtcPaid": "0",
"lossTglCount": "0",
"lossTglPaid": "0",
"lossNtlCount": "0",
"lossNtlPaid": "0"
}
}
}
'{
"status": "Indication",
"submission_number": "2172961",
"coverages": {
"al": {
"totalCost": 0,
"premium": 20617.52,
"limit": 1000000,
"deductible": 0
}
}
}Get An Indication
Submit an indication request with basic submission details to get preliminary pricing
curl --request POST \
--url https://api.coverwhale.dev/v1/indication \
--header 'Accept: <accept>' \
--header 'AccessToken: <api-key>' \
--header 'Content-Type: <content-type>' \
--data '
{
"insuredInformation": {
"dotNumber": "0000000",
"ownerName": "John Doe",
"email": "j.doe@coverwhale.com",
"legalName": "<string>",
"dbaName": "<string>",
"yearsInBusiness": "1",
"monthsInBusiness": "2",
"insuranceContactFirstName": "<string>",
"insuranceContactLastName": "<string>",
"insuranceContactPhone": "<string>",
"insuranceContactEmail": "j.doe@coverwhale.com"
},
"garageAddress": {
"garageState": "CA",
"garageZip": "12345",
"garageStreet": "mailingAddress.mailingStreet",
"garageCity": "mailingAddress.mailingCity",
"garageCounty": "mailingAddress.mailingCounty",
"garageCountry": "mailingAddress.mailingCountry"
},
"mailingAddress": {
"mailingStreet": "<string>",
"mailingCity": "<string>",
"mailingState": "CA",
"mailingZip": "12345",
"mailingCounty": "<string>",
"mailingCountry": "<string>"
},
"coverage": {
"requestAl": "Y",
"optAlPip": "N",
"optAlUm": "N",
"requestApd": "Y",
"requestMtc": "Y",
"requestTgl": "N",
"requestNtl": "N",
"effectiveDate": "12/12/2020"
},
"retailAgent": {
"AgencyName": "Test Agency",
"FirstName": "<string>",
"LastName": "<string>",
"Phone": "<string>",
"Email": "j.doe@coverwhale.com",
"Street": "mailingAddress.mailingStreet",
"City": "mailingAddress.mailingCity",
"State": "CA",
"Zip": "12345"
},
"limits": {
"trailerInterchange": "",
"trailerInterchangeLimit": "20000",
"limitTowingStorage": "2500",
"nbrOfTrucks": "1",
"valueOfTrucks": "5000",
"nbrOfTrailers": "1",
"valueOfTrailers": "5000",
"limitAutoLiability": "1000000"
},
"operations": {
"opsLocal": "Y",
"opsIntermediate": "N",
"opsLongHaul": "N",
"opsIntermodalPort": "N",
"opsDumpTruckOther": "N",
"opsDumpTruckSandGravel": "N",
"opsEndDumper": "N",
"opsLogging": "N",
"opsRefrigirated": "N",
"opsHotShot": "N",
"opsOversizedOvernight": "N",
"opsAutomobileHauler": "N",
"opsHouseholdGoods": "N",
"opsTanker": "N",
"ineligibleOperations": "N",
"filingsAlFederal": "N",
"filingsAlState": "N",
"priorInsuranceCancelledNonrenewed": "N"
},
"shippingAddress": {
"shippingStreet": "<string>",
"shippingCity": "<string>",
"shippingState": "CA",
"shippingZip": "12345",
"shippingCounty": "<string>",
"shippingCountry": "<string>"
},
"radius": {
"radius0_50": "25",
"radius51_200": "25",
"radius201_500": "25",
"radius501": "25"
},
"commoditiesRefrigeration": "N",
"commodities": [
{
"commodityPercentage": "100"
}
],
"terminals": [
{
"terminalStreet": "<string>",
"terminalCity": "<string>",
"terminalState": "CA",
"terminalZip": "12345",
"terminalCounty": "<string>"
}
],
"vehicles": [
{
"vin": "<string>",
"includeAPDTowing": "<string>",
"year": "2020",
"make": "<string>",
"model": "<string>",
"value": "5000",
"classKey": "1",
"bodyTypeKey": "box_truck"
}
],
"trailers": [
{
"vin": "<string>",
"year": "2020",
"make": "<string>",
"model": "<string>",
"value": "5000",
"bodyTypeKey": "curtain_van_trailer"
}
],
"drivers": [
{
"firstName": "<string>",
"lastName": "2020",
"licenseState": "CA",
"licenseNumber": "<string>",
"dateOfBirth": "12/12/1988",
"dateOfHire": "12/12/2020",
"yearsExperience": "3",
"accidents_total": "1",
"violations_total": "0",
"suspensions_total": "0",
"eligibility": "Covered",
"isOwner": true
}
],
"losses": {
"1": {
"lossAlCount": "1",
"lossAlPaid": "0",
"lossApdCount": "1",
"lossApdPaid": "0",
"lossMtcCount": "0",
"lossMtcPaid": "0",
"lossTglCount": "0",
"lossTglPaid": "0",
"lossNtlCount": "0",
"lossNtlPaid": "0"
}
}
}
'{
"status": "Indication",
"submission_number": "2172961",
"coverages": {
"al": {
"totalCost": 0,
"premium": 20617.52,
"limit": 1000000,
"deductible": 0
}
}
}Authorizations
AWS Cognito access token obtained from the /authentication endpoint. Token expires after 3600 seconds.
Body
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Retail Agent attributes are required for Agencies quoting that are wholesalers. It is ignored for Agencies quoting that are retailers themselves.
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Combined need to be 100
Show child attributes
Show child attributes
Y, N "N"
If multiple commodities, create a new row for each commodity
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
(we need last 3 years if available), maximum 5
Show child attributes
Show child attributes