Pricing (9)
Last updated Oct 1, 2026 Basin Pipelines charges based on two dimensions:
- SQL transforms: The volume of data processed by stateless SQL.
- Sinks: The volume of data delivered to each sink destination.
Ingress into a Pipeline stream is free. Standard R2 storage and operations charges apply for data written to R2 buckets. Basin Catalog charges apply when writing to Iceberg tables.
All included usage is on a monthly basis.
Basin Pipelines pricing
| Workers Paid | |
|---|---|
| Streams (ingress) | |
| Included | Unlimited |
| SQL transforms | |
| Included | 50 GB / month |
| Additional | $0.04 / GB |
| Sinks (egress) <sup>1</sup> | |
| Included | 50 GB / month |
| R2 — JSON format | $0.03 / GB |
| R2 — Parquet / Iceberg | $0.06 / GB |
Streams
Streams provide durable, distributed log storage that buffers incoming messages. Ingress into a stream is free regardless of volume. A single stream can be read by multiple pipelines.
SQL transforms
SQL transforms let you filter, reshape, and compute over data before it reaches a sink. Any query currently counts as a transform.
Pricing covers stateless transforms (for example, filter, reshape, unnest, cast, and compute). Future stateful operations such as aggregations, joins, and windows may be priced separately.
Sinks
Sink pricing is based on the volume of uncompressed data delivered to the destination. The rate varies by output format:
- JSON: $0.03 / GB — lowest compute cost, suitable for simple log forwarding.
- Parquet / Iceberg: $0.06 / GB — higher compute cost for columnar encoding and Iceberg table management. Best for analytics workloads.
Billing examples
Example: filtered ingest to Iceberg with SQL
A pipeline ingests 500 GB of event data per month. A SQL transform filters and reshapes the data, reducing output to 300 GB written to a Basin Catalog Iceberg table.
| Dimension | Usage | Included | Billable | Cost |
|---|---|---|---|---|
| Streams | 500 GB | Unlimited | 0 GB | $0.00 |
| SQL transforms | 500 GB | 50 GB | 450 GB | $18.00 |
| Sinks (Iceberg) | 300 GB | 50 GB | 250 GB | $15.00 |
| Total | $33.00 |
Cloudflare billing policy
To learn more about how usage is billed, refer to Cloudflare Billing Policy.
Footnotes
- Sink egress is measured on uncompressed data. ↩
Was this helpful?
YesNo
On this page
{"@context":"https://schema.org","@type":"TechArticle","@id":"https://developers.cloudflare.com/basin-pipelines/platform/pricing/#page","headline":"Pricing","description":"Basin Pipelines pricing for SQL transforms, sinks, and included usage details.","url":"https://developers.cloudflare.com/basin-pipelines/platform/pricing/","inLanguage":"en","image":"https://developers.cloudflare.com/basin-pipelines/platform/pricing/og.png?v=01963d93abd4730f","dateModified":"2026-10-01","publisher":{"@type":"Organization","name":"Cloudflare","description":"One platform for your apps, agents, and workforce. Build, secure, and scale without managing infrastructure","url":"https://www.cloudflare.com/","sameAs":["https://github.com/cloudflare","https://www.linkedin.com/company/cloudflare","https://x.com/cloudflare"],"logo":{"@type":"ImageObject","url":"https://developers.cloudflare.com/logo.svg"},"address":{"@type":"PostalAddress","streetAddress":"101 Townsend St","addressLocality":"San Francisco","addressRegion":"CA","postalCode":"94107","addressCountry":"US"},"contactPoint":[{"@type":"ContactPoint","contactType":"Customer Support","url":"https://support.cloudflare.com/","availableLanguage":["English"]},{"@type":"ContactPoint","contactType":"Sales","url":"https://www.cloudflare.com/contact/","availableLanguage":["English"]}]},"isPartOf":{"@type":"WebSite","@id":"https://developers.cloudflare.com/#website","name":"Cloudflare Docs","url":"https://developers.cloudflare.com/"}}
description: Browse examples that show how to build with Basin Pipelines. title: Examples image: https://developers.cloudflare.com/basin-pipelines/examples/og.png?v=c70f891a6084fb4d
Documentation Index
Fetch the complete documentation index at: https://developers.cloudflare.com/basin-pipelines/llms.txt
Use this file to discover all available pages before exploring further.
Docs