Fetch Upload via URL

Upload a remotely-hosted media file that is less than 25GB

If a media file is already remotely hosted elsewhere (for example in Dropbox, Google, or Amazon) JW Player can ingest this file directly from the source. Using the link to a remotely-hosted file, a fetch upload ingests the media file into your JW Player account.


For Platform Management API v1 developers, use this article to upload your content.

Upload media

Fetch uploads are performed with a single request:

Make a POST /v2/sites/{site_id}/media call to create a new media object. Within the upload object of the JSON body, set method to fetch and set download_url to the URL of the media. Within the metadata object of the JSON body, define the metadata of the media item. Refer to the POST /v2/sites/site_id/media/ reference for more information about acceptable metadata body parameters.

The API call will return a response with "status": "processing". This status indicates that the media object was successfully created and that media transcoding has begun.

In the following sample, only the media item's metadata.title is defined.

curl -X POST https://api.jwplayer.com/v2/sites/{site_id}/media \
  -H 'Authorization: Bearer {v2_api_secret}' \
  -H 'Content-Type: application/json' \
  -d '{ "upload": { "method": "fetch", "download_url": "http://LinkToMyVideo.com/video.mp4" }, "metadata": {"title": "My Fetch Video"} }'

Did this page help you?