# Direct download link?

**URL:** <https://forum.frame.io/t/direct-download-link/454>\
**Category:** Automations\
**Created:** [February 2, 2023, 9:35pm UTC](https://forum.frame.io/t/direct-download-link/454 "2023-02-02T21:35:09Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![KTP](https://avatars.discourse-cdn.com/v4/letter/k/e56c9b/32.png) [@KTP](https://forum.frame.io/u/KTP)\
**Post date:** [February 2, 2023, 9:35pm UTC](https://forum.frame.io/t/direct-download-link/454/1 "2023-02-02T21:35:10Z")

</div>

Hi there!

I’m working with a Make workflow and trying to come up with a workaround to not being able to move an asset. Is there a way to get or determine a direct download URL from an asset that I can then use to create a new asset from (via Make)? Using Make’s “Get and Asset” module gives me lots of info, but not a direct URL to the asset. Any suggestions?

Thanks!  
Steve

---

<div class="post-metadata">

**Author:** ![jhodges](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.frame.io/jhodges/32/3_2.png) [@jhodges](https://forum.frame.io/u/jhodges)\
**Post date:** [March 7, 2023, 4:00am UTC](https://forum.frame.io/t/direct-download-link/454/2 "2023-03-07T04:00:14Z")

</div>

There may not always be a direct download URL present, but if there is one you’ll find it under the key: `original`!

---

<div class="post-metadata">

**Author:** ![JakeLawson](https://avatars.discourse-cdn.com/v4/letter/j/f0a364/32.png) [@JakeLawson](https://forum.frame.io/u/JakeLawson)\
**Post date:** [June 23, 2023, 1:17pm UTC](https://forum.frame.io/t/direct-download-link/454/3 "2023-06-23T13:17:59Z")

</div>

Use the “Get an Asset” module provided by Make to retrieve information about the asset. As you mentioned, this module provides you with various details, but not the direct download URL.

---

<div class="post-metadata">

**Author:** ![jhodges](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.frame.io/jhodges/32/3_2.png) [@jhodges](https://forum.frame.io/u/jhodges)\
**Post date:** [July 12, 2023, 4:41pm UTC](https://forum.frame.io/t/direct-download-link/454/4 "2023-07-12T16:41:23Z")

</div>

If there is no value for the `original` key then you may not have permission to download that particular asset because of your access level with the account and the account settings the admin has chosen.

---

<div class="post-metadata">

**Author:** ![vittacute](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.frame.io/vittacute/32/100_2.png) [@vittacute](https://forum.frame.io/u/vittacute)\
**Post date:** [July 25, 2023, 3:20pm UTC](https://forum.frame.io/t/direct-download-link/454/5 "2023-07-25T15:20:30Z")

</div>

Sure, there are a few ways to get a direct download URL from an asset that you can then use to create a new asset via Make.

One way is to use the [`Get and Asset`](https://royalpalace88.online/) module to get the asset’s `downloadUrl` property. This property will contain the direct URL to the asset, which you can then use to create a new asset.

Another way to get a direct download URL is to use the `Get Asset Info` module. This module will return a JSON object with information about the asset, including the `downloadUrl` property.

Finally, you can also use the `Get Asset Metadata` module. This module will return a JSON object with all of the metadata for the asset, including the `downloadUrl` property.

Once you have the direct download URL, you can use it to create a new asset via Make. The following is an example of how to do this:

`// Get the direct download URL for the asset.  
const downloadUrl = asset.getDownloadUrl();

// Create a new asset.  
const newAsset = make.createAsset({  
name: “New Asset”,  
type: “file”,  
data: downloadUrl,  
});`

This will create a new asset with the name “New Asset” and the type “file”. The data for the new asset will be the direct download URL for the original asset.
