Headless CMS you'll melt over

GET https://api.buttercms.com/pages/homepage { "hero": "Your new marketing site powered by Butter",
"subtitle": "Some awesome subtitle.",
"hero_image": "https://cdn.buttercms.com/image.png",
"call_to_action": "Know More"
}
Easy to use marketing dashboard.
Fast content API for modern apps.

Content management at any scale.

  • Solution 1 image
    Multi-channel & multi-site

     Enterprises and Agencies portfolio management. Brands and client sites all in one place.

  • Solution 1 image
    Marketing site

    Marketing website for your SaaS, Ecommerce, Marketplace. Built in any tech stack.

  • Solution 1 image
    Blog engine

    Say goodbye to WordPress. Branded /blog with built-in SEO. Plugs into your existing website.

Less Code. Any Stack.

  • Any tech stack. Global Content API that integrates into any tech stack

  • Zero maintenance.We handle scaling, security and maintenance

  • Save time. Instant CMS backend. Get back to more important problems

require 'buttercms-ruby' ButterCMS::api_token = "api_token_BQokik" # Get blog posts, case study pages, and main menu ButterCMS::Post.list() ButterCMS::Page.list('case_studies') ButterCMS::Content.list(['main_menu'])
from butter_cms import ButterCMS client = ButterCMS('api_token_BQokik') # Get blog posts, case study pages, and main menu client.posts.all() client.pages.all('case_studies') client.content_fields.get(['main_menu'])
var butter = require('buttercms')('api_token_BQokik'); # Get blog posts, case study pages, and main menu butter.post.list(); butter.page.list('case_studies'); butter.content.retrieve(['main_menu']);
import Butter from 'buttercms'; const butter = Butter("api_token_BQokik"); # Get blog posts, case study pages, and main menu butter.post.list(); butter.page.list('case_studies'); butter.content.retrieve(['main_menu']);
use ButterCMS\ButterCMS; # Get blog posts, case study pages, and main menu $butterCms->fetchPosts(); $butterCms->fetchPages('case_studies'); $butterCms->fetchContentFields(['main_menu'])
import Butter from 'buttercms'; const butter = Butter("api_token_BQokik"); # Get blog posts, case study pages, and main menu butter.post.list(); butter.page.list('case_studies'); butter.content.retrieve(['main_menu']);
import Butter from 'buttercms'; const butter = Butter("api_token_BQokik"); # Get blog posts, case study pages, and main menu butter.post.list(); butter.page.list('case_studies'); butter.content.retrieve(['main_menu']);
use ButterCMS\ButterCMS; # Get blog posts, case study pages, and main menu $butterCms->fetchPosts(); $butterCms->fetchPages('case_studies'); $butterCms->fetchContentFields(['main_menu'])
using ButterCMS; var client =     new ButterCMSClient("api_token_BQokik"); # Get blog posts, case study pages, and main menu client.ListPosts(); client.ListPages<CaseStudiesPage> ('case_studies') client.RetrieveContentFields<NewsPage>     ('main_menu')
require 'buttercms-ruby' ButterCMS::api_token = "api_token_BQokik" # Get blog posts, case study pages, and main menu ButterCMS::Post.list() ButterCMS::Page.list('case_studies') ButterCMS::Content.list(['main_menu'])
var butter = require('buttercms')('api_token_BQokik'); # Get blog posts, case study pages, and main menu butter.post.list(); butter.page.list('case_studies'); butter.content.retrieve(['main_menu']);
import Butter from 'buttercms'; const butter = Butter("api_token_BQokik"); # Get blog posts, case study pages, and main menu butter.post.list(); butter.page.list('case_studies'); butter.content.retrieve(['main_menu']);
from butter_cms import ButterCMS client = ButterCMS('api_token_BQokik') # Get blog posts, case study pages, and main menu client.posts.all() client.pages.all('case_studies') client.content_fields.get(['main_menu'])
# Get blog posts, case study pages, and main menu curl -X GET 'https://api.buttercms.com/v2/posts/?auth_token=api_token_BQokik' curl -X GET 'https://api.buttercms.com/v2/pages/case_study/?auth_token=api_token_BQokik' curl -X GET 'https://api.buttercms.com/v2/content/main_menu/?auth_token=api_token_BQokik'

Freedom and Flexibility.

  • Free Yourself. Stop fighting for IT resources. Get content live instantly

  • Centralized. Centralized dashboard to manage all of your content

  • Flexibility. Launch multi-channel content experiences faster

Goodbye CMS Headaches.

  • Secure. We're SaaS. Say goodbye to stressing over security patches

  • Scalable. Global CDNs provide maximum performance and availability

  • Professional Support. Success team for the support you need to succeed.

Reviews and awards image
#1 Rated Headless CMS

Trusted by leading SaaS, ecommerce, and marketplaces

Experience Butter now.
30 day free trial. You'll be set up in less.