AmTrust Financial Services Workers Comp API

The Workers Comp API from AmTrust Financial Services — 72 operation(s) for workers comp.

Operations 83

GET /api/v1/affirmation Retrieves the affirmation statement that will need to be displayed to agents… #
GET /api/v1/quotes/agent-contacts Returns all agent contact IDs, names, and emails linked to the agent associated… #
GET /api/v1/quotes/{quoteId}/agent-contact Retrieves the agent contact information for the quote specified by the URI… #
GET /api/v1/quotes/billType Retrieves the bill type available for the agency associated with the current… #
GET /api/v1/quotes/{quoteId}/classCodes Retrieves all class codes currently saved on the specified quote #
GET /api/v1/quotes/{quoteId}/available-class-codes Retrieves a list of all class codes that can be added to the quote specified by… #
GET /api/v1/state-classes-eligibility/{state}/{classCode} Retrieves eligibility status of a specified class code in the given state. #
GET /api/v1/state-classes-eligibility/classCodes/{state} Retrieves a list of all class codes in a state along with all description and… #
GET /api/v1/state-classes-eligibility/{state} Retrieves a list of all class codes in a state. #
DELETE /api/v1/quotes/{quoteId}/classCodes/{indexId} Removes a specified class code from a specified quote #
GET /api/v1/classcodes/{classCodeId}/information Retrieves class code information based on the NAICS or SIC code sent. #
GET /api/v1/classcodes/information/states Retrieves all AmTrust class code information, including eligibility… #
GET /api/v1/classcodes/states/{state}/natural-language Allows user to search for a class code using natural language parameters. #
POST /api/v1/quotes/{quoteId}/voluntary-compensation Saves a voluntary compensation endorsement to the quote specified by the quote… #
GET /api/v1/quotes/{quoteId}/voluntary-compensation Retrieves available voluntary compensation coverage information for the quote… #
DELETE /api/v1/quotes/{quoteId}/voluntary-compensation Removes the voluntary compensation coverage endorsement from the quote ID… #
GET /api/v1/crossSellquotes/{quoteId} Retrieves the BOP quote number and premium information initiated by the Create… #
POST /api/v1/quotes/{quoteId}/documents Allows user to upload any supporting documentation that the Underwriter may… #
GET /api/v1/quotes/{quoteId}/eligibility Retrieves the current eligibility and status of the quote specified by quoteId. #
GET /api/v1/quotes/{quoteId}/legalEntities/available Retrieves legal entities available for the quote specified by quote ID #
GET /api/v1/payment-plans/payroll-companies Retrieves all payroll companies currently available to the agency associated… #
GET /api/v1/contacts/agents Retrieves agent information associated with an email address passed in the… #
GET /api/v1/quotes/{quoteId}/available-liability-limits Retrieves the available liability limit options for the quote specified by the… #
GET /api/v1/quotes/{quoteId}/modifiers Retrieves all available modifiers on the quote specified by the URI parameter… #
PATCH /api/v1/quotes/{quoteId}/modifiers Updates the quote to include modifiers. #
GET /api/v1/policy/{policyId}/netRate Retrieves net rate information on a PAYO or PSR policy #
GET /api/v1/quote/{quoteId}/netRate Retrieves net rate information on a PAYO or PSR quote #
DELETE /api/v1/quotes/{quoteId}/additionalInformation/officers/{id} Deletes an officer record specified by ID from the quote specified by the URI… #
GET /api/v1/quotes/{quoteId}/officer-information Retrieves all officer types and endorsement information that can be added to… #
GET /api/v1/quotes/{quoteId}/available-officer-types Retrieves all officer types that can be added to the quote specified by the URI… #
DELETE /api/v1/quotes/{quoteId}/partners Removes saved California partner information from the quote. #
POST /api/v1/quotes/{quoteId}/partners Saves California partner names to a quote. #
GET /api/v1/quotes/{quoteId}/partners Returns the partner names and organization on the specified quote. #
PUT /api/v1/quotes/{quoteId}/partners Updates the partner names or organizations on the specified quote. #
PATCH /api/v1/quotes/{quoteId}/partners/{partnerId} Updates the partner name or organization for a specific partner ID on the… #
POST /api/v1/policies/{policyId}/payment Makes a payment on the policy. #
GET /api/v1/policies/{policyId}/balance-summary Retrieves the current balance on a policy. #
GET /api/v1/policies/{policy}/documents Retrieves a specified policy document type in raw data (application-octet… #
GET /api/v1/policies/{policy}/available-documents Retrieves a list of all available policy documents currently available for… #
GET /api/v1/policies/{policy}/documents/{fileType} Retrieves a specified policy document type by file type in raw data… #
GET /api/v1/policies/{policy}/renewal Retrieves the renewal policy number and information, if available, based on the… #
GET /api/v1/policies/{policy} Returns basic policy information on the requested policy number #
GET /api/v1/policies Returns basic policy information based on one search parameter: Master Account… #
POST /api/v1/print/{quoteId} Retrieves a byte representation of the quote proposal in PDF format #
POST /api/v1/questions Retrieves underwriting questions applicable to a specific class code and state… #
GET /api/v1/quotes/{quoteId}/questions Retrieves a list of underwriter questions that must be answered for the… #
POST /api/v1/quotes/{quoteId}/questions-answers Posts answers to one or more questions with question ID and answer. #
PUT /api/v1/quotes/{quoteId} Updates information on an existing quote. #
PATCH /api/v1/quotes/{quoteId} Partially updates a quote. #
POST /api/v1/quotes/{quoteId}/submitToUnderwriter Submit to underwriter #
POST /api/v2/quotes/{quoteId}/additional-information Saves additional locations, additional insureds, and/or officers to the quote. #
POST /api/v2/quotes/{quoteId}/bind/agent-contact/{agentContactId} Binds a quote to a policy. #
POST /api/v2/fein/validation Optional but recommended endpoint to determine a FEIN's availability for use on… #
GET /api/v2/states/{governingState}/effectiveDate/{effectiveDate}/legalEntities/available Retrieves all legal entities that are available in a specified state as of the… #
GET /api/v2/quotes/{quoteId}/PaymentPlans Retrieves payment plans available for selection on the specified quote. #
POST /api/v2/quotes/{quoteId}/paymentPlans Saves the selected payment plan to the specified quote #
GET /api/v2/policies/{policy}/endorsement-eligibility Retrieves a list of all endorsements the given policy is eligible for #
GET /api/v2/questions/states Returns all AmTrust class codes along with their accompanying underwriting… #
POST /api/v2/quotes Creates a new WC quote. #
GET /api/v2/quotes/{quoteId} Retrieves all currently saved information on a specified quote, including class… #
POST /api/v3/policies/{policy}/endorsements Saves the selected policy endorsement. #
POST /api/v1/quotes/{quoteId}/terms-of-agreement Saves an acknowledgement that the insured has read the Terms of Agreement… #
GET /api/v1/terms-of-agreement Retrieves the Terms of Agreement statement. #
GET /api/v1/quotes/{quoteId}/underwriter-messages Retrieve underwriter message history #
POST /api/v2/policies/{policy}/PaymentPlans/DirectDebit/Documents Allows user to upload the EFT form and/or voided check necessary to use direct… #
POST /api/v2/policies/{policy}/PaymentPlans/DirectDebit Saves bank account information for direct debit payments on a policy #
DELETE /api/v2/quotes/{quoteId}/additionalInformation/insured-locations Deletes a specified insured location record, by location ID and address, from… #
GET /api/v1/policies/{policyId}/dividends Provides details on dividends included on the policy #
PUT /api/v2/quotes/{quoteId}/classCodes Replaces the entire collection of current class codes on a quote with the class… #
POST /api/v2/quotes/{quoteId}/classCodes Saves additional class codes to a specified quote. #
GET /api/v1/policies/{policy}/voluntary-compensation Retrieves all voluntary compensation added at the quote level for a given policy #
POST /api/v2/quotes/{quoteId}/underwriter-messages Send message to underwriter #
DELETE /api/v1/quotes/{quoteId}/additionalInformation/insureds/{insuerdId} Removes a specified insured from the quote specified by the URI parameter… #
DELETE /api/v1/quotes/{quoteId}/third-party-notices Deletes the specified third-party notice from a quote #
GET /api/v1/quotes/{quoteId}/modifiers/available_schedulemodifier Get available state category rationales #
GET /api/v1/quotes/{quoteId}/modifiers/schedulemodifier Get available schedule modifiers #
POST /api/v1/quotes/{quoteId}/modifiers/schedulemodifier Get available modifier schedules #
PUT /api/v1/quotes/{quoteId}/modifiers/schedulemodifier Update schedule modifier rationale information #
GET /api/v1/policies/{policy}/endorsement-history This endpoint provides a list of all endorsements added to a policy #
GET /api/v1/policies/{policyId}/officer-information Get policy officer information #
POST /api/v1/quotes/{quoteId}/specific-waivers Creates new specific waivers #
PUT /api/v1/quotes/{quoteId}/specific-waivers Updates a specific waiver #
DELETE /api/v1/quotes/{quoteId}/specific-waivers/{indexId} Deletes a specific waiver #

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-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-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Digital WC Workers Comp 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 (590 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/amtrust-financial-services/refs/heads/main/openapi/amtrust-financial-services-workers-comp-api-openapi.yml