Public API
A read-only API for plans, subscriptions, customers and analytics, authenticated with a per-store key. Limited to 120 requests every 60 seconds.
AvailableShown for the least mature part of this page.
DevelopersRead-only key
GET /api/v1/subscriptions
Authorization: Bearer <your key>- Plans
- Subscriptions
- Customers
- Analytics
Public API
What it does
Every endpoint answers only for the store that owns the key. A key from one store cannot read another store's plans, subscriptions, customers or analytics.
Subscription and customer lists can be sorted and filtered, and an unknown filter or sort value returns an error instead of being ignored.
Step by step
How it works
Create a key
Merchants create keys in the admin. A key is shown once when it is created, only its hash is stored, and a revoked key stops working.
Send requests
Requests send the key as a bearer token. A missing, unknown or revoked key gets an unauthorized response before any data is read.
Stay within the limit
A key that goes over its rate limit gets a too-many-requests response with a Retry-After header.
What it does not do yet
Limits are listed plainly so you can judge fit before you start.
The API is read-only. There are no endpoints to create, change or cancel a subscription.
A key can read every endpoint for its store, and each store can have only a limited number of active keys.
Try it with your own subscribers.
Request early access and tell us about your store. Arc is not listed in the Shopify App Store yet.
Request early access