-
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
Build better with Butter
Content management at any scale
-
Multi-channel & multi-site
Enterprises and Agencies portfolio management. Brands and client sites all in one place.
-
Marketing site
Marketing website for your SaaS, Ecommerce, Marketplace. Built in any tech stack.
-
Blog engine
Say goodbye to WordPress. Branded /blog with built-in SEO. Plugs into your existing website.
Less Code. Any Stack.
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'])
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']);
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.
The highest-rated headless CMS on G2.
Find out why we take top marks across the board, every quarter.