Shotgun API

Developers, learn how to create extensions and add-ons with the Shotgun API.

View examples and reference scripts or post questions and thoughts on our API forum. Or check out the Open Source Project at github.

If you want to post your extension here or have suggestions for us, tell us about it.

Extras and Extensions

Shotgun is an open system designed to be customized and extended into your pipeline. You can customize Shotgun yourself or choose from a growing list of integrated applications.

Play images and movies in RV from Shotgun with one click, and update RV playlists based on cut info in Shotgun.
Screencast Documentation

Automatically create cineSync sessions from Shotgun playlists. Mark-up frames and take notes in cineSync and then automatically publish into Shotgun.
Screencast Documentation

Automatically send rendered Versions to Shotgun, including thumbnails, movies, comments, and meta data.





More than 170 studios have adopted Shotgun so far, and we're working with a growing list of smart developers who are extending the system and advising us on where we should be headed. The Open Source Project is our effort to introduce you all to each other so we can collaborate, develop, and evolve tools and extensions. Read more about our API or visit our github page.

The official Shotgun API that supports CRUD methods for all entity types in Shotgun.
Project Page Official Docs

A C++ implementation of the Shotgun API.
Project Page

Java implementation of the Shotgun API.
Project Page

A PyQt interface for uploading files to Shotgun.
Project Page