Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.selftune.dev/llms.txt

Use this file to discover all available pages before exploring further.

Base URL

https://api.selftune.dev

Authentication

All data endpoints require a Bearer token:
Authorization: Bearer st_live_...
API keys are created in the cloud dashboard or via the device code flow.

Rate limits

Endpoint GroupLimit
Push (/api/v1/push)60 requests/hour
All other data endpoints300 requests/hour
Rate limit headers are included in responses:
X-RateLimit-Limit: 300
X-RateLimit-Remaining: 295
X-RateLimit-Reset: 1705123456

Request format

  • Content-Type: application/json
  • Maximum payload size: 512 KB

Response format

All responses return JSON:
{
  "data": { ... },
  "error": null
}
Error responses:
{
  "data": null,
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Invalid API key"
  }
}

Endpoints overview

GroupEndpoints
PushIngest telemetry from CLI
SkillsQuery skill health and trends
SourcesUpload and manage cloud skill sources
OverviewDashboard aggregate data
ProposalsManage evolution proposals
UnmatchedView unmatched queries
AlertsConfigure alert rules
SignalsContributor signal relay
Community BundlesShared community skill bundles
JobsScheduled job state and run history
BadgeEmbeddable health badges
GitHubGitHub App integration and webhooks
Eval SeedGenerate synthetic eval cases from a snapshot
Eval SuitesCreate and manage runnable eval suites
Improve RunsQueue and inspect cloud improve runs
Improve Run EventsStream live run events over SSE
RegistryPublish and query the skill registry