We may earn a commission if you buy through links on this page. It never changes a score or a ranking. How we make money
The bottom line
Storyblok combines a visual editor and structured content APIs, but production costs and hosting terms need scrutiny.
Storyblok is a hosted, API-first headless CMS with a visual editor, structured content models and publishing workflows. Its homepage names Next.js, Astro, Nuxt, React, Vue, Symfony and Angular as framework starting points, and highlights a native MCP Server and Strata semantic search.
The free Starter plan is useful for testing, but its limits are 1 space, 1 seat (maximum 2), 100GB monthly traffic and 100,000 API requests per month. Paid plans add capacity and features; Reddit users report that pricing changes and asset thresholds can create sharp cost jumps. Confirm current limits, export options and hosting terms before committing.
Good fit if
- Teams with visual editing needs
- Structured, multi-channel content
- Developers using listed frameworks
Skip it if
- Teams requiring self-hosting
- Projects needing predictable uncapped usage
- Teams avoiding vendor-specific content models
ScoresHow it rates
What works
- Visual Editor supports page editing and previews
- Structured models give content clear ownership
- Roles, approvals, workflows and audit trails
- Framework starting points include Astro and Next.js
- Native MCP Server connects agents to structured content
What doesn't
- Starter limits traffic, requests, seats and locales
- Growth usage can add several separate charges
- Source availability and licence are not published
- Self-hosting and data export terms are not published
- Reddit users report sharp plan-cost jumps
01What Storyblok is, technically
Storyblok is a hosted, API-first headless CMS: it stores content in structured models and delivers it through APIs to digital experiences. Its SaaS workspace pairs that content layer with a visual editor and publishing workflows. It is not presented as a library, CLI or self-hosted server.
In a typical stack, Storyblok sits between the people or systems creating content and the application rendering it. Developers define content models and build the front end; editors use the visual interface to work with pages and content. Roles, approvals, workflows and audit trails govern publishing. The homepage also describes a native MCP Server for agent access to content, schemas and brand voice, plus Strata semantic search. This setup is aimed at teams that want one structured content source for multiple experiences without tying content delivery to a single front end. It also means the content model and API become part of your application architecture, so plan how you would move content and rebuild integrations if you change CMS.
02Storyblok API, SDKs and docs
Storyblok describes its delivery approach as API-first and component-based. The homepage presents framework starting points for Next.js, Astro, Nuxt, React, Vue, Symfony and Angular. It does not name programming languages or an endpoint protocol there; check the vendor's docs for the API details, SDK support, authentication and framework-specific integration steps before choosing a stack.
The main integration surface is structured content delivered through the API, alongside the Visual Editor for page editing and previewing. The native MCP Server gives AI agents access to structured content, schemas and brand voice. Strata adds vector-powered semantic search. These features may influence how you model content and connect applications, but the homepage does not list their plan availability or technical limits beyond Strata being included for one space per organization on Elite. The homepage points developers to framework projects, but does not name a CLI, webhooks or plugins. Check the vendor's docs for those integration options and for guidance on preview, caching and content updates.
03Storyblok pricing for developers
Starter costs $0 per month and includes 1 space, 1 seat (maximum 2), 100GB monthly traffic, 100,000 API requests per month and 2 locales. The listed free trial is 45 days. Growth costs $99 monthly or $90.75 per month with annual billing; it includes 1 space, 5 seats (maximum 10), 400GB traffic, 1M API requests and 2 locales, with listed expansion limits of 1TB, 5M requests and unlimited locales.
Growth add-ons include $10 per additional 1M API requests, $20 per additional locale, $75 per additional 250GB traffic and $20 per additional 200k AI credits. An additional seat is listed at $15 for Starter and Growth. Growth Plus is $349 monthly or $319.91 per month annually, with 1TB traffic, 4M requests, 15 seats and 10 locales. Premium and Elite are custom-priced; their request limits are also custom. Annual billing is listed at a lower monthly equivalent and includes one month free. Model your traffic, request volume, seats and locales before launch rather than treating the plan price as the full bill.
04Storyblok: open source, self-hosting and lock-in
Storyblok is sold as a hosted CMS. The vendor does not publish a source-code licence or self-hosting option on the vendor's site, so teams that require either should confirm the terms directly before adopting it. The vendor also does not publish data-export details here; ask which content, assets, models and metadata can be exported, and in what format.
The API-first approach separates content delivery from a specific front end, which can help keep applications decoupled. It does not eliminate CMS migration work: content models, editor workflows, preview behavior and integrations may need to be rebuilt or mapped to another system. Before a large rollout, test an export against the structure your team would need elsewhere. The Reddit discussion includes users calling for a self-hosted fallback when evaluating hosted CMS pricing, making exit planning relevant for teams with long-lived content or many locales.
05Storyblok in production
Plan around the published quotas: Starter includes 100GB monthly traffic and 100,000 API requests; Growth includes 400GB and 1M requests, with listed expansions up to 1TB and 5M requests. Growth Plus includes 1TB and 4M requests. Premium and Elite have custom API request limits. Premium lists a 99.9% uptime SLA and Elite 99.99%; the other plan details here do not state an SLA. Ask what happens at quota boundaries and how overages or upgrades are applied.
The product lists roles, workflows, approvals and audit trails, but does not publish security certifications or detailed compliance commitments here. Confirm those against your requirements. Reddit users report concerns about sudden price jumps tied to image thresholds and describe a large increase in annual costs for a company with around 60 locales. Those are user reports, not a statement of current plan rules; verify asset limits, locale pricing and renewal terms in your contract. Test editorial previews and content delivery under your own release and caching patterns before relying on them.
From the threadsWhat users say
The Reddit material is mixed and limited. Some commenters warn against relying on free tiers for business projects, while Storyblok users report cost concerns tied to asset thresholds and large price increases.
Free tiers absolutely can and do change over time
Storyblok wants to put me on a $349/month plan because I'm using too many images (there's no price scaling, it's $99 and then jumps straight to $349 once you hit the asset threshold)
I suggest we learn our lesson and use Headless CMSs, that allow a self-hosted fallback
So, we are going from paying around 5k EUR a year to paying 45(!!)K EUR a year
Questions people ask
Is Storyblok a hosted CMS or can I self-host it?
Storyblok is presented as a hosted, API-first CMS. The vendor does not publish a self-hosting option on the vendor's site. If self-hosting is a requirement, ask Storyblok to confirm whether it is available under your contract before you build around the service.
Which frameworks can I use with Storyblok?
The homepage names Next.js, Astro, Nuxt, React, Vue, Symfony and Angular as framework starting points. It does not name programming languages or SDK packages in that list. Check the vendor's docs for current SDK support, integration instructions and the API details that apply to your chosen framework.
What does the free Starter plan include?
Starter costs $0 per month and includes 1 space, 1 seat with a maximum of 2, 100GB monthly traffic, 100,000 API requests per month and 2 locales. If your production needs exceed those limits, compare Growth and its paid add-ons before launch.
Does Storyblok include an MCP Server and semantic search?
The homepage describes a native MCP Server that connects agents to content, schemas and brand voice, and Strata as vector-powered semantic search. The plan availability and limits for these features are not fully stated there. Elite includes Strata for 1 space per organization; ask the vendor about other plans.
What uptime and compliance commitments does Storyblok make?
Premium lists a 99.9% uptime SLA and Elite lists 99.99%. The other plan details here do not state an SLA. The product lists roles, workflows, approvals and audit trails, but you should ask Storyblok for the security certifications and compliance terms your organization requires.
Sources
- Storyblok homepage
- Storyblok pricing page
- Reddit: Sanity vs Prismic vs Contentful vs Storyblok - Which API-Driven Hosted CMS for Content-Focussed Sites?
- Reddit: Sanity vs Prismic vs Contentful vs Storyblok - Which API-Driven Hosted CMS for Content-Focussed Sites?
- Reddit: Storyblok raising prices. Alternatives?
- Reddit: Storyblok suddenly decided we need to pay 6x more because “cannabis”
