Vekta API

Overview

Query your training data and the data of the athletes you coach.

The Vekta API lets you access your own data and the data of athletes in workspaces where you are a coach or an admin.

Authentication

All endpoints require an api key, sent as a bearer token:

curl https://api.joinvekta.com/me \
  -H "Authorization: Bearer vk_..."

Rate limiting

Requests are rate limited per api key and per queried user:

  • 300 requests per minute per api key, across all endpoints.
  • 30 requests per minute per queried user (the user targeted by the userId path parameter). Limits are tracked separately for each user, so fetching several users in parallel is fine.
  • Requests without a userId path parameter (activity streams, workspace invitations) are only counted against the per api key limit.

Rate limited requests receive a 429 response with a Retry-After header indicating, in seconds, when to retry:

HTTP/1.1 429 Too Many Requests
Retry-After: 42

Reference

The API reference pages are generated from the OpenAPI specification of the API. Browse them from the sidebar, or fetch the raw specification from https://api.joinvekta.com/openapi.json.

On this page