How to get carrier_identifier in orders API

Topic summary

A developer created a custom carrier service using Shopify’s Carrier Service API and successfully integrated it into the checkout process.

Core Issue:

  • When retrieving order data via the Orders API, the carrier_identifier field is missing from the response
  • The developer can see their carrier service reflected in the shipping_lines data, but cannot access the specific carrier identifier needed

Current Status:

  • The issue remains unresolved
  • A second user has confirmed experiencing the same problem, indicating this may be a broader technical limitation or documentation gap
  • No solution or workaround has been provided yet

The discussion includes reference images showing the API response structure, suggesting the missing field is critical for identifying which custom carrier was selected during checkout.

Summarized with AI on November 15. AI used: claude-sonnet-4-5-20250929.

Hi Team,

I have an shopify app

I have created a my carrier service by API bellow :

https://shopify.dev/api/admin-rest/2021-10/resources/carrierservice#top

When end user checkout product and using my carrrier .
Then i checked order that end user created by API :
https://shopify.dev/api/admin-rest/2021-10/resources/order#[get]/admin/api/2021-10/orders.json?status=any

i see shipping_lines related to my carrier

But I don’t known, how to get “carrier identifier” by API via my carrier service (i checked repose my carrier by api but it not contain this field )

Thanks!

1 Like

Hi Sir, any new news on this matter? I have the same issue.