Skip to main content

Base URL

https://api.shoal.xyz/v1

Authentication

All requests require Bearer token authentication:
Authorization: Bearer YOUR_API_KEY

Pagination

List endpoints support pagination:
ParameterTypeDefaultDescription
limitinteger50Number of results to return
offsetinteger0Pagination offset

Response Format

Success Response

{
  "limit": 50,
  "offset": 0,
  "data": [...]
}

Error Response

{
  "error": "Error message"
}

HTTP Status Codes

CodeDescription
200Success
400Bad Request - Missing required parameter
401Unauthorized - Invalid or missing API key
500Internal Server Error