Scaleogic Public API

Use the public API to read your Scaleogic collection from external dashboards, automations, or reporting tools.

Authentication

Generate an API key from Account API Keys, then send it with every request:

Authorization: Bearer <your_api_key>

Keys are shown once at creation. Scaleogic stores only a SHA-256 hash and the display prefix.

GET /api/v1/snakes

Returns paginated snakes for the API key owner. Query params: status, species, page, limit.

curl "https://www.scaleogic.com/api/v1/snakes?status=Active&species=Ball%20Python&page=1&limit=50" \ -H "Authorization: Bearer <your_api_key>"{ "data": [/* Snake[] */], "total": 42 }

GET /api/v1/snakes/:id

Returns one snake by numeric ID. The snake must belong to the API key owner.

curl "https://www.scaleogic.com/api/v1/snakes/123" \ -H "Authorization: Bearer <your_api_key>"{ "data": { /* Snake */ } }

GET /api/v1/stats

Returns collection summary counts by species, status, and sex.

curl "https://www.scaleogic.com/api/v1/stats" \ -H "Authorization: Bearer <your_api_key>"{ "total": 42, "by_species": { "Ball Python": 28 }, "by_status": { "Active": 30 }, "by_sex": { "Female": 20 } }