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 Cyber API

Cyber insurance quoting API — quote creation and rating, underwriting questions, insured clearance, payment plans, reference resources and policy issuance.

AmTrust Digital Cyber 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 Cyber Insurance, Quotes, and Underwriting. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and authentication docs.

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

24 operations 20 paths 71 schemas 12 GET1 PATCH10 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-cyber
Authentication
API Key, API Key
Resource Areas
9

Authentication & Security 2

AmTrust Digital Cyber 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 24

Across 20 paths, the API surfaces 24 operations — 12 GET, 1 PATCH, 10 POST, 1 PUT. They span 9 resource areas: Agent Contacts, Insured Clearance, Quote, Reference Resources, Policy, Payment Plans, Terms of Agreement, Underwriting, Underwriting Questions. 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
Quote 9
POST
/api/v1/quotes
Create a rated Quote
post-api-v1-quotes body → 401403400201500
GET
/api/v1/quotes/{quoteId}
Retrieve quote information
get-api-v1-quotes-quoteid 1 param → 401403400404200
PATCH
/api/v1/quotes/{quoteId}
Update quote information
patch-api-v1-quotes-quoteid 1 param body → 401403400200404
PUT
/api/v1/quotes/{quoteId}
Update quote information
put-api-v1-quotes-quoteid 1 param body → 401403400200404
GET
/api/v1/quotes/{quoteId}/proposal
Retrieve quote proposal PDF
get-api-v1-quotes-quoteid-proposal 1 param → 401403400200404
GET
/api/v1/quotes/{quoteId}/payment-plans
Retrieve available payment plans
get-api-v1-quotes-quoteid-payment-plans 1 param → 401403400404200
POST
/api/v1/quotes/{quoteId}/payment-plans
Save payment plan
post-api-v1-quotes-quoteid-payment-plans 1 param body → 401403400404200
POST
/api/v1/quotes/{quoteId}/terrorism-statement
Save Terrorism Coverage Acknowledgement
post-api-v1-quotes-quoteid-terrorism-statement 1 param body → 401403400404200
POST
/api/v2/quotes/{quoteId}/bind
Bind quote to policy.
post-api-v2-quotes-quoteid-bind 1 param → 401403400404200
Reference Resources 5
GET
/api/v1/reference-resources/limits-retention
Retrieve available policy limits and retention
get-api-v1-reference-resources-limits-retention → 401200
GET
/api/v1/reference-resources/class-codes
Retrieve class code information
get-api-v1-reference-resources-class-codes-state-state 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/v2/reference-resources/underwriting-questions
Retrieve Underwriting Questions
get-api-v2-reference-resources-underwriting-questions 1 param → 401200
GET
/api/v2/reference-resources/class-codes
Retrieve class code information
get-api-v2-reference-resources-class-codes-state-state 2 params → 401200
Policy 1
GET
/api/v1/policies/{policyNum}/document
Retrieve policy document
get-api-v1-policies-policynum-document 1 param → 401403400200404
Payment Plans 2
POST
/api/v1/policies/{policy}/PaymentPlans/DirectDebit
Save Direct Debit Information
post-api-v1-policies-policy-paymentplans-directdebit 1 param body → 401403400201
POST
/api/v1/policies/{policy}/PaymentPlans/DirectDebit/Documents
Upload Direct Debit Documents
post-api-v1-policies-policy-paymentplans-directdebit-documents 1 param body → 401403400201
Terms of Agreement 2
GET
/api/v1/terms-of-agreement
Retrieve Terms of Agreement Statement
get-api-v1-terms-of-agreement → 401403400200
POST
/api/v1/quotes/{quoteId}/terms-of-agreement
Save Terms of Agreement Acknowledgement
post-api-v1-quotes-quoteid-terms-of-agreement 1 param body → 401403400200
Underwriting 1
POST
/api/v2/quotes/{quoteId}/underwriter-submission
Submit quote to underwriter
post-api-v2-quotes-quoteid-underwriter-submission 1 param body → 401403400200
Underwriting Questions 2
GET
/api/v2/quotes/{quoteId}/underwriting-questions
Retrieve quote's underwriting questions
get-api-v2-quotes-quoteid-underwriting-questions 1 param → 401403404200
POST
/api/v2/quotes/{quoteId}/underwriting-questions
Save quote's underwriting question answers
post-api-v2-quotes-quoteid-underwriting-questions 1 param body → 401403404400200

Schemas 71

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

AccountType
integer
AddressDto
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
Contact
object
3 properties 3 required
DetailDto
object
3 properties
ForbiddenError
object
12 properties
ForbiddenErrorIApiResponse
object
12 properties
GetClassCodesResponseDto
object
6 properties
GetClassCodesResponseDtoIEnumerableIApiResponse
object
12 properties
GetPaymentPlanResponseDto
object
2 properties
GetPaymentPlanResponseDtoIApiResponse
object
12 properties
GetQuoteResponseDto
object
17 properties 1 required
GetQuoteResponseDtoIApiResponse
object
12 properties
HttpStatusCode
integer
IAgentContact
object
3 properties
IInsuredContact
object
5 properties
Invoice
object
6 properties
InvoiceDto
object
6 properties
LogException
object
19 properties
NaicsCodeResponseDto
object
2 properties
NotFoundError
object
12 properties
NotFoundErrorIApiResponse
object
12 properties
Operation
object
5 properties
OperationType
integer
PatchQuoteResponseDto
object
17 properties
PatchQuoteResponseDtoIApiResponse
object
12 properties
PaymentPlanDto
object
9 properties
PostBindQuoteResponseDto
object
6 properties
PostBindQuoteResponseDtoIApiResponse
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
PostInsuredClearanceRequestDto
object
2 properties 2 required
PostInsuredClearanceResponseDto
object
2 properties
PostInsuredClearanceResponseDtoIApiResponse
object
12 properties
PostQuoteRequestDto
object
15 properties 8 required
PostQuoteResponseDto
object
19 properties 6 required
PostQuoteResponseDtoIApiResponse
object
12 properties
PostTerrorismCoverageDto
object
1 property 1 required
PostTerrorismCoverageDtoIApiResponse
object
12 properties
PostUnderwritingQuestionDto
object
2 properties 2 required
PremiumDetailsDto
object
5 properties
ProductEligibilityDto
object
5 properties
QuestionDetailDto
object
2 properties
QuestionDto
object
2 properties
QuoteSubmissionInfo
object
4 properties
StringIApiResponse
object
12 properties
StringIEnumerableIApiResponse
object
12 properties
SubmitQuoteRequestDto
object
2 properties 1 required
SubmitQuoteResponseDto
object
4 properties
SubmitQuoteResponseDtoIApiResponse
object
12 properties
TermsOfAgreementDto
object
1 property 1 required
UnauthorizedError
object
12 properties
UnauthorizedErrorIApiResponse
object
12 properties
UnderwritingQuestionResponseV2Dto
object
2 properties
UnderwritingQuestionResponseV2DtoIEnumerableIApiResponse
object
12 properties
UnderwritingQuestionV2Dto
object
5 properties
UnderwritingQuestionV2DtoIEnumerableIApiResponse
object
12 properties
UpdatePaymentPlanDto
object
1 property 1 required
UpdateQuoteRequestDto
object
12 properties 7 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

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

Other APIs AmTrust Financial Services publishes across the network.

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