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

# ShippingMethodCarrierService

> A carrier service a dynamic method quotes live rates from.

<ResponseField name="carrier" type={<a href="/docs/api-reference/v3/reference/checkout/shipping-carrier">ShippingCarrier!</a>} required>
  Carrier this method draws a live rate from.
</ResponseField>

<ResponseField name="enabled" type="Boolean">
  Whether the merchant has this carrier service turned on. A disabled service is configured but not quoted. Defaults to true, and is omitted only on records predating the flag.
</ResponseField>

<ResponseField name="markup" type={<a href="/docs/api-reference/v3/reference/checkout/shipping-method-carrier-service-markup">ShippingMethodCarrierServiceMarkup</a>}>
  Markup applied to this carrier service specifically, on top of any method-level markup. Omitted when no per-service markup is set.

  <Expandable title="fields" lazyRender>
    <ResponseField name="amount" type={<a href="/docs/api-reference/v3/reference/common/decimal">Decimal</a>}>
      Flat amount added on top of the carrier rate, as a decimal string. Omitted when only a percentage markup is set, or none.
    </ResponseField>

    <ResponseField name="percentage" type={<a href="/docs/api-reference/v3/reference/common/decimal">Decimal</a>}>
      Percentage added on top of the carrier rate, as a decimal string (e.g. '10' means +10%). Omitted when only a flat markup is set, or none.
    </ResponseField>
  </Expandable>
</ResponseField>

<ResponseField name="service" type="String!" required>
  Carrier-specific service code, e.g. 'fedex\_ground' or 'usps\_priority'. The valid set differs per carrier, so this is not a single closed enum.
</ResponseField>


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