Flexible Pricing

Tiers that scale with you. Free during our beta period.

100 executions
100 MB bandwidth
2,500 executions
+ $.03 per additional execution
10 GB bandwidth
10,000 executions
+ $.02 per additional execution
30 GB bandwidth
50,000 executions
+ $.01 per additional execution
200 GB bandwidth

We can scale processing to meet almost any need.

Please contact us with your requirements and we'll put together a custom plan.

We've put together our post-beta pricing tiers above for reference.
Too high? Too low? Just right? We'd love to get your feedback.

Frequently Asked Questions

What is Flex.io?

Flex.io is an API for building and deploying serverless data feeds. Data feeds are simply a programmatic way to send data from here to there, like loading call logs from Twilio into Elasticsearch or copying files from Dropbox to Google Drive. We help developers quickly move and process data in the cloud without worrying about server infrastructure.

Can I try Flex.io for free?

Yes! We offer a free Hacker tier for testing and prototyping. If you'd like to have more monthly executions or bandwidth, you may upgrade to a paid plan.

What is a pipe?

A pipe is a collection of steps that defines how a data feed operates. Flex.io provides pre-built data connections and simple, adaptable building blocks for common operations you can use to build a pipe. You can also define your own custom steps using Javascript or Python.

What is a pipe execution?

Flex.io executes the steps in a pipe each time you tell it to run. You can run a pipe using one of our SDKs, the command line, the REST API, or schedule it to run at a set time from the Flex.io web app. Each pipe run is counted toward your usage metrics as one execution.

How many pipes can I create?

As many as you need. We don't have any limits on building or deploying pipes; we simply bill based on cumulative usage.

What is the typical duration of a pipe execution?

The duration it takes a given pipe to run depends on the steps included and the volume of the data passed through it. For example, a simple API request may take milliseconds while running a custom code steps may take seconds. Most pipes will run in-memory. However, processing larger files sometimes requires temporary disk caching, which increases the duration. For statistical purposes, we measure executions in microseconds and provide these statistics in the Flex.io dashboard log.

How is bandwidth usage calculated?

Bandwidth is the aggregate output from Flex.io to anywhere else, such as cloud file storage, to a website or standard out (stdout) on the command line. File input is not counted against bandwidth.

How do overages work?

In cases where running a pipe exceeds the limits of the current tier, overages provide a soft cap rather than stopping execution of the pipe or automatically bumping you into a more expensive plan. Overage rates are calculated at the end of your billing period and are applied to the following billing period.

How can I track my usage?

Your monthly number of executions and bandwidth are available in the Usage section of your Account settings. You can also track itemized statistics for each execution in the Flex.io dashboard log.

Will I get notified when I'm nearing my limits?

Yes. We'll notify you when you've reached 70%, 90% and 100% of your monthly usage so you know when overages might kick in. You may turn these notifications off under Account settings.

Do you provide custom plans for special requirements?

Definitely. If you think you'll exceed our highest standard plans or need a plan more catered to excecutions or bandwidth, etc, please contact us at support@flex.io and we'll be happy to chat.

What payment methods are accepted?

Flex.io accepts Visa, MasterCard, American Express and Discover cards using the Stripe payment gateway.