Introduction to EliteCircle API

The EliteCircle REST API provides programmatic access to membership management, subscription billing, usage tracking, and community features. This guide covers everything you need to integrate seamlessly.

â„šī¸
Base URL

All API requests should be made to: https://api.elitecircle.com/v2

Authentication

EliteCircle uses API keys for authentication. Include your key in the Authorization header using Bearer token format.

JavaScript (Fetch)
const response = await fetch('https://api.elitecircle.com/v2/members', { headers: { 'Authorization': 'Bearer your_live_api_key', 'Content-Type': 'application/json' } }); const data = await response.json();
âš ī¸
Keep your keys secure

Never expose live API keys in client-side code. Use environment variables and server-side proxies for sensitive operations.

Rate Limits

API requests are rate-limited to ensure fair usage and platform stability. Limits vary by subscription tier.

Plan Requests / Minute Requests / Day Burst Limit
Starter6010,00015
Professional300100,00050
EnterpriseCustomUnlimitedCustom

Rate limit information is returned in response headers:

X-RateLimit-Limit: 300
X-RateLimit-Remaining: 245
X-RateLimit-Reset: 1708934400

Error Handling

EliteCircle uses standard HTTP status codes. Errors are returned as JSON with a consistent structure.

Status Meaning
200Success
400Bad Request (invalid parameters)
401Unauthorized (missing/invalid API key)
403Forbidden (insufficient permissions)
404Not Found
429Rate Limited
500Internal Server Error
{
  "error": {
    "code": "invalid_api_key",
    "message": "The provided API key is invalid or has been revoked.",
    "documentation_url": "https://docs.elitecircle.com/errors"
  }
}

Next Steps

Now that you understand the basics, explore the following: