> ## Documentation Index
> Fetch the complete documentation index at: https://docs.getpalm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get document request fee estimate

> > **⚠️ Early access** — This endpoint is in preview and may change in backwards-incompatible ways before it is marked stable. Avoid depending on it in production, and [reach out](mailto:support@getpalm.com) before building on it.

Estimated government fee for a document type in one jurisdiction and entity type. Estimates are for planning: the billed government fee is what the jurisdiction actually charged at fulfillment.

Omit `expedited_tier` and, where the state offers expedited processing, the response includes `expedited_tiers`: a menu of `{ tier, fee }` where `fee` is the added surcharge as an `{ amount, currency }` pair (total cost = the standard fee components + `fee.amount`). Supply `expedited_tier` and the surcharge is priced into `fee`; a tier the state does not offer returns `400`.



## OpenAPI

````yaml /api-reference/v1/openapi.json get /v1/document-request/fee
openapi: 3.1.0
info:
  title: Palm Partner API
  description: >-
    The Palm API is identity verification and compliance infrastructure for US
    businesses: onboard businesses, verify businesses and people (KYB/KYC)
    against authoritative sources, monitor them for changes in real time, and
    act on their behalf through filings, formation, and registered agent
    services.
  version: '1.0'
  contact:
    name: Palm Support
    url: https://getpalm.com
    email: support@getpalm.com
  termsOfService: https://getpalm.com/terms
  license:
    name: Proprietary
    url: https://getpalm.com/license
servers:
  - url: https://api.getpalm.com
    description: Production
security: []
tags:
  - name: Registry
    description: Search business registries
  - name: Business
    description: Manage the businesses in your portfolio
  - name: User
    description: Manage the people in your portfolio
  - name: Verification
    description: Identity and business verification
  - name: Monitor
    description: Continuous monitoring of businesses
  - name: Filing
    description: Form a business, apply for an EIN, and register in additional states
  - name: Case
    description: Answer a request for information that a filing is waiting on
  - name: Registered Agent
    description: Registered agent service for a business
  - name: Documents
    description: Retrieve and download any document held for a business or a person
  - name: Webhooks
    description: Events Palm delivers to your webhook endpoints
paths:
  /v1/document-request/fee:
    get:
      tags:
        - Document Request
      summary: Get document request fee estimate
      description: >-
        > **⚠️ Early access** — This endpoint is in preview and may change in
        backwards-incompatible ways before it is marked stable. Avoid depending
        on it in production, and [reach out](mailto:support@getpalm.com) before
        building on it.


        Estimated government fee for a document type in one jurisdiction and
        entity type. Estimates are for planning: the billed government fee is
        what the jurisdiction actually charged at fulfillment.


        Omit `expedited_tier` and, where the state offers expedited processing,
        the response includes `expedited_tiers`: a menu of `{ tier, fee }` where
        `fee` is the added surcharge as an `{ amount, currency }` pair (total
        cost = the standard fee components + `fee.amount`). Supply
        `expedited_tier` and the surcharge is priced into `fee`; a tier the
        state does not offer returns `400`.
      operationId: getDocumentRequestFeeEstimate
      parameters:
        - name: expedited_tier
          required: false
          in: query
          description: >-
            Expedited processing tier (e.g., expedited, 24_hour, same_day,
            2_hour, 1_hour). Omit for standard processing.
          schema: {}
        - name: entity_type
          required: true
          in: query
          description: Entity type
          schema:
            type: string
            enum:
              - llc
              - corporation
        - name: jurisdiction
          required: true
          in: query
          description: Jurisdiction (ISO 3166-2)
          schema:
            type: string
            example: US-DE
        - name: type
          required: true
          in: query
          description: Document type to price
          schema:
            type: string
            enum:
              - certificate_of_good_standing
      responses:
        '200':
          description: The fee estimate
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DocumentRequestFeeEstimate'
        '400':
          description: Missing or invalid query parameters
        '404':
          description: Fee data not available for this jurisdiction
        '422':
          description: >-
            The jurisdiction or entity type is not supported for the document
            type (`not_requestable`)
      security:
        - ApiKey: []
components:
  schemas:
    DocumentRequestFeeEstimate:
      type: object
      properties:
        type:
          type: string
          description: Document type
          enum:
            - certificate_of_good_standing
        entity_type:
          type: string
          description: Entity type the estimate prices
          enum:
            - llc
            - corporation
          example: llc
        jurisdiction:
          type: string
          description: Jurisdiction (ISO 3166-2)
          example: US-DE
        fee:
          description: >-
            Government fee breakdown by component, with a `total` that assumes
            card payment.
          allOf:
            - $ref: '#/components/schemas/FeeBreakdown'
        expedited_tiers:
          description: >-
            Priced menu of expedited tiers the jurisdiction offers. Present only
            when `expedited_tier` was not supplied and the state offers
            expedited processing.
          type: array
          items:
            $ref: '#/components/schemas/ExpeditedFeeOption'
      required:
        - type
        - entity_type
        - jurisdiction
        - fee
    FeeBreakdown:
      type: object
      properties:
        base:
          description: Base filing fee total.
          allOf:
            - $ref: '#/components/schemas/FeeAmount'
        dynamic:
          description: >-
            Variable fee total (e.g. franchise tax, share-based or expedited
            surcharges).
          allOf:
            - $ref: '#/components/schemas/FeeAmount'
        late:
          description: Late fee total.
          allOf:
            - $ref: '#/components/schemas/FeeAmount'
        credit_card:
          description: Credit-card payment surcharge total.
          allOf:
            - $ref: '#/components/schemas/FeeAmount'
        ach:
          description: ACH payment surcharge total.
          allOf:
            - $ref: '#/components/schemas/FeeAmount'
        total:
          description: >-
            Grand total across the applicable fee components — a convenience so
            you do not have to sum the breakdown yourself. Assumes a credit-card
            payment method, so it is `base + dynamic + late + credit_card` (the
            mutually-exclusive `ach` surcharge is excluded). `items` and any
            `expedited_tiers` menu are not included; a requested
            `expedited_tier` surcharge is already in `dynamic`. Always an
            estimate.
          allOf:
            - $ref: '#/components/schemas/FeeAmount'
        items:
          description: >-
            Itemized breakdown — one entry per evaluated rule. Component totals
            above are sums across these.
          type: array
          items:
            $ref: '#/components/schemas/FeeLine'
      required:
        - total
    ExpeditedFeeOption:
      type: object
      properties:
        tier:
          type: string
          description: >-
            Expedited tier identifier, accepted as `expedited_tier` on the
            formation create endpoints.
          example: same_day
        fee:
          description: Added expedited surcharge for this tier.
          allOf:
            - $ref: '#/components/schemas/FeeAmount'
      required:
        - tier
        - fee
    FeeAmount:
      type: object
      properties:
        amount:
          type: number
          description: Fee amount in whole units
          example: 125
        currency:
          type: string
          description: Currency code
          example: USD
      required:
        - amount
        - currency
    FeeLine:
      type: object
      properties:
        component_type:
          type: string
          description: Component type this rule rolls up under
          enum:
            - base
            - dynamic
            - late
            - credit_card
            - ach
          example: dynamic
        name:
          type: string
          description: >-
            Stable identifier within the component (e.g., "filing",
            "franchise_tax", "expedited"). "default" when there is exactly one
            rule for this component.
          example: franchise_tax
        amount:
          type: number
          description: Fee amount in whole units
          example: 500
        currency:
          type: string
          description: Currency code
          example: USD
      required:
        - component_type
        - name
        - amount
        - currency
  securitySchemes:
    ApiKey:
      scheme: bearer
      bearerFormat: opaque
      type: http
      description: 'Enter your API key in the format: sk_test_xxxxx or sk_live_xxxxx'

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.