Sanity logo

Documentation

    • Overview
    • Platform introduction
    • Next.js quickstart
    • Nuxt.js quickstart
    • Astro quickstart
    • React Router quickstart
    • Content Lake
    • Compute and AI
    • APIs and SDKs
    • Dashboard
    • Studio
    • Canvas
    • Media Library
    • Build custom apps
    • HTTP API
    • CLI
    • Libraries
    • Specifications
    • Changelog
    • User guides
    • Developer guides
    • Courses and certifications
    • Join the community
    • Templates
Content Lake (Datastore)
Overview

  • Understanding Content Lake

    Technical limits
    API Versioning
    API CDN

  • Datasets and documents

    Datasets
    Hot swap
    Cloud clone
    Backups
    IDs and Paths
    Drafts and versions
    Attribute limit
    Perspectives

  • Querying with GROQ

    Introduction
    Query cheat sheet
    Custom functions
    Query playground
    Syntax reference

  • Querying with GraphQL

    Introduction
    GROQ and GraphQL

  • Assets

    Introduction
    Metadata
    Transformations
    IIIF

  • Content Operations

    Transactions
    Importing Data
    Migrating your schema and content
    Content migration cheat sheet
    Schema migration principles

  • Real-time and dynamic content

    Perspectives for preview and presentation
    Live Content API
    Listening API
    GROQ-powered webhooks
    Webhook Best Practices

  • Security

    Access Your Data (CORS)
    Browser security & CORS
    Keeping your data safe
    Activity Feed

  • Reference

    GROQ Specification
    HTTP API
    Roles, grants, and permissions
    URL Format
    Authentication
    Patches
    Using JSONMatch

Content Lake (Datastore)Last updated May 15, 2025

API CDN

  • Article
  • Changelog

Major version upgrade to the JavaScript Client (@sanity/client)

v3.0.0

Breaking changes:

  • The client will now fetch from the API CDN when a token and useCdn: true are passed together.
  • The client now only supports Node.js v12 and higher.
  • The deprecated merge patch operator was removed.
  • The deprecated document property on assets.upload was removed.
  • client.observable.fetch() returns a cold observable.

New point of presence for APICDN: Mumbai, India

v2022-03-13

Added a new point of presence for our APICDN in Mumbai, India.

On this page

  • Cache Policy
  • Locations
  • IP addresses in use
Sanity logosanity.ioAll Systems Operational© Sanity 2025