AmTrust Financial Services Workers Comp-Specialty Programs API

The Workers Comp-Specialty Programs API from AmTrust Financial Services — 77 operation(s) for workers comp-specialty programs.

Operations 91

POST /api/v1/specialty-program/quote Creates a specialty program quote. #
PATCH /api/v1/specialty-program/quote/{quoteId} Updates the majority of fields on a specialty program quote #
GET /api/v1/specialty-program/firms/{state} Shows all available firms in a specific state #
GET /api/v1/specialty-program/quotes/{quoteId}/firms Shows all available firms for the specified quote #
GET /api/v1/specialty-program/quotes/{quoteId} Retrieves all currently saved information on a specified specialty program quote #
PUT /api/v1/specialty-program/quotes/{quoteId} Updates a specialty program quote. #
PATCH /api/v1/specialty-program/quotes/{quoteId} Partially updates the majority of fields on a specialty program quote #
GET /api/v1/specialty-program/classcodes/information/{states} Provides a list of class codes in each state along with the firms and net rate… #
GET /api/v1/specialty-program/quotes/{quoteId}/available-liability-limits Retrieves the available liability limit options for the specialty program quote… #
POST /api/v1/specialty-program/quotes/{quoteId}/submitToUnderwriter Submit to underwriter #
GET /api/v2/specialty-program/quotes/{quoteId}/PaymentPlans Retrieves payment plans available for selection on the specified quote. #
GET /api/v1/specialty-program/affirmation Retrieves the affirmation statement that will need to be displayed to agents… #
GET /api/v1/specialty-program/contacts/agents Retrieves agent information associated with an email address passed in the… #
POST /api/v2/specialty-program/fein/validation Optional but recommended endpoint to determine a FEIN's availability for use on… #
GET /api/v1/specialty-program/payment-plans/payroll-companies Retrieves all payroll companies currently available to the agency associated… #
GET /api/v1/specialty-program/policies/{policy} Returns basic policy information on the requested policy number #
GET /api/v1/specialty-program/policies/{policy}/available-documents Retrieves a list of all available policy documents currently available for… #
GET /api/v1/specialty-program/policies/{policy}/documents Retrieves a specified policy document type in raw data (application-octet… #
GET /api/v1/specialty-program/policies/{policy}/documents/{fileType} Retrieves a specified policy document type by file type in raw data… #
GET /api/v2/specialty-program/policies/{policy}/endorsement-eligibility Retrieves a list of all endorsements the given policy is eligible for #
POST /api/v3/specialty-program/policies/{policy}/endorsements Saves the selected policy endorsement. #
POST /api/v2/specialty-program/policies/{policy}/PaymentPlans/DirectDebit Saves bank account information for direct debit payments on a policy #
POST /api/v2/specialty-program/policies/{policy}/PaymentPlans/DirectDebit/Documents Allows user to upload the EFT form and/or voided check necessary to use direct… #
GET /api/v1/specialty-program/policies/{policy}/renewal Retrieves the renewal policy number and information, if available, based on the… #
GET /api/v1/specialty-program/policies/{policy}/voluntary-compensation Retrieves all voluntary compensation added at the quote level for a given policy #
GET /api/v1/specialty-program/policies/{policyId}/balance-summary Retrieves the current balance on a policy. #
GET /api/v1/specialty-program/policies/{policyId}/dividends Provides details on dividends included on the policy #
POST /api/v1/specialty-program/policies/{policyId}/payment Makes a payment on the policy. #
GET /api/v1/specialty-program/policy/{policyId}/netRate Retrieves net rate information on a PAYO or PSR policy #
POST /api/v1/specialty-program/print/{quoteId} Retrieves a byte representation of the quote proposal in PDF format #
GET /api/v1/specialty-program/quote/{quoteId}/netRate Retrieves net rate information on a PAYO or PSR quote #
POST /api/v2/specialty-program/quotes Creates a specialty program quote (V2). #
GET /api/v2/specialty-program/quotes/{quoteId} Retrieves all currently saved information on a specified specialty program… #
POST /api/v2/specialty-program/quotes/{quoteId}/additional-information Saves additional locations, additional insureds, and/or officers to the… #
DELETE /api/v2/specialty-program/quotes/{quoteId}/additionalInformation/insured-locations Deletes a specified insured location record, by location ID and address, from… #
DELETE /api/v1/specialty-program/quotes/{quoteId}/additionalInformation/officers/{id} Deletes an officer record specified by ID from the quote specified by the URI… #
GET /api/v1/specialty-program/quotes/{quoteId}/agent-contact Retrieves the agent contact information for the quote specified by the URI… #
GET /api/v1/specialty-program/quotes/{quoteId}/available-class-codes Retrieves a list of all class codes that can be added to the quote specified by… #
GET /api/v1/specialty-program/quotes/{quoteId}/available-officer-types Retrieves all officer types that can be added to the quote specified by the URI… #
GET /api/v1/specialty-program/quotes/{quoteId}/classCodes Retrieves all class codes currently saved on the specified quote #
PUT /api/v2/specialty-program/quotes/{quoteId}/classCodes Replaces the entire collection of current class codes on a quote with the class… #
POST /api/v2/specialty-program/quotes/{quoteId}/classCodes Saves additional class codes to a specified quote. #
POST /api/v1/specialty-program/quotes/{quoteId}/documents Allows user to upload any supporting documentation that the Underwriter may… #
GET /api/v1/specialty-program/quotes/{quoteId}/eligibility Retrieves the current eligibility and status of the quote specified by quoteId. #
GET /api/v1/specialty-program/quotes/{quoteId}/legalEntities/available Retrieves legal entities available for the quote specified by quote ID #
GET /api/v1/specialty-program/quotes/{quoteId}/modifiers Retrieves all available modifiers on the quote specified by the URI parameter… #
PATCH /api/v1/specialty-program/quotes/{quoteId}/modifiers Updates the quote to include modifiers. #
GET /api/v1/specialty-program/quotes/{quoteId}/officer-information Retrieves all officer types and endorsement information that can be added to… #
DELETE /api/v1/specialty-program/quotes/{quoteId}/partners Removes saved California partner information from the quote. #
POST /api/v1/specialty-program/quotes/{quoteId}/partners Saves California partner names to a quote. #
GET /api/v1/specialty-program/quotes/{quoteId}/partners Returns the partner names and organization on the specified quote. #
PUT /api/v1/specialty-program/quotes/{quoteId}/partners Updates the partner names or organizations on the specified quote. #
PATCH /api/v1/specialty-program/quotes/{quoteId}/partners/{partnerId} Updates the partner name or organization for a specific partner ID on the… #
POST /api/v2/specialty-program/quotes/{quoteId}/paymentPlans Saves the selected payment plan to the specified quote #
POST /api/v1/specialty-program/quotes/{quoteId}/terms-of-agreement Saves acknowledgement that the insured has read the Terms of Agreement… #
POST /api/v1/specialty-program/quotes/{quoteId}/underwriter-messages Send message to underwriter #
GET /api/v1/specialty-program/quotes/{quoteId}/underwriter-messages Retrieve underwriter message history #
POST /api/v1/specialty-program/quotes/{quoteId}/voluntary-compensation Saves a voluntary compensation endorsement to the quote specified by the quote… #
GET /api/v1/specialty-program/quotes/{quoteId}/voluntary-compensation Retrieves available voluntary compensation coverage information for the quote… #
DELETE /api/v1/specialty-program/quotes/{quoteId}/voluntary-compensation Removes the voluntary compensation coverage endorsement from the quote ID… #
GET /api/v1/specialty-program/quotes/agent-contacts Returns all agent contact IDs, names, and emails linked to the agent associated… #
GET /api/v1/specialty-program/quotes/billType Retrieves the bill type available for the agency associated with the current… #
GET /api/v1/specialty-program/state-classes-eligibility/{state}/{classCode} Retrieves eligibility status of a specified class code in the given state. #
GET /api/v2/specialty-program/states/{governingState}/effectiveDate/{effectiveDate}/legalEntities/available Retrieves all legal entities that are available in a specified state as of the… #
GET /api/v1/specialty-program/terms-of-agreement Retrieves the Terms of Agreement statement. #
DELETE /api/v1/specialty-program/quotes/{quoteId}/stop-gap/{id} Deletes the stop gap coverage selected as well as all additional locations in… #
DELETE /api/v1/specialty-program/quotes/{quoteId}/additionalInformation/insureds/{insuerdId} Removes a specified insured from the specialty quote specified by the URI… #
POST /api/v1/specialty-program/quotes/{quoteId}/bind/agent-contact/{agentContactId} Binds a specialty program quote to a policy #
POST /api/v1/specialty-program/quotes/{quoteId}/dividends Adds dividends to the specified specialty program quote #
DELETE /api/v1/specialty-program/quotes/{quoteId}/dividends Removes a dividend from the specified specialty program quote #
POST /api/v1/specialty-program/quotes/{quoteId}/foreign-voluntary-coverage Save Foreign Voluntary Coverage #
GET /api/v1/specialty-program/quotes/{quoteId}/available_dividends Provides a list of all available dividends for a specialty program quote #
DELETE /api/v1/specialty-program/quotes/{quoteId}/third-party-notices Deletes the specified third-party notice from a specialty program quote #
POST /api/v1/specialty-program/policies/{policyId}/reinstatement This endpoint allows authorized users to reinstate a cancelled policy #
DELETE /api/v1/specialty-program/quotes/{quoteId}/foreign-voluntary-coverage/{indexId} Delete Foreign Voluntary Coverage #
GET /api/v1/specialty-program/policies/Nonrenewal-reason Returns full list of all available reasons for not renewing a policy #
POST /api/v2/specialty-program/quotes/{quoteId}/underwriter-messages Send message to underwriter #
GET /api/v1/specialty-program/policies Search basic policy information #
POST /api/v1/specialty-program/policies/{policyId}/nonrenewal Set Policy As Non-Renewal #
POST /api/v1/specialty-program/policies/{policyId}/nonrenewal/reversal This endpoint allows users to reverse a non-renewal that was previously set on… #
GET /api/v1/specialty-program/policies/{policyId}/officer-information Get policy officer information #
GET /api/v1/specialty-program/price-tiering/state/{stateAbbreviation}/classCode/{classCode}/zipCode/{zipCode} Retrieves all available pricing tiers for a given state, class code, and zip… #
GET /api/v1/specialty-program/quotes/{quoteId}/small-deductible Retrieves all available small deductible options for a specified specialty… #
GET /api/v1/specialty-program/price-tiering/state/{state}/firm/{firmId} Provides a breakdown of pricing tier options by state and firm #
POST /api/v1/specialty-program/quotes/{quoteId}/specific-waivers Creates new specific waivers #
PUT /api/v1/specialty-program/quotes/{quoteId}/specific-waivers Updates a specific waiver #
DELETE /api/v1/specialty-program/quotes/{quoteId}/specific-waivers/{indexId} Deletes a specific waiver #
GET /api/v1/specialty-program/quotes/{quoteId}/modifiers/available_schedulemodifier Get available state category rationales #
GET /api/v1/specialty-program/quotes/{quoteId}/modifiers/schedulemodifier Get available schedule modifiers #
POST /api/v1/specialty-program/quotes/{quoteId}/modifiers/schedulemodifier Get available modifier schedules #
PUT /api/v1/specialty-program/quotes/{quoteId}/modifiers/schedulemodifier Update schedule modifier rationale information #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/amtrust-financial-services-workers-comp-specialty-programs-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

amtrust-financial-services-workers-comp-specialty-programs-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Digital WC Workers Comp-Specialty Programs API
  description: Digital WC API allows users to create, edit, and bind Worker’s Compensation (WC) quotes
  version: '1.0'
servers:
- url: https://gateway.amtrustgroup.com/DigitalAPI
- url: https://prod-apim-gw.amtrustservices.com/DigitalAPI
security:
- apiKeyHeader: []
- apiKeyQuery: []
tags:


# --- truncated at 32 KB (659 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/amtrust-financial-services/refs/heads/main/openapi/amtrust-financial-services-workers-comp-specialty-programs-api-openapi.yml