Pie Insurance Partner API

REST/JSON Partner API (OpenAPI 3.0.4) that lets independent agencies and partner platforms quote and bind Pie workers' compensation insurance without leaving their own experience. Endpoints cover class-code search, eligibility questions, appetite (single-class and full-state catalog), price indications, full bindable quotes with create/get/update, quote document upload, and quote PDF retrieval. Base URL https://api.post-prod.pieinsurance.com/api/v1. Credentials are issued by Pie partner onboarding; Swagger UI is published at api.post-prod.pieinsurance.com/api/docs.

Pie Insurance Partner API is published by Pie Insurance on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Insurance, Workers Compensation, Quoting, Binding, and Appetite. The published artifact set on APIs.io includes API documentation and an OpenAPI specification.

OpenAPI Specification

pie-insurance-partner-api-openapi.yml Raw ↑
openapi: 3.0.4
info:
  title: Pie Insurance Quote Api
  version: v1
servers:
- url: https://api.post-prod.pieinsurance.com/api/v1
paths:
  /ClassCodeSearch:
    post:
      tags:
      - ClassCodeSearch
      summary: ''
      requestBody:
        description: ClassCodeSearchRequest
        content:
          application/json-patch+json:
            schema:
              $ref: '#/components/schemas/ClassCodeSearchRequest'
            example:
              state: CO
              searchTerm: janitor
              businessName: Subway
          application/json:
            schema:
              $ref: '#/components/schemas/ClassCodeSearchRequest'
            example:
              state: CO
              searchTerm: janitor
              businessName: Subway
          text/json:
            schema:
              $ref: '#/components/schemas/ClassCodeSearchRequest'
            example:
              state: CO
              searchTerm: janitor
              businessName: Subway
          application/*+json:
            schema:
              $ref: '#/components/schemas/ClassCodeSearchRequest'
            example:
              state: CO
              searchTerm: janitor
              businessName: Subway
          application/xml:
            schema:
              $ref: '#/components/schemas/ClassCodeSearchRequest'
            example: "<ClassCodeSearchRequest xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"\
              >\n  <State>CO</State>\n  <SearchTerm>janitor</SearchTerm>\n  <BusinessName>Subway</BusinessName>\n</ClassCodeSearchRequest>"
          text/xml:
            schema:
              $ref: '#/components/schemas/ClassCodeSearchRequest'
            example: "<ClassCodeSearchRequest xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"\
              >\n  <State>CO</State>\n  <SearchTerm>janitor</SearchTerm>\n  <BusinessName>Subway</BusinessName>\n</ClassCodeSearchRequest>"
          application/*+xml:
            schema:
              $ref: '#/components/schemas/ClassCodeSearchRequest'
            example: "<ClassCodeSearchRequest xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"\
              >\n  <State>CO</State>\n  <SearchTerm>janitor</SearchTerm>\n  <BusinessName>Subway</BusinessName>\n</ClassCodeSearchRequest>"
      responses:
        '500':
          description: Internal error, would like be legitimate error that we should fix
        '501':
          description: Not Implemented
        '502':
          description: Bad Gateway - usually a startup/load balance issue
        '503':
          description: Service unavailable - usually a startup/deploy issue
        '504':
          description: Gateway timeout - usually a startup/load balance issue
        '505':
          description: HTTP Version Not Supported
        '200':
          description: Ok - List of matches
          content:
            text/plain:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ClassCodeMatch'
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ClassCodeMatch'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ClassCodeMatch'
            application/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ClassCodeMatch'
            text/xml:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ClassCodeMatch'
        '400':
          description: Bad request - usually malformed message or header
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/ClassCodeSearchBadRequest'
            application/json:
              schema:
                $ref: '#/components/schemas/ClassCodeSearchBadRequest'
            text/json:
              schema:
                $ref: '#/components/schemas/ClassCodeSearchBadRequest'
            application/xml:
              schema:
                $ref: '#/components/schemas/ClassCodeSearchBadRequest'
            text/xml:
              schema:
                $ref: '#/components/schemas/ClassCodeSearchBadRequest'
        '404':
          description: Could not find any matches.
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
            text/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
            application/xml:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
            text/xml:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
        '415':
          description: Unsupported Media Type
      security:
      - bearer: []
  /Eligibility/questions:
    post:
      tags:
      - Eligibility
      summary: Returns agency's states class code latest eligibility questions
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ClassCodeQuestionsRequest'
            example:
              stateClassCodes:
              - CO:
                - '9083'
                - '0005'
      responses:
        '500':
          description: Internal error, would like be legitimate error that we should fix
        '501':
          description: Not Implemented
        '502':
          description: Bad Gateway - usually a startup/load balance issue
        '503':
          description: Service unavailable - usually a startup/deploy issue
        '504':
          description: Gateway timeout - usually a startup/load balance issue
        '505':
          description: HTTP Version Not Supported
        '200':
          description: Returns State Code Questions array
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ClassCodeQuestionsResponse'
              example:
                questionsByStateAndClassCodes:
                  CO:
                    '8810':
                    - id: 00000000-0000-0000-0000-000000000000
                      type: boolean
                      questionContent: Do employees work from home under normal circumstances
                      answersWithDeclineIndication:
                        'Yes':
                          subQuestionsId:
                          - 00000000-0000-0000-0000-000000000000
                        'No':
                          decisionStatus: Quotable
                    - id: 00000000-0000-0000-0000-000000000000
                      type: range
                      questionUnit: percent
                      questionContent: What percentage of employees work from home under normal circumstances?
                      isSubQuestion: true
                      answersWithDeclineIndication:
                        0-50:
                          decisionStatus: Quotable
                        50-90:
                          decisionStatus: Refer
                        90-max:
                          decisionStatus: Decline
                    - id: 00000000-0000-0000-0000-000000000000
                      type: text
                      questionContent: What safety devices do the insured's employees use when lifting?
                      answersWithDeclineIndication:
                        text:
                          decisionStatus: Quotable
                  DC:
                    '9010':
                    - id: 00000000-0000-0000-0000-000000000000
                      type: boolean
                      questionContent: Do employees work from home under normal circumstances
                      answersWithDeclineIndication:
                        'Yes':
                          subQuestionsId:
                          - 00000000-0000-0000-0000-000000000000
                        'No':
                          decisionStatus: Quotable
                    - id: 00000000-0000-0000-0000-000000000000
                      type: range
                      questionUnit: percent
                      questionContent: What percentage of employees work from home under normal circumstances?
                      isSubQuestion: true
                      answersWithDeclineIndication:
                        0-50:
                          decisionStatus: Quotable
                        50-90:
                          decisionStatus: Refer
                        90-max:
                          decisionStatus: Decline
                    - id: 00000000-0000-0000-0000-000000000000
                      type: text
                      questionContent: What safety devices do the insured's employees use when lifting?
                      answersWithDeclineIndication:
                        text:
                          decisionStatus: Quotable
                  CA:
                    '7219':
                    - id: 00000000-0000-0000-0000-000000000000
                      type: boolean
                      questionContent: Do employees work from home under normal circumstances
                      answersWithDeclineIndication:
                        'Yes':
                          subQuestionsId:
                          - 00000000-0000-0000-0000-000000000000
                        'No':
                          decisionStatus: Quotable
                    - id: 00000000-0000-0000-0000-000000000000
                      type: range
                      questionUnit: percent
                      questionContent: What percentage of employees work from home under normal circumstances?
                      isSubQuestion: true
                      answersWithDeclineIndication:
                        0-50:
                          decisionStatus: Quotable
                        50-90:
                          decisionStatus: Refer
                        90-max:
                          decisionStatus: Decline
                    - id: 00000000-0000-0000-0000-000000000000
                      type: text
                      questionContent: What safety devices do the insured's employees use when lifting?
                      answersWithDeclineIndication:
                        text:
                          decisionStatus: Quotable
        '400':
          description: Bad request - usually malformed message or header
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationProblemDetails'
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
      security:
      - bearer: []
  /PriceIndication/{id}:
    get:
      tags:
      - PriceIndication
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
          format: uuid
      responses:
        '500':
          description: Internal Server Error
        '501':
          description: Not Implemented
        '502':
          description: Bad Gateway
        '503':
          description: Service Unavailable
        '504':
          description: Gateway Timeout
        '505':
          description: HTTP Version Not Supported
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/QuoteResponse'
              example:
                referReasons:
                - no ReferReasons
                declineReasons:
                - no DeclineReasons
                namedInsured: MSF Hotdog LTD
                insuredAddress:
                  line1: 40 W Littleton Blvd Ste 211
                  city: Beverly Hills
                  state: CA
                  zip: '90210'
                agencyId: 08deba69-602c-b83e-a82b-ef00017ebf3c
                effectiveDate: '2026-05-30'
                employersLiabilityLimits:
                  eachAccident: 1000000
                  eachEmployee: 1000000
                  eachPolicy: 1000000
                quoteDate: '2026-05-25'
                insuranceCompany: Insurance Company
                classCodeQuotes:
                - classCode: '2759'
                  description: BOX OR BOX SHOOK MFG
                  payroll: 300000
                  premium: 0
                  rate: 0.0
                  percentageOfPayroll: 0.0
                stateQuotes:
                - experienceModifierInput: 0.0
                  scheduleModifierFactor: 0.0
                  catastrophe: 30.0
                  classPremium: 30930.0
                  expenseConstant: 0.0
                  minimumPremium: 0
                  modifiedPremium: 0
                  policyTotalEstimatedCost: 29588.0
                  premiumDiscount: 200
                  scheduleModifier: 0.0
                  standardPremium: 0
                  subjectPremium: 0
                  totalTaxesAndAssessments: 0.0
                  terrorism: 90.0
                  totalEstimatedPremium: 29292.0
                premiumDetails:
                  catastrophe: 13.0
                  classPremium: 1787.0
                  expenseConstant: 160.0
                  experienceModifier: 0.0
                  liabilityLimits: 120
                  minimumPremium: 1805
                  modifiedPremium: 2264
                  policyTotalEstimatedCost: 2081.0
                  premiumDiscount: 0
                  scheduleModifier: -453.0
                  standardPremium: 1811
                  subjectPremium: 2264
                  taxesAndAssessments:
                  - code: CAWCARF
                    description: Workers' Compensation Administration Revolving Fund
                    rate: 0.01704
                    premium: 34
                  totalTaxesAndAssessments: 70.0
                  terrorism: 27.0
                  totalEstimatedPremium: 2011.0
                  blanketWaiver: 0
                  specificWaiver: 0
                  territoryModifier: 357
                installments:
                  full:
                    '2026-05-30':
                      premiumAmount: 2011
                      surchargeAmount: 70
                      totalAmount: 2081
                  monthly:
                    '2026-05-30':
                      premiumAmount: 2011
                      surchargeAmount: 70
                      totalAmount: 2081
                  quarterly:
                    '2026-05-30':
                      premiumAmount: 2011
                      surchargeAmount: 70
                      totalAmount: 2081
                  semiannual:
                    '2026-05-30':
                      premiumAmount: 2011
                      surchargeAmount: 70
                      totalAmount: 2081
                isDirty: false
                instantBindStatus: Unspecified
                bindStatus: Quotable
        '404':
          description: Not Found
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
      security:
      - bearer: []
  /PriceIndication:
    post:
      tags:
      - PriceIndication
      parameters:
      - name: agencyCode
        in: query
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PriceIndicationRequest'
            example:
              state: CA
              zip: '90210'
              classCodes:
              - classCode: '5403'
                payroll: 20000
              partnerAgentEmail: [email protected]
              contactEmail: [email protected]
              currentlyCovered: true
              claimCountYear1: 0
              claimCountYear2: 0
              claimCountYear3: 1
              effectiveDate: '2026-05-27'
              emod: 1.0
              blanketWaiver: false
      responses:
        '500':
          description: Internal Server Error
        '501':
          description: Not Implemented
        '502':
          description: Bad Gateway
        '503':
          description: Service Unavailable
        '504':
          description: Gateway Timeout
        '505':
          description: HTTP Version Not Supported
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/QuoteDeclineResponse'
        '201':
          description: Created
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/QuoteResponse'
              example:
                referReasons:
                - no ReferReasons
                declineReasons:
                - no DeclineReasons
                namedInsured: MSF Hotdog LTD
                insuredAddress:
                  line1: 40 W Littleton Blvd Ste 211
                  city: Beverly Hills
                  state: CA
                  zip: '90210'
                agencyId: 08deba69-602e-0778-a82b-ef00017ebf3e
                effectiveDate: '2026-05-30'
                employersLiabilityLimits:
                  eachAccident: 1000000
                  eachEmployee: 1000000
                  eachPolicy: 1000000
                quoteDate: '2026-05-25'
                insuranceCompany: Insurance Company
                classCodeQuotes:
                - classCode: '2759'
                  description: BOX OR BOX SHOOK MFG
                  payroll: 300000
                  premium: 0
                  rate: 0.0
                  percentageOfPayroll: 0.0
                stateQuotes:
                - experienceModifierInput: 0.0
                  scheduleModifierFactor: 0.0
                  catastrophe: 30.0
                  classPremium: 30930.0
                  expenseConstant: 0.0
                  minimumPremium: 0
                  modifiedPremium: 0
                  policyTotalEstimatedCost: 29588.0
                  premiumDiscount: 200
                  scheduleModifier: 0.0
                  standardPremium: 0
                  subjectPremium: 0
                  totalTaxesAndAssessments: 0.0
                  terrorism: 90.0
                  totalEstimatedPremium: 29292.0
                premiumDetails:
                  catastrophe: 13.0
                  classPremium: 1787.0
                  expenseConstant: 160.0
                  experienceModifier: 0.0
                  liabilityLimits: 120
                  minimumPremium: 1805
                  modifiedPremium: 2264
                  policyTotalEstimatedCost: 2081.0
                  premiumDiscount: 0
                  scheduleModifier: -453.0
                  standardPremium: 1811
                  subjectPremium: 2264
                  taxesAndAssessments:
                  - code: CAWCARF
                    description: Workers' Compensation Administration Revolving Fund
                    rate: 0.01704
                    premium: 34
                  totalTaxesAndAssessments: 70.0
                  terrorism: 27.0
                  totalEstimatedPremium: 2011.0
                  blanketWaiver: 0
                  specificWaiver: 0
                  territoryModifier: 357
                installments:
                  full:
                    '2026-05-30':
                      premiumAmount: 2011
                      surchargeAmount: 70
                      totalAmount: 2081
                  monthly:
                    '2026-05-30':
                      premiumAmount: 2011
                      surchargeAmount: 70
                      totalAmount: 2081
                  quarterly:
                    '2026-05-30':
                      premiumAmount: 2011
                      surchargeAmount: 70
                      totalAmount: 2081
                  semiannual:
                    '2026-05-30':
                      premiumAmount: 2011
                      surchargeAmount: 70
                      totalAmount: 2081
                isDirty: false
                instantBindStatus: Unspecified
                bindStatus: Quotable
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationProblemDetails'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ValidationProblemDetails'
      security:
      - bearer: []
  /QuoteDocument/{quoteId}:
    post:
      tags:
      - QuoteDocument
      parameters:
      - name: quoteId
        in: path
        required: true
        schema:
          type: string
          format: uuid
      requestBody:
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                files:
                  type: array
                  items:
                    type: string
                    format: binary
            encoding:
              files:
                style: form
      responses:
        '500':
          description: Internal Server Error
        '501':
          description: Not Implemented
        '502':
          description: Bad Gateway
        '503':
          description: Service Unavailable
        '504':
          description: Gateway Timeout
        '505':
          description: HTTP Version Not Supported
        '202':
          description: Accepted
        '404':
          description: Not Found
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
            text/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
            application/xml:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
            text/xml:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
      security:
      - bearer: []
  /QuotePdf/{quoteId}:
    get:
      tags:
      - QuotePdf
      parameters:
      - name: quoteId
        in: path
        required: true
        schema:
          type: string
          format: uuid
      responses:
        '500':
          description: Internal Server Error
        '501':
          description: Not Implemented
        '502':
          description: Bad Gateway
        '503':
          description: Service Unavailable
        '504':
          description: Gateway Timeout
        '505':
          description: HTTP Version Not Supported
        '404':
          description: Not Found
          content:
            text/plain:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
            application/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
            text/json:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
            application/xml:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
            text/xml:
              schema:
                $ref: '#/components/schemas/ProblemDetails'
      security:
      - bearer: []
  /Quotes:
    post:
      tags:
      - Quotes
      summary: ''
      parameters:
      - name: agencyCode
        in: query
        description: An optional query param to submit an Agency Code in addition to the IdToken
        schema:
          type: string
      requestBody:
        description: QuoteRequestPost
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/QuoteRequestPost'
            example:
              namedInsured: Example Company
              effectiveDate: Wednesday, May 27, 2026
              expirationDate: Thursday, May 27, 2027
              description: A very useful company
              workersCompensation:
                currentlyCovered: true
                legalEntities:
                - businessType: Corporation
                  states:
                  - code: MD
                    experienceModification:
                      factor: 1.0
                      type: Actual
                      date: '2014-05-20'
                      riskId: RiskId
                    locations:
                    - address:
                        state: MD
                        country: US
                        shortZipCode: '21201'
                        line1: 123 Main St.
                        line2: Suite 300
                        city: Baltimore
                        zip: '21201'
                      exposure:
                      - payroll: 10000
                        class: '9083'
                      - payroll: 10000
                        class: '9083'
                      officers:
                      - ownershipPercentage: 50.0
                        birthDate: '1969-01-20'
                        name: Bob Businessman
                      - ownershipPercentage: 50.0
                        birthDate: '1996-01-20'
                        name: John Doe
                      fullTimeEmployeeCount: 25
                      partTimeEmployeeCount: 5
                    - address:
                        state: MD
                        country: US
                        shortZipCode: '21217'
                        line1: 456 2nd St.
                        line2: Suite 400
                        city: Baltimore
                        zip: '21217'
                      exposure:
                      - payroll: 10000
                        class: '9083'
                      - payroll: 10000
                        class: '9083'
                      officers:
                      - ownershipPercentage: 50.0
                        birthDate: '1969-01-20'
                        name: John Franchisee
                      fullTimeEmployeeCount: 25
                      partTimeEmployeeCount: 5
                    uian: '1111'
                  name: Bob Businessman
                  doingBusinessAs:
                  - Bob's Burgers
                  taxId: '951234567'
                employersLiability:
                  eachAccident: 100000
                  eachEmployee: 100000
                  eachPolicy: 500000
                priorCarriers:
                - effectiveDate: '2023-05-27'
                  expirationDate: '2024-05-27'
                  totalPremium: 20420.75
                  lapseInPeriod: false
                  nonZeroClaimCount: 1
                  zeroClaimCount: 0
                  amountPaid: 10000.0
                  amountReserved: 10000.0
                  amountIncurred: 100.0
                  modificationFactor: 0.5
                  name: Brownie Insurance
                  policyNumber: '1234567890'
                - effectiveDate: '2025-05-27'
                  expirationDate: '2026-05-27'
                  totalPremium: 5000.75
                  lapseInPeriod: false
                  nonZeroClaimCount: 0
                  zeroClaimCount: 0
                  amountPaid: 0.0
                  amountReserved: 0.0
                  amountIncurred: 100.0
                  modificationFactor: 0.5
                  name: Cookie Insurance
                  policyNumber: 0987654321
              mailingAddress:
                state: MD
                country: US
                shortZipCode: '21201'
                line1: 123 Main St.
                line2: Suite 300
                city: Baltimore
                zip: '21201'
              contacts:
              - type: Claims
                firstName: John
                lastName: Doe
                phone: 555-555-5555
                email: [email protected]
              - type: Accounting
                firstName: Jane
                lastName: Doe
                phone: 555-555-5555
                email: [email protected]
              eligibilityAnswers:
              - id: 3ce48d82-963d-4477-a850-2f34d7df0583
                answer: 'No'
              - id: 6936feea-92eb-426c-ad36-3e195652801d
                answer: 'No'
              - id: a4943dd7-2e04-41ad-8d49-f0353517f3be
                answer: 'No'
              - id: c245550f-7722-4e2e-9d49-bfef864ff1ae
                answer: 'No'
              - id: d3985c52-9012-4278-9649-23b33da936b5
                answer: 'No'
              - id: ee222b96-45f3-4843-a2dd-7514c182b05d
                answer: 'No'
              - id: fa056329-55ff-49bf-97b5-f50a59fa94a6
                answer: 'No'
      responses:
        '500':
          description: Internal Server Error
        '501':
          description: Not Implemented
        '502':
          description: Bad Gateway
        '503':
          description: Service Unavailable
        '504':
          description: Gateway Timeout
        '505':
          description: HTTP Version Not Supported
        '200':
          description: "Valid Request - But we can\u2019t generate a quote bid for the given reason"
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/QuoteDeclineResponse'
        '201':
          description: Created
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/QuoteResponse'
              example:
                referReasons:
                - no ReferReasons
                declineReasons:
                - no DeclineReasons
                namedInsured: MSF Hotdog LTD
                insuredAddress:
                  line1: 40 W Littleton Blvd Ste 211
                  city: Beverly Hills
                  state: CA
                  zip: '90210'
                agencyId: 08deba69-6030-fbd6-a82b-ef00017ebf40
                effectiveDate: '2026-05-30'
                employersLiabilityLimits:
                  eachAccident: 1000000
                  eachEmployee: 1000000
                  eachPolicy: 1000000
                quoteDate: '2026-05-25'
                insuranceCompany: Insurance Company
                classCodeQuotes:
                - classCode: '2759'
                  description: BOX OR BOX SHOOK MFG
                  payroll: 300000
                  premium: 0
                  rate: 0.0
                  percentageOfPayroll: 0.0
                stateQuotes:
                - experienceModifierInput: 0.0
                  scheduleModifierFactor: 0.0
                  catastrophe: 30.0
                  classPremium: 30930.0
                  expenseConstant: 0.0
                  minimumPremium: 0
                  modifiedPremium: 0
                  policyTotalEstimatedCost: 29588.0
                  premiumDiscount: 200
                  scheduleModifier: 0.0
                  standardPremium: 0
                  subjectPremium: 0
                  totalTaxesAndAssessments: 0.0
                  terrorism: 90.0
                  totalEstimatedPremium: 29292.0
                premiumDetails:
                  catastrophe: 13.0
                  classPremium: 1787.0
                  expenseConstant: 160.0
                  experienceModifier: 0.0
                  liabilityLimits: 120
                  minimumPremium: 1805
                  modifiedPremium: 2264
                  policyTotalEstimatedCost: 2081.0
                  premiumDiscount: 0
                  scheduleModifier: -453.0
                  standardPremium: 1811
                  subjectPremium: 2264
                  taxesAndAssessments:
                  - code: CAWCARF
                    description: Workers' Compensation Administration Revolving Fund
                    rate: 0.01704
                    premium: 34
                  totalTaxesAndAssessments: 70.0
                  terrorism: 27.0
                  totalEstimatedPremium: 2011.0
                  blanketWaiver: 0
                  specificWaiver: 0
                  territoryModifier: 357
                installments:
         

# --- truncated at 32 KB (96 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/pie-insurance/refs/heads/main/openapi/pie-insurance-partner-api-openapi.yml