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.
Jobs
Create and monitor processing jobs.
Takes
Retrieve processed motion capture data and results.
Rigs
Manage character rigs and configurations.
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
Rate limits
API requests are subject to rate limits based on your plan:
- Free Tier: 100 requests per hour
- Developer Plan: 1,000 requests per hour
- Professional Plan: 10,000 requests per hour
- Enterprise Plan: Custom limits
Response formats
All API responses are returned in JSON format with the following structure:
{
"data": {
// Response data
},
"meta": {
"timestamp": "2023-01-01T00:00:00Z"
}
}
Error codes
Code | Description |
---|---|
400 | Bad Request - Invalid parameters |
401 | Unauthorized - Invalid API key |
403 | Forbidden - Insufficient permissions |
404 | Not Found - Resource not found |
429 | Too Many Requests - Rate limit exceeded |
500 | Internal Server Error |
Need help?
If you need assistance with the API or have questions: