Customer name missing in API

trying to fetch orders from shopify using API ,(https://domainname/admin/api/2025-01/orders.json) but in the API response customer firstname , lastname , phone and email is missing. already enabled the permission in the app config ( read_customer & read_order)
Shop location is in India.
below response from API,
“customer”: {
“id”: 8900658037053,
“created_at”: “2025-03-18T02:54:13-04:00”,
“updated_at”: “2025-04-08T06:03:59-04:00”,
“state”: “disabled”,
“note”: null,
“verified_email”: true,
“multipass_identifier”: null,
“tax_exempt”: false,
“email_marketing_consent”: {
“state”: “not_subscribed”,
“opt_in_level”: “single_opt_in”,
“consent_updated_at”: null
},
“sms_marketing_consent”: null,
“tags”: “”,
“currency”: “INR”,
“tax_exemptions”: ,
“admin_graphql_api_id”: “gid://shopify/Customer/8900658037053”,
“default_address”: {
“id”: 10794086727997,
“customer_id”: 8900658037053,
“company”: null,
“province”: “Maharashtra”,
“country”: “India”,
“province_code”: “MH”,
“country_code”: “IN”,
“country_name”: “India”,
“default”: true
}
}

Have you also requested access to protected custom data?

Currently I’m using basic plan, protected custom data can be enabled on basic plan?

I’m not sure what the Shopify plan has to do with this. Where exactly are you making this request from? An app? The front-end of your Shopify store?

From custom app using rest API

I suggest following the provided link above and requesting access to protected customer data.

fine below screenshot from shopify custom app configuration page,

May i ask How do you build the app service? create the app through the Shopify admin or in the Partner Dashboard?

through shopify admin

Do we need to upgrade our Shopify plan to access customer information via the API?
Could you please check and let me know?

Have you tried using the GraphQL API
customers - GraphQL Admin

query customers{
  customers(first: 20, reverse:true) {
    edges {
      node {
        id
        firstName
        lastName
        email
        phone
        image {
            id
        },
        state
        tags
      }
    }
  }
}


getting this response when accessing customer information using GraphQL API.

Hi ,
Could you please confirm if I need to upgrade my Shopify plan to access customer information through the API?

Yes, if you upgrade.

Personally identifiable information (PII) is information that alone or combined can uniquely identify an individual. Apps that you install from the Shopify App Store can access different types of PII when they use information about your store, customers, orders, or other business data. To access Custom Level 2 PII apps, your store must be on the Grow plan or higher.

Caution
If you sign up for or downgrade your plan to either the Basic plan or the Starter plan, then you won't have access to Custom Level 2 Personally Identifiable Information (PII) apps.

Please refer this.
https://help.shopify.com/en/manual/apps/app-types/custom-apps?shpxid=0153b166-659E-4233-A360-CAE5724725B9#custom-level2-pii-app

Also check this link Luke shared, If you create a private app through your partner portal and install and get the token via auth flow, you should be able to access data with approval from Shopify, for any plan.