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: