Subscribe Pro REST API Overview


This is the documentation for the Subscribe Pro API. The Subscribe Pro API is a standard REST-style API that accepts and returns JSON. We are committed to making sure all data stored by our subscription commerce platform is available via API and that all operations may be completed via API as well.

The base URL for all Subscribe Pro REST API calls is https://api.subscribepro.com/.

Example API Request:

curl https://api.subscribepro.com/services/v2/subscriptions.json?access_token=XXXXX&customer_id=123

API Rate Limit

API requests to api.subscribepro.com from a single IP address are rate limited to 1,000 requests per minute. The count is kept per IP address at each edge location of our network provider, and a client normally reaches the same edge location for all of its requests.

When a client goes over the limit, the API answers with HTTP status 429 Too Many Requests and blocks further requests from that IP address for 60 seconds. Wait until the block ends before you retry, and spread out bulk jobs so they stay under the limit.

All traffic from one IP address shares the same limit. If several servers or integrations send requests through one shared outbound IP address, such as a NAT gateway or proxy, their requests count together.

Detailed API Documentation

Detailed documentation for each API endpoint can be found below: