Shopify Customer API

The Customer API from Shopify — 30 operation(s) for customer.

Business capability
Customer Data Management BC-420.10

Operations 24

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

POST /admin/api/2020-01/customers.json Add a new customer to the store (2020-01) · Shopify Creates A Customer #
Ask an LLM
“How do I add a new customer record to my store with API version 2020-01?”
“Can my app create customers through the 2020-01 version?”
Tell an agent
Create a new customer using API version 2020-01.
Add a customer record to the store on the 2020-01 version.
GET /admin/api/2020-01/customers/{customer_id}.json Retrieve one customer (2020-01) · Shopify Retrieves A Single Customer #
Ask an LLM
“Can I look up a single customer by ID on API version 2020-01?”
“Is it possible to fetch only certain fields of a customer with 2020-01?”
Tell an agent
Retrieve customer {customer_id} using API version 2020-01.
Get just the {fields} fields for customer {customer_id} on the 2020-01 version.
PUT /admin/api/2020-01/customers/{customer_id}.json Update a customer (2020-01) · Shopify Updates A Customer #
Ask an LLM
“Can I change an existing customer's record through API version 2020-01?”
“Which 2020-01 call edits a customer I already have?”
Tell an agent
Update customer {customer_id} using API version 2020-01.
Edit the record of customer {customer_id} on the 2020-01 version.
DELETE /admin/api/2020-01/customers/{customer_id}.json Delete a customer (2020-01) · Shopify Deletes A Customer #
Ask an LLM
“How do I permanently remove a customer from my store on 2020-01?”
“Can a customer be deleted through the 2020-01 API version?”
Tell an agent destructive · confirm first
Delete customer {customer_id} using API version 2020-01.
Remove customer {customer_id} from the store on the 2020-01 version.
POST /admin/api/2020-04/customers.json Create a customer (2020-04) · Shopify Creates A Customer #
Ask an LLM
“Can I sign up a new customer programmatically with the 2020-04 release?”
“Which 2020-04 endpoint creates a customer?”
Tell an agent
Make a new customer with the 2020-04 release.
Using release 2020-04, register a customer in my store.
GET /admin/api/2020-04/customers/{customer_id}.json Get a customer's details (2020-04) · Shopify Retrieves A Single Customer #
Ask an LLM
“Where do I read one customer's details on the 2020-04 release?”
“Can release 2020-04 limit a customer lookup to specific fields?”
Tell an agent
Fetch customer {customer_id} with the 2020-04 release.
Using release 2020-04, return only {fields} for customer {customer_id}.
PUT /admin/api/2020-04/customers/{customer_id}.json Modify a customer (2020-04) · Shopify Updates A Customer #
Ask an LLM
“Can release 2020-04 modify a customer after they sign up?”
“What's the 2020-04 call to save changes to a customer?”
Tell an agent
Modify customer {customer_id} through release 2020-04.
Using release 2020-04, save changes to customer {customer_id}.
DELETE /admin/api/2020-04/customers/{customer_id}.json Remove a customer (2020-04) · Shopify Deletes A Customer #
Ask an LLM
“Which 2020-04 call deletes a customer for good?”
“Can I erase a customer record with release 2020-04?”
Tell an agent destructive · confirm first
Erase customer {customer_id} with release 2020-04.
Using release 2020-04, permanently delete customer {customer_id}.
POST /admin/api/2020-07/customers.json Register a new customer (2020-07) · Shopify Creates A Customer #
Ask an LLM
“Does the 2020-07 API let my app add customers?”
“What's involved in creating a customer on the 2020-07 API?”
Tell an agent
Register one new customer on the 2020-07 API.
For the 2020-07 API, create a customer in my store.
GET /admin/api/2020-07/customers/{customer_id}.json Look up a customer (2020-07) · Shopify Retrieves A Single Customer #
Ask an LLM
“What information comes back for a single customer on the 2020-07 API?”
“Can I choose which customer fields come back on 2020-07?”
Tell an agent
Get the details of customer {customer_id} from API 2020-07.
Look up customer {customer_id} on the 2020-07 API, returning only {fields}.
PUT /admin/api/2020-07/customers/{customer_id}.json Edit a customer (2020-07) · Shopify Updates A Customer #
Ask an LLM
“Does the 2020-07 API allow editing a customer that already exists?”
“Can I adjust a customer's record through 2020-07?”
Tell an agent
Apply changes to customer {customer_id}, API 2020-07.
Edit customer {customer_id} with the 2020-07 API.
DELETE /admin/api/2020-07/customers/{customer_id}.json Delete a customer (2020-07) · Shopify Deletes A Customer #
Ask an LLM
“Is deleting a customer supported on the 2020-07 API?”
“How would I purge a customer from my store on 2020-07?”
Tell an agent destructive · confirm first
Purge customer {customer_id} from my store on the 2020-07 API.
Delete customer {customer_id} (API 2020-07).
POST /admin/api/2020-10/customers.json Create a customer (2020-10, current version) · Shopify Creates A Customer #
Ask an LLM
“How do I create a customer on the current 2020-10 version?”
“Can the non-deprecated 2020-10 API add a customer to my store?”
Tell an agent
Create a customer on 2020-10.
Add a new customer using the non-deprecated 2020-10 API.
GET /admin/api/2020-10/customers/{customer_id}.json Retrieve a customer (2020-10) · Shopify Retrieves A Single Customer #
Ask an LLM
“Can I retrieve a customer by ID with the non-deprecated 2020-10 API?”
“Which customer fields can I restrict the response to on the current 2020-10 version?”
Tell an agent
Retrieve customer {customer_id} on 2020-10.
Show only {fields} for customer {customer_id}, current 2020-10 version.
PUT /admin/api/2020-10/customers/{customer_id}.json Update a customer (2020-10) · Shopify Updates A Customer #
Ask an LLM
“What's the way to update an existing customer with the current 2020-10 version?”
“Can a customer's details be changed via 2020-10?”
Tell an agent
Update customer {customer_id} on 2020-10.
Change customer {customer_id} with the non-deprecated 2020-10 API.
DELETE /admin/api/2020-10/customers/{customer_id}.json Delete a customer (2020-10) · Shopify Deletes A Customer #
Ask an LLM
“Can I delete a customer with the non-deprecated 2020-10 API?”
“Which 2020-10 call removes a customer from the store?”
Tell an agent destructive · confirm first
Delete customer {customer_id} on 2020-10.
Remove customer {customer_id} from my store using the current 2020-10 version.
POST /admin/api/2021-01/customers.json Create a customer (2021-01) · Shopify Creates A Customer #
Ask an LLM
“Is creating a customer possible with version 2021-01?”
“What's the 2021-01 endpoint for adding a new customer?”
Tell an agent
With version 2021-01, create a customer.
Set up a new customer via the 2021-01 version.
GET /admin/api/2021-01/customers/{customer_id}.json Fetch a customer (2021-01) · Shopify Retrieves A Single Customer #
Ask an LLM
“Can version 2021-01 return a single customer by ID?”
“Does 2021-01 let me pick which fields of a customer to fetch?”
Tell an agent
With version 2021-01, fetch customer {customer_id}.
Display the {fields} of customer {customer_id} from the 2021-01 version.
PUT /admin/api/2021-01/customers/{customer_id}.json Modify a customer (2021-01) · Shopify Updates A Customer #
Ask an LLM
“Can I modify an existing customer in version 2021-01?”
“Which 2021-01 call updates a customer record?”
Tell an agent
With version 2021-01, update customer {customer_id}.
Revise customer {customer_id} through the 2021-01 version.
DELETE /admin/api/2021-01/customers/{customer_id}.json Delete a customer (2021-01) · Shopify Deletes A Customer #
Ask an LLM
“Is it possible to delete a customer through version 2021-01?”
“Which 2021-01 endpoint removes a customer?”
Tell an agent destructive · confirm first
With version 2021-01, delete customer {customer_id}.
Get rid of customer {customer_id} via the 2021-01 version.
POST /admin/api/unstable/customers.json Create a customer (unstable version) · Shopify Creates A Customer #
Ask an LLM
“Can I test creating a customer against the unstable API version?”
“What does the unstable version expect when adding a customer?”
Tell an agent
On the unstable API version, create a customer.
Try adding a customer using the unstable version.
GET /admin/api/unstable/customers/{customer_id}.json Retrieve a customer (unstable version) · Shopify Retrieves A Single Customer #
Ask an LLM
“Can I read a single customer from the unstable API version?”
“Does the unstable version support trimming a customer response to chosen fields?”
Tell an agent
On the unstable API version, retrieve customer {customer_id}.
Try fetching only {fields} of customer {customer_id} with the unstable version.
PUT /admin/api/unstable/customers/{customer_id}.json Update a customer (unstable version) · Shopify Updates A Customer #
Ask an LLM
“Can I update an existing customer against the unstable API version?”
“How does the unstable version handle edits to a customer?”
Tell an agent
On the unstable API version, update customer {customer_id}.
Try editing customer {customer_id} using the unstable version.
DELETE /admin/api/unstable/customers/{customer_id}.json Delete a customer (unstable version) · Shopify Deletes A Customer #
Ask an LLM
“Can I delete a customer through the unstable API version?”
“Does the unstable version support removing a customer?”
Tell an agent destructive · confirm first
On the unstable API version, delete customer {customer_id}.
Try removing customer {customer_id} with the unstable version.

Documentation

Specifications

Schemas & Data

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/shopify-customer-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

shopify-customer-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Shopify Customer API
  description: Explore Shopify's API reference and templating documentation. Shopify provides a range of software tools, app templates, example apps, and libraries to accelerate your development process. The Admin API lets you build apps and integrations that extend and enhance the Shopify admin.
  version: 2020-10
tags:


# --- truncated at 32 KB (43 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/shopify/refs/heads/main/openapi/shopify-customer-api-openapi.yml