Skip to main content

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.

Authentication Guide →

Models​

Explore the different AI models available for motion capture.

View Models →

API endpoints​

Files​

Upload and manage video files for processing.

Files API →

Takes​

Retrieve processed motion capture data and results.

Takes API →

Jobs​

Create and monitor processing jobs.

Jobs API →

Cameras​

List supported Camera lenses

Cameras API →

Rigs​

List supported rigs

Rigs API →

Volumes​

Create and monitor processing a calibration job.

Volumes API →

Webhooks​

Create and manage webhooks for a client

Webhooks API →

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: