See AI content operations in action at Braze. Join the live session April 14th
Live CDN

Live by default

live by default globe

Intelligent caching

Developers no longer need to choose between speed and freshness. Sanity’s CDN automatically updates only the content that changes, so you don’t have to spend time building caching strategies or fighting stale data.

Developer efficiency

Now you don’t need to build real-time infrastructure or maintain brittle workarounds. No WebSockets, no polling, just a few lines of code in the frameworks you already use gives you live content out of the box.

Confidence at any scale

Sanity’s CDN and Live Content infrastructure are designed for high demand times, instantly delivering changes across your frontends without bottlenecks. What’s in Studio is what’s on your site, even under pressure.

Live content API

Fresh content or resilient infrastructure. Why not both?

import { client } from "@/sanity/client";
import { defineLive } from "next-sanity";

const { sanityFetch, SanityLive } = defineLive({ client });

export default async function Page() {
  const {data: products} = await sanityFetch({ query: PRODUCTS_QUERY });

  return (
    <section>
      {products.map((product) => (
        <article key={product._id}>
          <a href={`/product/${product.slug}`}>{product.title}</a>
        </article>
      ))}
      <SanityLive />
    </section>
  );
}
Global CDN

CDN that reaches everywhere

a circle of green and white dots on a black background
High-frequency CDN

Real-time feels, static-site scale

bunch of buttons
Asset CDN

Media that never lags behind

six images of hot air balloons with different image transforms
G2 badge: momentum leader, spring 2025G2 badge: spring 2025 users most likely to recommend mid-marketG2 badge: grid leader enterpriseG2 badge: spring 2025 high performer mid-market

Developers love Sanity

All G2 reviews

It's incredibly easy to push data into Sanity Content Lake from outbound systems. With the Sanity API, I'm not making 10,000 calls to update 10,000 items. I'm making one API call and the whole dataset is updated.

A portrait of Kevin Harwood
Kevin Harwood
CTO

Ready to build? Let's make it real.

Sign up for Sanity for free and start crafting your first project.

Get Started