Skip to main content
For Developers

Biomechanics intelligence
for your platform

Transform existing video libraries into structured performance data. Our RESTful API delivers activity detection, phase segmentation, and sport-specific heuristics in a single call.

View Documentation
99.9%
Uptime SLA
<500ms
Avg Response
30+
Sports
REST
Architecture
Terminal
# Analyze a video with a single API call
curl -X POST https://api.i3d.ai/v1/analyze \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{"video_url": "https://..."}'
Capabilities

Built for scale

Everything you need to integrate biomechanics intelligence into your platform.

Real-Time Processing

Get analysis results in under 500ms for most videos. Async webhooks available for longer content.

Structured Data Output

JSON responses with skeleton coordinates, phase timestamps, metrics, and confidence scores.

Sport-Specific Endpoints

Dedicated endpoints for each sport with tailored metrics, phases, and coaching heuristics.

Smart Player Embeds

Generate embeddable player URLs with skeleton overlays, phase markers, and interactive scrubbing.

Batch Processing

Analyze entire video libraries asynchronously. Process thousands of videos with parallel workers.

Enterprise Security

SOC 2 Type II compliant. End-to-end encryption, VPC peering, and data residency options.

Integration

Simple to integrate

Get started in minutes with our SDKs for Python, JavaScript, and direct REST calls.

Request

import i3d

client = i3d.Client(api_key="your-api-key")

# Analyze a video
result = client.analyze(
    video_url="https://example.com/basketball-shot.mp4",
    sport="basketball",
    options={
        "include_skeleton": True,
        "include_phases": True,
        "include_heuristics": True
    }
)

# Access the results
print(f"Activity: {result.activity}")
print(f"Phases: {result.phases}")
print(f"Score: {result.heuristics.overall_score}")

Response

200 OK
{
  "id": "analysis_abc123",
  "status": "completed",
  "activity": {
    "type": "basketball_shot",
    "confidence": 0.97
  },
  "phases": [
    { "name": "load", "start_frame": 0, "end_frame": 15 },
    { "name": "pocket", "start_frame": 16, "end_frame": 28 },
    { "name": "release", "start_frame": 29, "end_frame": 42 },
    { "name": "follow_through", "start_frame": 43, "end_frame": 60 }
  ],
  "heuristics": {
    "overall_score": 92,
    "metrics": {
      "hip_rotation": { "value": 42, "unit": "degrees", "status": "optimal" },
      "release_angle": { "value": 51, "unit": "degrees", "status": "optimal" },
      "elbow_height": { "value": "above_shoulder", "status": "good" }
    }
  },
  "skeleton": {
    "fps": 30,
    "frames": [...] // 3D skeleton coordinates per frame
  },
  "smart_player_url": "https://player.i3d.ai/embed/abc123"
}
The Pipeline

Activity → Phases → Heuristics

Our four-stage pipeline transforms raw video into structured, actionable data.

Step 01

Activity Detection

Automatically identify the sport and specific activity type from the video content.

activity_type, confidence_score
Step 02

Skeleton Extraction

Generate frame-by-frame 3D skeleton coordinates with 33+ keypoints tracked.

skeleton_frames[], keypoints[], orientation
Step 03

Phase Segmentation

Segment the movement into distinct phases with precise frame timestamps.

phases[], start_frame, end_frame
Step 04

Heuristics Analysis

Apply sport-specific rules to generate scores, metrics, and coaching cues.

metrics[], scores[], recommendations[]

Output Formats

JSON
Protobuf
Smart Player Embed
Video Overlay
CSV Export
Pricing

Usage-based pricing

Start free, pay only for what you use. No minimums, no commitments.

Developer

Free

For prototyping and testing

  • 100 API calls/month
  • All sports supported
  • Basic rate limits
  • Community support
  • Public documentation
Most Popular

Growth

$0.10 per analysis

For production applications

  • Pay as you go
  • Priority rate limits
  • Webhook notifications
  • Email support
  • 99.9% uptime SLA
  • Smart Player embeds

Enterprise

Custom

For large-scale deployments

  • Volume discounts
  • Dedicated infrastructure
  • Custom models
  • VPC peering
  • Data residency options
  • 24/7 phone support
  • Custom SLA

What counts as an analysis?

1 video = 1 analysis
Regardless of length up to 5 min
Re-analysis is free
Same video, different options
Embed views are free
Unlimited Smart Player views

Ready to build with
biomechanics intelligence?

Get your API key and start building today. Our team is here to help you integrate and scale.

Talk to Sales