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 E&S API

Excess & Surplus lines quoting API — locations, class codes, agent contacts and reference resources for the AmTrust E&S division.

AmTrust Digital E&S 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 Excess and Surplus and Quotes. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and authentication docs.

This API exposes 20 operations across 15 paths, organized into 4 resource areas, and defines 82 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-es, https://prod-apim-gw.amtrustservices.com/digital-es.

20 operations 15 paths 82 schemas 1 DELETE9 GET4 PATCH5 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-es
Authentication
API Key, API Key
Resource Areas
4

Authentication & Security 2

AmTrust Digital E&S 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 20

Across 15 paths, the API surfaces 20 operations — 1 DELETE, 9 GET, 4 PATCH, 5 POST, 1 PUT. They span 4 resource areas: Agent Contacts, Location, Quotes, Reference Resources. 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
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 → 401403200
POST
/api/v1/quotes/{quoteId}/locations/{locationId}/class-codes
Save class code to location
post-api-v1-quotes-quoteid-locations-locationid-class-codes 2 params body → 401403201400
GET
/api/v1/quotes/{quoteId}/locations/{locationId}
Retrieve location
get-api-v1-quotes-quoteid-locations-locationid 2 params → 401403200404
PATCH
/api/v1/quotes/{quoteId}/locations/{locationId}
Update location
patch-api-v1-quotes-quoteid-locations-locationid 2 params body → 401403200404400
DELETE
/api/v1/quotes/{quoteId}/locations/{locationId}
Remove existing location
delete-api-v1-quotes-quoteid-locations-locationid 2 params → 401403404400200
POST
/api/v2/quotes/{quoteId}/locations/{locationId}/commercial-property
Add Commercial Property
post-api-v2-quotes-quoteid-locations-locationid-commercial-property 2 params body → 401403201400404
PATCH
/api/v2/quotes/{quoteId}/locations/{locationId}/commercial-property/{buildingId}
Update Commercial Property
patch-api-v2-quotes-quoteid-locations-locationid-commercial-property-buildin 3 params body → 401403201400404
Quotes 7
POST
/api/v1/quotes
Create quote
post-api-v1-quotes body → 401403201400
GET
/api/v1/quotes/{quoteId}
Retrieve quote information
get-api-v1-quotes-quoteid 1 param → 401403200404
PUT
/api/v1/quotes/{quoteId}
Update Quote Information
put-api-v1-quotes-quoteid 1 param body → 401403200400
PATCH
/api/v1/quotes/{quoteId}
Update Base-Level Quote Information
patch-api-v1-quotes-quoteid 1 param body → 401403200400
GET
/api/v1/quotes/{quoteId}/rate
Retrieve quote premium information
get-api-v1-quotes-quoteid-rate 1 param → 401403200404
PATCH
/api/v1/quotes/{quoteId}/limits-deductible
Update Limits and Deductible
patch-api-v1-quotes-quoteid-limits-deductible 1 param body → 401403200400
POST
/api/v2/quotes/quote-rate
Create rated quote
post-api-v2-quotes-quote-rate body → 401403201400
Reference Resources 4
GET
/api/v1/reference-resources/facility-codes
Retrieve all facility codes
get-api-v1-reference-resources-facility-codes → 401403200
GET
/api/v1/reference-resources/class-codes
Retrieve all GL class codes
get-api-v1-reference-resources-class-codes 1 param → 401403200
GET
/api/v1/reference-resources/liability-limits
Retrieve general liability limit options
get-api-v1-reference-resources-liability-limits → 401403200
GET
/api/v1/reference-resources/class-codes/property
Available Property Class Codes
get-api-v1-reference-resources-class-codes-property 2 params → 401403200

Schemas 82

The contract defines 82 schemas that model the data the API accepts and returns. The most detailed are CommercialPropertyBuildingResponseV2 (22 properties), LogException (19 properties), PatchQuoteResponseDto (17 properties), GetQuoteResponseDto (17 properties). Each schema is shown below with its type and property counts.

