Skip to main content
The TurboFiles API follows the JSON:API specification and requires HTTPS for all requests.

Requirements

All requests must be sent to https://api.turbofiles.io using HTTPS. Any HTTP requests will be rejected. Authenticated endpoints require valid API credentials, and all requests must include these JSON:API headers:

Authentication

TurboFiles uses API keys for request authentication. You can manage your keys through the TurboFiles dashboard.
Keep your API keys secure - never expose them in public repositories or client-side code.
Here’s an example authenticated request:

Pagination

TurboFiles uses cursor-based pagination for all list endpoints. Each paginated response includes a links object containing URL-encoded navigation paths:
Navigate through results using the links.next URL. Each response also includes pagination metadata:
You can customize pagination using two parameters:
  • page[size]: Number of results per page (default: 10, range: 1-100)
  • page[after]: Cursor for fetching results after this point
  • page[before]: Cursor for fetching results before this point