Skip to main content
GET
List Captures in Organization

Query parameters

All query parameters are optional. See the operation above for types and constraints.

List behavior

  • Scope — Returns all captures in your organization. Captures from other sources (for example, the mobile app) are included unless you pass source=api. Deleted captures are excluded.
  • Sort order — Newest first (by capture time).
  • Duplicate rows — A capture linked to more than one athlete can appear more than once in captures[]. total_count is the distinct capture count matching your filters.
Successful 200 responses include captures (array of Capture), total_count, offset, and limit. The response offset and limit echo the values used for the page (from the request, or defaults when omitted).

Movement dimensions

Each Capture in captures[] may include additional top-level dimension fields based on its activity and movement. Pairs with no published movement dimensions return only the fixed Capture fields.

Example Capture fields

For baseball + hitting:
For jump + countermovement:

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Query Parameters

athlete_id
string<uuid>

Restrict to captures for this athlete. Must exist in the organization; otherwise returns 400 with athlete_id not found.

source
enum<string>

When api, only captures with source equal to api are returned.

Available options:
api
status
enum<string>

Filter by capture status.

Available options:
awaiting_upload,
processing,
completed,
error
activity
string

Case-insensitive filter on activity (trimmed and lowercased before matching). Response values preserve stored casing.

Maximum string length: 128
movement
string

Case-insensitive filter on movement (trimmed and lowercased before matching). Response values preserve stored casing.

Maximum string length: 128
limit
integer
default:100

Page size. Integer from 1 to 500 inclusive; default 100 when omitted. Out-of-range values return 400.

Required range: 1 <= x <= 500
offset
integer
default:0

Rows to skip. Non-negative integer; default 0 when omitted. Negative values return 400.

Required range: x >= 0

Response

Page of captures matching filters, sorted newest first. Each item in captures is a Capture object that may include additional top-level movement dimension fields based on its activity and movement. See Movement dimensions for the field catalog. total_count is the distinct capture count; a capture linked to multiple athletes may appear more than once in captures[].

captures
object[]

Capture objects for this page. Each object includes the fixed Capture fields plus any published movement dimensions for that activity/movement pair.

total_count
integer

Distinct capture count matching filters (not just this page). May be less than captures.length when a capture is linked to multiple athletes.

offset
integer

Offset used for this page (echoes the request value, or 0 when omitted).

limit
integer

Page size used for this page (echoes the request value, or 100 when omitted).