# V4 API equivalent of “Duplicate Project” in the web app

**URL:** <https://forum.frame.io/t/v4-api-equivalent-of-duplicate-project-in-the-web-app/3621>\
**Category:** Help\
**Tags:** api, v4\
**Created:** [September 3, 2026, 1:27pm UTC](https://forum.frame.io/t/v4-api-equivalent-of-duplicate-project-in-the-web-app/3621 "2026-09-03T13:27:57Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![wenneker](https://avatars.discourse-cdn.com/v4/letter/w/ba9def/32.png) [@wenneker](https://forum.frame.io/u/wenneker)\
**Post date:** [September 3, 2026, 1:27pm UTC](https://forum.frame.io/t/v4-api-equivalent-of-duplicate-project-in-the-web-app/3621/1 "2026-09-03T13:27:57Z")

</div>

We’re building an internal project-setup tool using the [Frame.io](http://Frame.io) V4 API. Our normal workflow uses the web app’s “Duplicate Project” action on a project named `0000_TEMPLATE`, usually without copying assets.

What is the supported V4 API equivalent of “Duplicate Project,” including its optional asset-copy behavior?

The published API documents creating projects and copying folders/files, but I cannot find a whole-project duplication endpoint. We need to preserve the same project-level settings as the GUI action and do not want to depend on a private endpoint.

If there is no public duplication endpoint, which project properties does the GUI duplicate, and which documented API calls reproduce that behavior?

I found the 2024 thread “Using [Frame.io](http://Frame.io) API to Copy a Project Folder,” where copying folders was suggested as a workaround. Is this still the supported approach in V4, or is there now an API equivalent of the web app’s Duplicate Project action?

Thanks,  
Bart

---

<div class="post-metadata">

**Author:** ![rosiec](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.frame.io/rosiec/32/518_2.png) [@rosiec](https://forum.frame.io/u/rosiec)\
**Post date:** [September 8, 2026, 2:07pm UTC](https://forum.frame.io/t/v4-api-equivalent-of-duplicate-project-in-the-web-app/3621/2 "2026-09-08T14:07:21Z")

</div>

Hi Bart (@wenneker)!

Copying the project’s folders into a new folder is still going to be the closest match to the behavior of duplicating a project via the web app. This will also copy the folders’ contents. There currently isn’t a way to copy the folder structure without its contents.

> usually without copying assets.

Out of curiosity, is there something specific to your workflow that determines when a project’s assets should be copied over, vs. not?

As for copying a project’s settings, that may be something you can accomplish separately with the API, depending on which settings you’re referring to.

For example, if you’re referring to the project’s name and privacy setting (whether or not the project is restricted), you could chain a few calls together:

- **Show project** \* ([/v4/accounts/:account\_id/projects/:project\_id](https://next.developer.frame.io/platform/api-reference/projects/show)) to get the privacy setting and name of the project you want to duplicate
- **Create project** ([/v4/accounts/:account\_id/workspaces/:workspace\_id/projects](https://next.developer.frame.io/platform/api-reference/projects/create))to create the destination of the duplicate with the desired name and privacy setting
- **Copy folder** ([/v4/accounts/:account\_id/folders/:folder\_id/copy](https://next.developer.frame.io/platform/api-reference/folders/copy)) taking the `root_folder_id` of the project you’re duplicating and pointing it at the`root_folder_id` of your newly created project as its destination.

---

<div class="post-metadata">

**Author:** ![wenneker](https://avatars.discourse-cdn.com/v4/letter/w/ba9def/32.png) [@wenneker](https://forum.frame.io/u/wenneker)\
**Post date:** [September 8, 2026, 6:39pm UTC](https://forum.frame.io/t/v4-api-equivalent-of-duplicate-project-in-the-web-app/3621/3 "2026-09-08T18:39:02Z")

</div>

Hi Rosie,

Thanks for the reply. Looks like I can get what I need from chaining some things together.  
Rather busy at the moment so it will take a few days before I will be able to try it.