Address
object
5 properties 4 required
AgentContactDto
object
3 properties
AgentContactDtoIEnumerableIApiResponse
object
12 properties
ApiMessage
object
11 properties
ApiMessageType
integer
ApiPageRequest
object
3 properties
ApiPageResponse
object
7 properties
ApiPaging
object
2 properties
BadRequestError
object
12 properties
BadRequestErrorIApiResponse
object
12 properties
BuildingCoverageDto
object
4 properties 4 required
BuildingCoverageResponseDto
object
5 properties
BusinessIncomeWithExtraExpenseCoverageDto
object
5 properties 4 required
BusinessIncomeWithExtraExpenseCoverageResponseDto
object
6 properties
ClassCodeDto
object
2 properties 2 required
ClassCodeResponseDto
object
2 properties
ClassCodeResponseDtoIEnumerableIApiResponse
object
12 properties
CommercialPropertyBuildingResponse
object
16 properties
CommercialPropertyBuildingResponseV2
object
22 properties
Construction
integer
ContentsCoverageDtoV2
object
2 properties
ContentsCoverageResponseDto
object
2 properties
ContentsCoverageResponseDtoV2
object
2 properties
CoveragesContainerDtoV2
object
3 properties
CoveragesContainerResponseDto
object
3 properties
CoveragesContainerResponseDtoV2
object
3 properties
ForbiddenError
object
12 properties
ForbiddenErrorIApiResponse
object
12 properties
FullQuoteRateDtoV2
object
11 properties 4 required
GeneralLiabilityLimits
object
6 properties
GetClassCodesDto
object
3 properties
GetClassCodesDtoIEnumerableIApiResponse
object
12 properties
GetCommercialPropertyDto
object
5 properties
GetCommercialPropertyDtoV2
object
5 properties
GetFacilityCodesDto
object
1 property
GetFacilityCodesDtoIEnumerableIApiResponse
object
12 properties
GetLiabilityLimitsDeductibleDto
object
5 properties
GetLiabilityLimitsDeductibleDtoIApiResponse
object
12 properties
GetLocationWithPropertyDto
object
11 properties
GetLocationWithPropertyDtoV2
object
11 properties
GetPropertyClassCodesDto
object
4 properties
GetPropertyClassCodesDtoIEnumerableIApiResponse
object
12 properties
GetQuoteResponseDto
object
17 properties
GetQuoteResponseDtoIApiResponse
object
12 properties
GetQuoteResponseDtoV2
object
17 properties
GetQuoteResponseDtoV2IApiResponse
object
12 properties
GetRateDto
object
2 properties
GetRateDtoIApiResponse
object
12 properties
HailReport
object
1 property
HttpStatusCode
integer
JsonPatchDocument
array
Array of operations to perform
Limits
object
6 properties
LocationDto
object
7 properties 4 required
LocationGetResponse
object
10 properties
LocationGetResponseIApiResponse
object
12 properties
LocationGetResponseIEnumerableIApiResponse
object
12 properties
LogException
object
19 properties
NotFoundError
object
12 properties
NotFoundErrorIApiResponse
object
12 properties
Operation
object
4 properties
PatchQuoteResponseDto
object
17 properties
PatchQuoteResponseDtoIApiResponse
object
12 properties
PersonalPropertyDto
object
2 properties 2 required
PersonalPropertyOfOthersDtoV2
object
6 properties 3 required
PersonalPropertyOfOthersResponseDto
object
6 properties
PersonalPropertyOfOthersResponseDtoV2
object
6 properties
PersonalPropertyResponseDto
object
3 properties
PostBuildingDtoV2
object
17 properties 10 required
PostCommercialPropertyDtoV2
object
4 properties 2 required
PostCommercialPropertyResponseDtoV2
object
11 properties
PostCommercialPropertyResponseDtoV2IApiResponse
object
12 properties
PostLiabilityLimitsDto
object
7 properties
PostLocationWithPropertyDtoV2
object
8 properties 4 required
PostQuoteDto
object
9 properties 4 required
PostQuoteResponseDto
object
13 properties
PostQuoteResponseDtoIApiResponse
object
12 properties
PriceComponents
object
5 properties
PriceComponentsResponseDto
object
4 properties
StringStringIEnumerableIDictionaryIApiResponse
object
12 properties
UnauthorizedError
object
12 properties
UnauthorizedErrorIApiResponse
object
12 properties
WildfireReport
object
4 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

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

Other APIs AmTrust Financial Services publishes across the network.

AmTrust Digital WC API
AmTrust Digital BOP API
AmTrust Digital Cyber 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 E&S 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.