How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

AmTrust Digital BOP API

Businessowners Policy (BOP) quoting and binding API — locations, buildings, class codes, underwriting questions, loss history, payment plans, bind, documents and policy service.

AmTrust Digital BOP API is one of 9 APIs that AmTrust Financial Services publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Businessowners Policy, Quotes, and Policies. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and authentication docs.

This API exposes 47 operations across 42 paths, organized into 13 resource areas, and defines 146 schemas. It is described by OpenAPI 3.0.1, at version 1.0.

Requests are made against 2 base URLs: https://gateway.amtrustgroup.com/digital-bop, https://prod-apim-gw.amtrustservices.com/digital-bop.

47 operations 42 paths 146 schemas 1 DELETE23 GET4 PATCH18 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.1
API Version
1.0
Base URL
https://gateway.amtrustgroup.com/digital-bop
Authentication
API Key, API Key
Resource Areas
13

Authentication & Security 2

AmTrust Digital BOP API declares 2 security schemes for authenticating requests. An API key is passed in the header as subscriber_id (apiKeyHeader). An API key is passed in the query as subscription-key (apiKeyQuery). By default, every request must be authenticated.

Paths & Operations 47

Across 42 paths, the API surfaces 47 operations — 1 DELETE, 23 GET, 4 PATCH, 18 POST, 1 PUT. They span 13 resource areas, including Agent Contacts, Insured Clearance, Location, Quotes, Reference Resources, Underwriting Questions, Loss History, Payment Plans, and 5 more. Each is listed below with its method, path, parameters, and response codes.

Agent Contacts 1
GET
/api/v1/agent-contacts
Retrieve all agent contacts
get-api-v1-agent-contacts → 401403200
Insured Clearance 1
POST
/api/v1/insured/clearance
Retrieve insured clearance
post-api-v1-insured-clearance body → 401403400200
Location 8
POST
/api/v1/quotes/{quoteId}/locations
Add location
post-api-v1-quotes-quoteid-locations 1 param body → 401403201400
GET
/api/v1/quotes/{quoteId}/locations
Retrieve locations
get-api-v1-quotes-quoteid-locations 1 param → 401403200404
PATCH
/api/v1/quotes/{quoteId}/locations/{locationId}
Update location
patch-api-v1-quotes-quoteid-locations-locationid 2 params body → 401403200404400
PATCH
/api/v1/quotes/{quoteId}/locations/{locationId}/buildings/{buildingId}
Update building
patch-api-v1-quotes-quoteid-locations-locationid-buildings-buildingid 3 params body → 401403200404400
POST
/api/v2/quotes/{quoteId}/locations/{locationId}/buildings
Save building to location
post-api-v2-quotes-quoteid-locations-locationid-buildings 2 params body → 401403201400
PATCH
/api/v2/quotes/{quoteId}/locations/{locationId}/buildings/{buildingId}
Update building
patch-api-v2-quotes-quoteid-locations-locationid-buildings-buildingid 3 params body → 401403200404400
GET
/api/v2/quotes/{quoteId}/locations
Retrieve locations
get-api-v2-quotes-quoteid-locations 1 param → 401403200404
POST
/api/v3/quotes/{quoteId}/locations/{locationId}/buildings
Save building to location
post-api-v3-quotes-quoteid-locations-locationid-buildings 2 params body → 401403201400
Quotes 15
GET
/api/v1/quotes/{quoteId}
Retrieve quote information
get-api-v1-quotes-quoteid 1 param → 401403200404
PATCH
/api/v1/quotes/{quoteId}
Update quote information
patch-api-v1-quotes-quoteid 1 param body → 401403200404400
PUT
/api/v1/quotes/{quoteId}
Update quote information.
put-api-v1-quotes-quoteid 1 param body → 401403201400
GET
/api/v1/quotes/{quoteId}/rate
Retrieve quote premium information
get-api-v1-quotes-quoteid-rate 1 param → 401403200404
GET
/api/v1/quotes/{quoteId}/proposal
Retrieve quote proposal PDF
get-api-v1-quotes-quoteid-proposal 1 param → 401403200400404
POST
/api/v1/quotes/{quoteId}/terrorism-statement
Save Terrorism Coverage Acknowledgement
post-api-v1-quotes-quoteid-terrorism-statement 1 param body → 401403200
POST
/api/v1/quotes/{quoteId}/additional-insured
Add additional insured or interest
post-api-v1-quotes-quoteid-additional-insured 1 param body → 401403201400404
POST
/api/v1/quotes/{quoteId}/prior-carrier
Save prior carrier information
post-api-v1-quotes-quoteid-prior-carrier 1 param body → 401403200404
GET
/api/v2/quotes/{quoteId}
Retrieve quote information
get-api-v2-quotes-quoteid 1 param → 401403200404
GET
/api/v1/quotes/{quoteId}/eligibility
Get eligibility information
get-api-v1-quotes-quoteid-eligibility 1 param → 401403200400404
GET
/api/v2/quotes/{quoteId}/rate
Retrieve quote premium information
get-api-v2-quotes-quoteid-rate 1 param → 401403200404
GET
/api/v3/quotes/{quoteId}
Retrieve quote information
get-api-v3-quotes-quoteid 1 param → 401403200404
POST
/api/v1/quotes/rate
Create rated quote
post-api-v1-quotes-rate body → 401403201400
DELETE
/api/v1/quotes/{quoteId}/additional-insured/{additionalInsuredId}
Remove additional insured.
delete-api-v1-quotes-quoteid-additional-insured-additionalinsuredid 2 params → 401403200404
POST
/api/v2/quotes/{quoteId}/additional-insured
Add additional insured or interest
post-api-v2-quotes-quoteid-additional-insured 1 param body → 401403201400404
Reference Resources 7
GET
/api/v1/reference-resources/class-codes
Retrieve class code information
get-api-v1-reference-resources-class-codes 2 params → 401200
GET
/api/v1/reference-resources/terrorism-statement
Retrieve Terrorism Coverage Acknowledgement Statement
get-api-v1-reference-resources-terrorism-statement → 401200
GET
/api/v1/reference-resources/questions
Retrieve class code underwriting questions
get-api-v1-reference-resources-questions-classcodeid-classcodeid-state-state 2 params → 401200
GET
/api/v1/reference-resources/all-questions
Retrieve all underwriting questions
get-api-v1-reference-resources-all-questions 2 params → 401200
GET
/api/v2/reference-resources/class-codes/{state}
Retrieve All Class Codes in a State
get-api-v2-reference-resources-class-codes-state 1 param → 401200
GET
/api/v2/reference-resources/class-codes
Retrieve class code information
get-api-v2-reference-resources-class-codes → 401200
GET
/api/v3/reference-resources/class-codes/{state}
Retrieve All Class Codes in a State
get-api-v3-reference-resources-class-codes-state 1 param → 401200
Underwriting Questions 2
GET
/api/v1/quotes/{quoteId}/underwriting-questions
Retrieve quote’s underwriting questions
get-api-v1-quotes-quoteid-underwriting-questions 1 param → 401403200404
POST
/api/v1/quotes/{quoteId}/underwriting-questions
Save quote’s underwriting question answers
post-api-v1-quotes-quoteid-underwriting-questions 1 param body → 401403404400200
Loss History 1
POST
/api/v1/quotes/{quoteId}/loss-history
Add loss history
post-api-v1-quotes-quoteid-loss-history 1 param body → 401403201404400
Payment Plans 4
GET
/api/v1/quotes/{quoteId}/payment-plans
GET Payment Plans
get-api-v1-quotes-quoteid-payment-plans 1 param → 401403200404
POST
/api/v1/quotes/{quoteId}/payment-plans
Saves selected payment plan to the specific quote
post-api-v1-quotes-quoteid-payment-plans 1 param body → 401403200404
POST
/api/v1/policies/{policy}/payment-plans/direct-debit
Save Direct Debit Information
post-api-v1-policies-policy-payment-plans-direct-debit 1 param body → 401403201404400
POST
/api/v1/policies/{policy}/PaymentPlans/DirectDebit/Documents
Upload Direct Debit Documents
post-api-v1-policies-policy-paymentplans-directdebit-documents 1 param body → 401403200
Document 1
POST
/api/v1/quotes/{quoteId}/documents
Upload Documentation for Review
post-api-v1-quotes-quoteid-documents 1 param body → 401403201400
Bind 1
POST
/api/v1/quotes/{quoteId}/bind/agent-contact/{agentContactId}
Bind Quote
post-api-v1-quotes-quoteid-bind-agent-contact-agentcontactid 2 params → 401403200400
Terms of Agreement 2
GET
/api/v1/terms-of-agreement
Retrieve Terms of Agreement Statement
get-api-v1-terms-of-agreement 1 param → 401403200
POST
/api/v1/terms-of-agreement/{quoteId}
Save Terms of Agreement acknowledgement
post-api-v1-terms-of-agreement-quoteid 2 params body → 401403200400404
Payments 2
GET
/api/v1/policies/{policyId}/balance-summary
Balance-Summary
get-api-v1-policies-policyid-balance-summary 1 param → 401403200400
POST
/api/v1/policies/{policyId}/payment
Make a payment
post-api-v1-policies-policyid-payment 1 param body → 401403200404400
Policy 2
GET
/api/v1/policies/{policy}/available-documents
All Policy Documents
get-api-v1-policies-policy-available-documents 1 param → 401403200400
GET
/api/v1/policies/{policy}/binder
Policy Binder
get-api-v1-policies-policy-binder 1 param → 401403200400

Schemas 146

The contract defines 146 schemas that model the data the API accepts and returns. The most detailed are QuoteRatePostRequestV1 (35 properties), QuoteRatePutRequest (33 properties), PostQuoteRateDtoV3 (32 properties), PostBuildingResponseV3 (21 properties). Each schema is shown below with its type and property counts.

AccountInformation
object
2 properties
AddUnderwritingQuestionAnswerDto
object
2 properties 2 required
AdditionalInsuredDto
object
12 properties 1 required
AdditionalInsuredDtoV2
object
15 properties 1 required
AdditionalInsuredGetDtoV2
object
11 properties
Address
object
5 properties 4 required
AgentContactDto
object
3 properties
AgentContactDtoIEnumerableIApiResponse
object
12 properties
AgentContactShortDto
object
2 properties
ApiMessage
object
11 properties
ApiPageRequest
object
3 properties
ApiPageResponse
object
7 properties
ApiPaging
object
2 properties
BadRequestError
object
12 properties
BadRequestErrorIApiResponse
object
12 properties
BalanceSummaryResponse
object
5 properties
BalanceSummaryResponseIApiResponse
object
12 properties
BasePaymentAmount
object
2 properties
BindResponse
object
5 properties
BindResponseIApiResponse
object
12 properties
BuildingResponseDto
object
19 properties
BuildingResponseDtoV2
object
20 properties
CarrierRequestDto
object
6 properties 1 required
CarrierResponseDto
object
10 properties 1 required
CarrierResponseDtoIApiResponse
object
12 properties
ChildGetUnderwritingQuestionDto
object
7 properties
ClaimInfoDto
object
7 properties 4 required
ClaimResponseDto
object
8 properties 4 required
ClassCodeBaseDto
object
8 properties
ClassCodeBaseDtoIEnumerableIApiResponse
object
12 properties
ClassCodeBaseDtoV2
object
7 properties
ClassCodeBaseDtoV2IEnumerableIApiResponse
object
12 properties
ClassCodeCoverageGetDto
object
2 properties
ClassCodeCoveragePostDto
object
2 properties 2 required
ClassCodeDto
object
9 properties
ClassCodeDtoIEnumerableIApiResponse
object
12 properties
ClassCodeDtoV2
object
8 properties
ClassCodeDtoV2IEnumerableIApiResponse
object
12 properties
ClassCodeGetDto
object
5 properties
ClassCodePostDto
object
3 properties 1 required
ClassCodePostDtoV1
object
5 properties
ClassUwQuestionAnswerDto
object
11 properties
Conditions
object
2 properties
ConstructionDto
object
2 properties
ContactInfo
object
3 properties 3 required
CreatePaymentPlanRequest
object
1 property 1 required
CreditCard
object
5 properties
ECheck
object
4 properties
ForbiddenError
object
12 properties
ForbiddenErrorIApiResponse
object
12 properties
GetAllUwQuestionsDto
object
2 properties
GetAllUwQuestionsDtoIApiResponse
object
12 properties
GetContactInfo
object
3 properties
GetEligibilityResponseDto
object
3 properties
GetEligibilityResponseDtoIApiResponse
object
12 properties
GetQuestionsDto
object
2 properties
GetQuestionsDtoIApiResponse
object
12 properties
GetQuoteDto
object
16 properties
GetQuoteDtoIApiResponse
object
12 properties
GetQuoteDtoV3
object
18 properties
GetQuoteDtoV3IApiResponse
object
12 properties
GetRateDto
object
3 properties
GetRateDtoIApiResponse
object
12 properties
GetRateDtoV3
object
3 properties
GetUnderwritingQuestionAnswerDto
object
7 properties
GetUnderwritingQuestionAnswerDtoIEnumerableIApiResponse
object
12 properties
IApiResponse
object
11 properties
JsonPatchDocument
array
Array of operations to perform
LocationDto
object
7 properties 4 required
LocationGetDto
object
8 properties 4 required
LocationGetDtoIApiResponse
object
12 properties
LocationGetDtoIEnumerableIApiResponse
object
12 properties
LocationGetDtoV2
object
8 properties 4 required
LocationGetDtoV2IEnumerableIApiResponse
object
12 properties
LocationPatchResponseDto
object
7 properties 4 required
LocationPatchResponseDtoIApiResponse
object
12 properties
LocationPostDto
object
7 properties 4 required
LogException
object
19 properties
LossHistoryPostRequestDto
object
3 properties 2 required
LossHistoryPostRequestDtoV2
object
4 properties 3 required
LossHistoryPostResponseDto
object
3 properties
LossHistoryPostResponseDtoIApiResponse
object
12 properties
NotFoundError
object
12 properties
NotFoundErrorIApiResponse
object
12 properties
Operation
object
4 properties
PatchBuildingResponseV1
object
20 properties
PatchBuildingResponseV1IApiResponse
object
12 properties
PatchBuildingResponseV2
object
21 properties
PatchBuildingResponseV2IApiResponse
object
12 properties
PatchQuoteDto
object
13 properties 1 required
PatchQuoteDtoIApiResponse
object
12 properties
PayerInfoRequest
object
5 properties 1 required
PaymentAddress
object
7 properties 5 required
PaymentPlan
object
3 properties
PaymentPlanPostResponse
object
PaymentPlanPostResponseIApiResponse
object
12 properties
PaymentPlanResponse
object
2 properties
PaymentPlanResponseIApiResponse
object
12 properties
PaymentPostModel
object
6 properties 4 required
PaymentResponse
object
3 properties
PaymentResponseIApiResponse
object
12 properties
PaymentSystemInfo
object
9 properties 2 required
PolicyDocumentResponse
object
5 properties
PolicyDocumentResponseIEnumerableIApiResponse
object
12 properties
PostAcknowledgementDto
object
1 property 1 required
PostAdditionalInsuredRequest
object
12 properties 1 required
PostAdditionalInsuredRequestV2
object
15 properties
PostAdditionalInsuredResponse
object
4 properties
PostAdditionalInsuredResponseIApiResponse
object
12 properties
PostAdditionalInsuredResponseV2
object
4 properties
PostAdditionalInsuredResponseV2IApiResponse
object
12 properties
PostBuildingRequestV2
object
18 properties 9 required
PostBuildingRequestV3
object
19 properties 9 required
PostBuildingResponseV2
object
20 properties
PostBuildingResponseV2IApiResponse
object
12 properties
PostBuildingResponseV3
object
21 properties
PostBuildingResponseV3IApiResponse
object
12 properties
PostDirectDebitDocRequest
object
3 properties
PostDirectDebitDocResponse
object
1 property
PostDirectDebitDocResponseIApiResponse
object
12 properties
PostDirectDebitRequest
object
5 properties 4 required
PostDirectDebitResponse
object
6 properties
PostDirectDebitResponseIApiResponse
object
12 properties
PostFileModel
object
3 properties 2 required
PostInsuredClearanceRequestDto
object
2 properties 2 required
PostInsuredClearanceResponseDto
object
2 properties
PostInsuredClearanceResponseDtoIApiResponse
object
12 properties
PostQuoteRateDtoV3
object
32 properties
PostQuoteRateDtoV3IApiResponse
object
12 properties
PremiumDetails
object
7 properties
PremiumDetailsV2
object
9 properties
PutContactInfo
object
3 properties 3 required
QuoteRatePostRequestV1
object
35 properties 17 required
QuoteRatePutRequest
object
33 properties 17 required
RequirementConditions
object
1 property
StateUwQuestionAnswerDto
object
9 properties
StringIApiResponse
object
12 properties
TermsOfAgreementDto
object
1 property
TermsOfAgreementDtoApiResponse
object
12 properties
TermsOfAgreementRequest
object
1 property
UnauthorizedError
object
12 properties
UnauthorizedErrorIApiResponse
object
12 properties
UploadFileResponseDto
object
1 property
UploadFileResponseDtoIApiResponse
object
12 properties
YearBuiltBase
object
1 property 1 required
YearBuiltDto
object
5 properties 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

amtrust-financial-services-digital-bop-api-openapi.json Raw ↑

Other APIs AmTrust Financial Services publishes across the network.

AmTrust Digital WC API
AmTrust Digital Cyber API
AmTrust Digital E&S API
AmTrust Digital PAC API
AmTrust Reinsurance Contract Entry API
AmTrust Experience Claims Medical Case API
AmTrust Experience Next Gen Bond Pro API
AmTrust Conversa Engine API
Where this information came from

This is an independent, third-party profile of AmTrust Digital BOP API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.