The File Handling Service for Developers

Powerful APIs that allow you to upload, transform and deliver any file into your app.

<script src="//static.filestackapi.com/filestack-js/2.x.x/filestack.min.js"></script>
<script>
  const client = filestack.init('apikey');
  const options = {
    onUploadDone: (res) => console.log(res),
  };
  client.picker(options).open();
</script>
cred-logo-send_grid
cred-logo-slide_share
cred-logo-teachable
cred-logo-jib_jab

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 easy via the #1 developer service for uploads.

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.

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.

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.

Check out full picker documentation

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)

SDKs for quick integration

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

Choose from our SDKs to get started

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

Never miss another upload again. Read how.

Filestack CIN Graph

See how easy uploads can be with Filestack.

Filestack Transform Logo

Powerful Image Transformation

Easily transform, convert and optimize images, files and videos right on the network – before it even arrives in your app.

Simply apply beautiful effects and filters to any image.

Document Conversion

Document conversion for any file type

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

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.

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.

Discover how easy delivery can be. Read documentation.

See how easy it can be to instantly transform any file or image.

Filter Content

  • Virus detection protects the integrity of your system and app.
  • Copyright detection means no protected image will be displayed.
  • Understand the content of your images with Object detection.

Check out intelligence documentation

Filestack OCR

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

ID Illustration

Content Intelligence simplified with Filestack. Let us tell you how.

Filestack Workflows Logo
Ed Tech Workflows Diagram

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.

Discover how easy it can be with workflows. Read docs.

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.