For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Developer Tools
CommunityContact UsConsole
DocsAPI Reference
DocsAPI Reference
  • Getting Started
    • Welcome to Frame.io V2 API
    • Key Concepts
    • Authentication
  • Migration
    • V2 to V4 Migration Guide
  • OAuth 2 Applications
    • OAuth 2 Code Authorization Flow
    • Building an OAuth2 App
    • Refreshing OAuth 2 Tokens
  • Workflows - Assets
    • Reading the File Tree
    • Uploading Assets
    • Manage Version Stacks
    • Working with Annotations
    • Search for Assets
  • Workflows - Projects
    • Working with Review Links
    • Gather All Comments from a Project
  • Workflows - Admin
    • User Management
    • Working with Audit Logs
  • Automations - Webhooks
    • Webhooks Overview
    • Comment Workflows with Zapier
  • Automations - Zapier
    • Zapier Basics
    • Frame.io Resources in Zapier
    • Upload Assets to Frame.io using Zapier
    • Webhooks in Zapier
  • Custom Actions
    • Custom Actions Overview
    • Three Ways to Deploy Custom Actions
    • Deploy Custom Actions to Zapier
  • Other Tools
    • Using ngrok
    • Using Glitch
  • Troubleshooting
    • API Error Codes
    • Rate Limits
    • Browser Support
  • Deprecated
    • How to - Authorize (Hardware)
    • How to - Authorize (Application)
    • How to - Manage Auth (Hardware)
    • How to - Manage Auth (Application)

© 2026 Adobe Inc. All rights reserved.

TermsPrivacyDo not sell or share my personal information
Developer-friendly docs for your API
Logo
Developer Tools
CommunityContact UsConsole
On this page
  • About Frame.io
  • Frame.io Developer Platform
  • Camera to Cloud (C2C) Program
  • Frame.io Official SDKs
  • Quick Start Guide
  • Building Blocks
  • Event-based Workflows
  • Webhooks
  • Custom Actions
  • Join the Developer Community
Getting Started

Welcome

Was this page helpful?

Key Concepts

Next
Platform API Migration Required

The V2 API is deprecated. New features and improvements are only available in V4. View guide.

About Frame.io

Frame.io is the cloud collaboration tool for professional video teams — everything you need to keep the creative process moving, all in a single workbench, accessible from anywhere. With Frame.io, you can securely upload, share, and review film projects, enabling your full operation to run at the speed of creativity.

Frame.io Developer Platform

Not every creative team, process, or software stack is exactly the same. That’s where our Developer Platform comes in. The Frame.io Developer Platform allows you to handle common tasks using our API. Some popular use cases developers have used our API for include automatically adding existing files or folders to the Frame.io app, uploading new content, and managing teams.

Camera to Cloud (C2C) Program

Camera to Cloud is a unique type of integration. These integrations are purpose built for any device or application that is generating data. If you are building a C2C integration then you will want to use the C2C Integration guides. There you can find all the information you need to get started connecting to the cloud with Frame.io!

Frame.io Official SDKs

Python SDK

Frame.io’s official Python SDK for API integration

Python CLI

Command-line interface for Frame.io operations

Frame.io offers an SDK in Python to make getting started with our API easier, including abstraction of key concepts like pagination and rate limiting. This project is available on PyPI, so pip install and off you go! If you’d prefer to work from the command line, FIOCTL is also available on PyPI.

Quick Start Guide

If you want to get started right away, just click this button to bring our API into Postman!

Run in Postman

Otherwise, read on. As a starting point, you’ll need to ensure that you have a Frame.io account that you can sign in with.

From there:

  • Sign into the Developer Portal using your Frame.io credentials
  • Create a Developer Token

To confirm that your token is working, go ahead and make a test call using a language, tool, or proxy of your choice:

$curl --request GET \
> --url https://api.frame.io/v2/me \
> --header 'authorization: Bearer <DEV_TOKEN>'

In response, you should see your user information.

Building Blocks

The majority of integrated workflows with Frame.io will focus on media Asset upload and retrieval. If you’re planning on building a full application for release inside (or outside!) your organization, you may also want to consider building an OAuth2.0 application for distribution. These guides are the major building blocks you’ll need to start your journey:

Reading Directory Lists

Navigate Frame.io’s project structure

Uploading Assets

Add media to your Frame.io projects

Building OAuth2.0 Apps

Create applications for multiple users

All Assets live inside of Projects. The first guide covers Project traversal, starting at the root folder. Once you can navigate to a specific destination, you have everything you need to start uploading media. After you’ve got upload working, it’s time to build an application that other people can use!

Event-based Workflows

Frame.io’s Developer Platform offers a few options you can use to extend your workflows into other tools, or to create whole new features.

Webhooks

Webhooks provide a way to leverage events that occur inside of Frame.io into notifications that can be sent to external systems for processing, API callback, and workflow automation.

There a number of ways to use our webhooks. You can build something yourself or you can take advantage of a no-code automation tool like Zapier, Integromat, Pabbly Connect, or Pipedream.

  • Webhooks - Webhooks expose Frame.io events to external URLs for consumption and processing.
  • Zapier - An online automation tool that allows you to connect over 1,000 common apps and tools without writing code.

We have a Webhooks Example App on Github that you can use as a starting point if you’d like to build your own receiver.

Custom Actions

Custom Actions allow you to build integrations directly into Frame.io as programmable UI components. They’re technically very similar to Webhooks, and are a great way to extend your Frame.io workflows.

Join the Developer Community

If you’re not sure about building right away, you can check out our Developer Forum. Our community is full of developers, tinkerers, and creative professionals who have built, or are building awesome integrations using Frame.io’s API combined with a variety of other workflow tools.