Overview
This API reference describes the GraphQL APIs you can use to interact with the Move API platform for motion capture processing. Move API enables developers to build motion capture applications and workflows by converting video footage into 3D motion capture data using AI, physics, and biomechanics models.
We offer SDKs to simplify integration and bypass direct GraphQL requests. Currently we support the following languages:
- Python
- Swift (planned)
Quick start
Get started with the Move API in minutes:
Core concepts
Authentication
Learn how to authenticate your requests using API keys.
Models
Explore the different AI models available for motion capture.
API endpoints
Files
Upload and manage video files for processing.
Takes
Retrieve processed motion capture data and results.
Jobs
Create and monitor processing jobs.
Cameras
List supported Camera lenses
Rigs
List supported rigs
Volumes
Create and monitor processing a calibration job.
Webhooks
Create and manage webhooks for a client
SDKs & libraries
Use our official SDKs to integrate Move API into your applications:
Python
pip install move-ugc-python
Unity
Download from our GitHub repository
Base URL
All API requests should be made to:
https://api.move.ai/ugc/graphql
Authentication
All API requests require authentication using your API key in the Authorization header:
Authorization: YOUR_API_KEY
Response formats
All API responses are returned in JSON format with the following structure:
{
"data": {
// Response data
},
}
Error codes
We return custom Move Errors if something fails in the workflow with available suggestions to fix the issue.
MV_010_010_0001 = (
{"suggestions": ["Is there a human in the frame?"]},
"MV_010_010_0001",
True,
"Failed to create a volume."
)
Need help?
If you need assistance with the API or have questions: