How to get the default location using the REST API?

In the Shopify store admin panel, you can set Default Location. And in the UI, the default location has Default tag showing up. However, when I look at the REST API to retrieve a list of locations (https://shopify.dev/docs/api/admin-rest/2023-10/resources/location#get-locations), there is no way for me to find out which one is the default location. Can anyone help?

Looking for the same.

You get can it from the shop object under primary_location_id

https://shopify.dev/docs/api/admin-rest/2023-10/resources/shop

Looks like in the latest REST API and GQL API have primary location fields deprecated.

REST API:

https://shopify.dev/docs/api/admin-rest/2024-04/resources/shop

GQL API:

https://shopify.dev/docs/api/admin-graphql/2024-04/queries/location

How do we find this information in a new way now?

I found out: you query “location”, and it always returns the default one:

query defaultLocation {
  location {
    id
    name
  }
}

This is mentioned in the documentation: https://shopify.dev/docs/api/admin-graphql/2024-10/queries/location

If no ID is provided, the primary location of the Shop is returned.

@binarydata thanks man, you saved my day :slightly_smiling_face: