Developer API

API Documentation

Integrate Crescitaly with real REST endpoints used by dashboard, storefront, and reseller flows.

Sign In

Authenticate with /api/auth/login to get JWT access

Call Endpoints

Use JWT for protected routes and key management

OpenAPI Spec

Use /api-docs-json for SDK generation and tooling

Base URL

Base URLClick to copy
https://staging.crescitaly.com/api

OpenAPI JSON

Spec URLClick to copy
https://staging.crescitaly.com/api-docs-json

Authentication

Protected endpoints use JWT bearer auth. API keys are managed via /api/api-keys after login.

HeaderClick to copy
Authorization: Bearer YOUR_JWT_TOKEN

Example Request

Use standard REST calls with JSON bodies. Here's a quick order example:

cURLClick to copy
curl -X POST "https://staging.crescitaly.com/api/orders" \
  -H "Authorization: Bearer YOUR_JWT_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"serviceId":"cuid_service","link":"https://instagram.com/yourprofile","quantity":1000}'

Rate Limits & Errors

  • Default order limits: 30/min per JWT user and 300/min per API key.
  • All errors return JSON with a readable `message`.
  • Use OpenAPI spec to generate strongly-typed SDKs and avoid integration drift.

Endpoints

GET/api/services

Get list of available services (public)

Response

ResponseClick to copy
{
  "data": [
    {
      "id": "cuid_service",
      "name": "Instagram Followers",
      "platform": "instagram",
      "price": 4.99,
      "min": 100,
      "max": 100000
    },
    "... more services"
  ]
}

Ready to integrate? Start with login, then inspect the full OpenAPI schema.