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.
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.
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
{
"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"
}Activity → Phases → Heuristics
Our four-stage pipeline transforms raw video into structured, actionable data.
Activity Detection
Automatically identify the sport and specific activity type from the video content.
activity_type, confidence_scoreSkeleton Extraction
Generate frame-by-frame 3D skeleton coordinates with 33+ keypoints tracked.
skeleton_frames[], keypoints[], orientationPhase Segmentation
Segment the movement into distinct phases with precise frame timestamps.
phases[], start_frame, end_frameHeuristics Analysis
Apply sport-specific rules to generate scores, metrics, and coaching cues.
metrics[], scores[], recommendations[]Output Formats
Usage-based pricing
Start free, pay only for what you use. No minimums, no commitments.
Developer
For prototyping and testing
- 100 API calls/month
- All sports supported
- Basic rate limits
- Community support
- Public documentation
Growth
For production applications
- Pay as you go
- Priority rate limits
- Webhook notifications
- Email support
- 99.9% uptime SLA
- Smart Player embeds
Enterprise
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?
Ready to build with
biomechanics intelligence?
Get your API key and start building today. Our team is here to help you integrate and scale.