{"name":"Sanity","slug":"sanity","category":"cms","type":"cloud","website":"https://www.sanity.io","pricing":"freemium","pricing_tiers":["Free (3 users, 500k API requests)","$15/user/mo Team","Custom Enterprise"],"open_source":false,"self_hosted":false,"sdk_languages":["javascript","typescript","python"],"frameworks":["langchain","nextjs"],"agent_features":{"rest_api":true,"graphql_api":false,"real_time":true,"content_versioning":true,"webhooks":true},"compliance":["soc2","gdpr"],"best_for":"Real-time collaborative CMS with GROQ query language — flexible schema and generous free tier for AI prototyping","limitations":"GROQ has a learning curve; Sanity Studio (editor UI) is React-only; less enterprise adoption than Contentful","verified_by":"editorial","last_verified":"2026-04-28","source_urls":{"docs":"https://www.sanity.io/docs","pricing":"https://www.sanity.io/pricing"},"feature_labels":{"rest_api":"Full CRUD REST API for programmatic content operations","graphql_api":"GraphQL API for flexible content queries","real_time":"Real-time content subscriptions or live updates","content_versioning":"Version history and rollback for content changes","webhooks":"Outbound webhooks triggered by content events"},"comparisons":[{"slug":"contentful-vs-sanity","title":"Contentful vs Sanity","vs":"contentful"},{"slug":"payload-vs-sanity","title":"Payload vs Sanity","vs":"payload"},{"slug":"sanity-vs-strapi","title":"Sanity vs Strapi","vs":"strapi"},{"slug":"sanity-vs-wordpress","title":"Sanity vs WordPress","vs":"wordpress"}],"body":"# Sanity\n\nSanity is a headless CMS with a real-time collaborative editing experience. Its custom query language (GROQ) is powerful for complex content fetches, and the schema is fully code-defined — no UI-only content modeling.\n\nFor AI agents, Sanity's generous free tier (500k API requests/month) makes it practical for prototyping content-aware agents. The real-time subscription API also enables agents that react to content changes as they happen."}