Filestack File Uploader & File Upload API

Simple file uploader & powerful APIs to upload, transform & deliver any file into your app.

Trusted by: SendGrid Logo SlideShare Logo Teachable Logo JIBJAB Logo

Here’s what the #1 developer service for content can do for your business.

  • Icon Upload

    Upload

    Get user content from anywhere and dramatically improve any file or video upload with a powerful, easy to use API. Uploads, URL ingestion and iOS/Android device integration are all made fast and #1 file uploader for developers.

    More on Filestack Upload
  • Icon Transform

    Transform

    Prepare content to be just right. Easily transform, convert and optimize images, files and videos right on the network-before it even arrives in your app.

    More on Filestack Transform
  • Icon Deliver

    Deliver

    Content in Context. Prepare responsive audio, video, image and document files to be delivered fast, optimized and secure, powered by the Filestack CDN. Easily display content inside your application with the Filestack embeddable viewer.

    More on Filestack Deliver
Filestack Upload Logo

#1 Developer Service for File Uploads

Get user content from anywhere and improve file and video upload with a powerful, easy to use API.

SDKs for quick integration

Never worry about updating API integrations again with our Libraries & SDKs.

Examples of code snippets
import * as filestack from 'filestack-js';
const client = filestack.init('YOUR API KEY');
client.upload(fileObject).then(data =>console.log(data.url));
gem 'filestack'
client = FilestackClient.new('YOUR_API_KEY',
security: security_object)
filelink = client.upload(filepath: '/path/to/file')
$ composer require --prefer-dist
filestack/filestack-php

use Filestack\FilestackClient;

$client = new FilestackClient('YOUR_API_KEY');
$filelink = $client-upload('/path/to/file');
$ pip install filestack-python

from filestack import Client
client = Client("")

params = {'mimetype': 'image/png'}
new_filelink =
client.upload(filepath="path/to/file",
params=params)
print(new_filelink.url)

100X more reliable mobile uploads

Mobile uploads often fail, so we created the Content Ingestion Network (CIN) to make uploads 100X more reliable.

  • Filelink instantly available
  • Asynchronous upload from the Filestack storage to your storage location
Content Ingestion Network Graphic
Filestack Transform Logo

Powerful image transformation for you and your customers

Give your customers the power to manipulate their images, before they upload. Easily transform, convert and optimize images or apply beautiful effects and filters to any image.

Filestack Transformation UI

URL-Based Transformations

Apply immediate transformations to any image or video right on the network – before it ever arrives in your app.

https://cdn.filestackcontent.com/key-here/resize=height:200/file-id-here

  • Icon Document conversion for any file type

    Document conversion for any file type

    Convert files, graphic documents and webpages through a URL-based API, with no infrastructure to own or manage.

    Find out more
  • Icon Audio & Video Conversion

    Audio & Video Conversion

    Easily convert audio/video formats by calling on the Filestack API. Reliably convert between formats without impact to your infrastructure.

    Find out more
Filestack Deliver Logo

Reliable, Secure File Delivery

Applications require responsive files. Prepare responsive audio, video, image and document files to be delivered fast, optimized and secure.

Filestack Intelligence Logo

Filter Content

Object Detection

{
"apparel": 84,
"canopy": 74,
"clothing": 84,
"coat": 84,
"crowd": 81,
"festival": 59,
"human": 99,
"people": 77,
"person": 99,
"umbrella": 70
}

Explicit Content Detection

{
"sfw": true
}

Filestack OCR

Automating data capture has never been easier. Our OCR SDK helps digitize documents to extract data without lifting a finger.

Capture ID Illustration
Filestack Workflows Logo

Virus Detection delivered with Filestack Workflows

Scan every file during upload to check for malicious content. Immediately quarantine any dangerous file so your app stays secure.

Ed Tech Graph

Filestack is the only Secure File Handling Service for Developers

In the age of GDPR and consumer security, Filestack is focused on creating a Secure File Handling Service built for developers.

Frequently Asked Questions

Is Filestack free?

Filestack offers a free tier with 1GB of Filestack storage, 1GB of bandwidth, 500 uploads, and 1000 transformations. We also offer other paid tiers to increase the limits of your account, along with many features such as custom storage solutions, custom picker design, and other intelligence features.

How do I upload files using Filestack?
What are the benefits of using Filestack?
How do I get started?
What types of files can I upload?
Are there any file upload limits?