# Publive Docs > API documentation and developer guides for Publive — India's headless CMS for digital publishers. Covers Content Delivery API, Content Management API, frontend integrations, and editorial workflows. ## Docs - [AGENTS](https://docs.thepublive.com/.mintlify/AGENTS.md) - [Claude Code setup](https://docs.thepublive.com/ai-tools/claude-code.md): Configure Claude Code for your documentation workflow - [Cursor setup](https://docs.thepublive.com/ai-tools/cursor.md): Configure Cursor for your documentation workflow - [Windsurf setup](https://docs.thepublive.com/ai-tools/windsurf.md): Configure Windsurf for your documentation workflow - [API Reference](https://docs.thepublive.com/api-reference/README.md): Complete API reference for Publive's Content Delivery and Content Management services - [Overview](https://docs.thepublive.com/api-reference/content-delivery/README.md): Read-only APIs for fetching published content from your Publive CMS - [Active Slots](https://docs.thepublive.com/api-reference/content-delivery/active-slots.md): Fetch advertisement slot configuration - [Author Details](https://docs.thepublive.com/api-reference/content-delivery/author-details.md): Fetch details of a single author by ID or slug - [Author Listing](https://docs.thepublive.com/api-reference/content-delivery/author-listing.md): Fetch a list of all authors - [Category Details](https://docs.thepublive.com/api-reference/content-delivery/category-details.md): Fetch details of a single category by ID or slug - [Category Listing](https://docs.thepublive.com/api-reference/content-delivery/category-listing.md): Fetch a list of all categories - [Content Types](https://docs.thepublive.com/api-reference/content-delivery/content-types.md): Fetch all content types configured for your publication - [Footer](https://docs.thepublive.com/api-reference/content-delivery/footer.md): Fetch the footer configuration including links, social media, and branding - [Form Schema (Reader)](https://docs.thepublive.com/api-reference/content-delivery/form-schema.md): Fetch a form schema for rendering on the reader side - [Identify content](https://docs.thepublive.com/api-reference/content-delivery/identify-content.md): Resolve an incoming path to a post, category, tag, author, redirect, or not found result - [Live Blog Updates](https://docs.thepublive.com/api-reference/content-delivery/live-blog-updates.md): Fetch live blog update entries for a specific post - [Navbar](https://docs.thepublive.com/api-reference/content-delivery/navbar.md): Fetch the navigation menu structure for your website - [Newsletter Groups](https://docs.thepublive.com/api-reference/content-delivery/newsletter-groups.md): Fetch newsletter group listings - [Post Details](https://docs.thepublive.com/api-reference/content-delivery/post-details.md): Fetch details of a single post by ID or slug - [Post Details by URL](https://docs.thepublive.com/api-reference/content-delivery/post-details-by-url.md): Fetch a post by its legacy or relative URL path - [Post Listing](https://docs.thepublive.com/api-reference/content-delivery/post-listing.md): Fetch a paginated and filterable list of published posts - [Publisher Data](https://docs.thepublive.com/api-reference/content-delivery/publisher-data.md): Fetch publisher profile, branding, and configuration data - [All-content Sitemap](https://docs.thepublive.com/api-reference/content-delivery/sitemap-allcontent.md): Fetch the publisher's master sitemap index - [Category Sitemap](https://docs.thepublive.com/api-reference/content-delivery/sitemap-category.md): Fetch the publisher's category sitemap - [News Sitemap](https://docs.thepublive.com/api-reference/content-delivery/sitemap-news.md): Fetch the publisher's Google News sitemap - [Paginated Sitemaps](https://docs.thepublive.com/api-reference/content-delivery/sitemap-paginated.md): Fetch date-stamped paginated sitemaps for articles and web stories - [Web Content Sitemap](https://docs.thepublive.com/api-reference/content-delivery/sitemap-webcontent.md): Fetch the publisher's web content sitemap index - [Web Story Sitemap](https://docs.thepublive.com/api-reference/content-delivery/sitemap-webstory.md): Fetch the publisher's web story sitemap index - [ads.txt](https://docs.thepublive.com/api-reference/content-delivery/static-ads-txt.md): Fetch the publisher's ads.txt file - [Push Notification HTML](https://docs.thepublive.com/api-reference/content-delivery/static-push-notification-html.md): Fetch push-notification HTML helper files (izooto.html, helper-iframe.html, permission-dialog.html) - [robots.txt](https://docs.thepublive.com/api-reference/content-delivery/static-robots-txt.md): Fetch the publisher's robots.txt file - [service-worker.js](https://docs.thepublive.com/api-reference/content-delivery/static-service-worker.md): Fetch the publisher's push-notification service worker script - [Tag Details](https://docs.thepublive.com/api-reference/content-delivery/tag-details.md): Fetch details of a single tag by ID or slug - [Tag Listing](https://docs.thepublive.com/api-reference/content-delivery/tag-listing.md): Fetch a list of all tags - [Trending posts](https://docs.thepublive.com/api-reference/content-delivery/trending-posts.md): Fetch a ranked list of the publisher's top-performing posts based on Publive analytics - [Overview](https://docs.thepublive.com/api-reference/content-management/README.md): APIs for creating, updating, and managing content in your Publive CMS - [Categories](https://docs.thepublive.com/api-reference/content-management/categories/README.md): Manage content categories via the CMS API - [Create Category](https://docs.thepublive.com/api-reference/content-management/categories/create-category.md): Create a new category - [Delete Category](https://docs.thepublive.com/api-reference/content-management/categories/delete-category.md): Delete a category - [List Categories](https://docs.thepublive.com/api-reference/content-management/categories/list-categories.md): Fetch all categories - [Retrieve Category](https://docs.thepublive.com/api-reference/content-management/categories/retrieve-category.md): Retrieve a single category by ID - [Update Category](https://docs.thepublive.com/api-reference/content-management/categories/update-category.md): Update an existing category - [Custom Components](https://docs.thepublive.com/api-reference/content-management/custom-components/README.md): Manage custom component schemas via the CMS API - [Create Custom Component](https://docs.thepublive.com/api-reference/content-management/custom-components/create-custom-component.md): Create a new custom component schema - [Delete Custom Component](https://docs.thepublive.com/api-reference/content-management/custom-components/delete-custom-component.md): Delete a custom component schema - [List Custom Components](https://docs.thepublive.com/api-reference/content-management/custom-components/list-custom-components.md): Fetch all custom component schemas - [Retrieve Custom Component](https://docs.thepublive.com/api-reference/content-management/custom-components/retrieve-custom-component.md): Retrieve a single custom component schema by ID - [Update Custom Component](https://docs.thepublive.com/api-reference/content-management/custom-components/update-custom-component.md): Update an existing custom component schema - [Custom Content Types](https://docs.thepublive.com/api-reference/content-management/custom-content-types/README.md): Manage custom content type schemas via the CMS API - [Create Custom Content Type](https://docs.thepublive.com/api-reference/content-management/custom-content-types/create-custom-content-type.md): Create a new custom content type schema - [Delete Custom Content Type](https://docs.thepublive.com/api-reference/content-management/custom-content-types/delete-custom-content-type.md): Delete a custom content type schema - [List Custom Content Types](https://docs.thepublive.com/api-reference/content-management/custom-content-types/list-custom-content-types.md): Fetch all custom content type schemas - [Retrieve Custom Content Type](https://docs.thepublive.com/api-reference/content-management/custom-content-types/retrieve-custom-content-type.md): Retrieve a single custom content type schema by ID - [Update Custom Content Type](https://docs.thepublive.com/api-reference/content-management/custom-content-types/update-custom-content-type.md): Update an existing custom content type schema - [Submit Form ](https://docs.thepublive.com/api-reference/content-management/forms/form-submission.md): Submit a form with captcha validation and optional file uploads - [Create Live Blog Update](https://docs.thepublive.com/api-reference/content-management/live-blogs/create-live-blog-update.md): Add a new update entry to a LiveBlog post - [Delete Live Blog Update](https://docs.thepublive.com/api-reference/content-management/live-blogs/delete-live-blog-update.md): Permanently delete a live blog update entry - [List Live Blog Updates](https://docs.thepublive.com/api-reference/content-management/live-blogs/list-live-blog-updates.md): Retrieve all update entries for a LiveBlog post - [Retrieve Live Blog Update](https://docs.thepublive.com/api-reference/content-management/live-blogs/retrieve-live-blog-update.md): Retrieve a single live blog update entry by ID - [Update Live Blog Update](https://docs.thepublive.com/api-reference/content-management/live-blogs/update-live-blog-update.md): Update an existing live blog update entry - [Media Library](https://docs.thepublive.com/api-reference/content-management/media/README.md): Manage media assets (images, videos, files) via the CMS API - [Register Media](https://docs.thepublive.com/api-reference/content-management/media/create-media.md): Register an existing media URL to the CMS library - [Delete Media](https://docs.thepublive.com/api-reference/content-management/media/delete-media.md): Delete a media asset - [List Media](https://docs.thepublive.com/api-reference/content-management/media/list-media.md): Fetch all media assets - [Retrieve Media](https://docs.thepublive.com/api-reference/content-management/media/retrieve-media.md): Retrieve a single media asset by ID - [Update Media](https://docs.thepublive.com/api-reference/content-management/media/update-media.md): Update media asset metadata - [Overview](https://docs.thepublive.com/api-reference/content-management/newsletter/README.md): APIs for managing newsletter subscriptions — subscribe, unsubscribe, and email verification - [Subscribe](https://docs.thepublive.com/api-reference/content-management/newsletter/subscribe.md): Subscribe an email address to one or more newsletter groups - [Unsubscribe](https://docs.thepublive.com/api-reference/content-management/newsletter/unsubscribe.md): Unsubscribe an email address using an unsubscribe token - [Verify email](https://docs.thepublive.com/api-reference/content-management/newsletter/verify-email.md): Verify a newsletter subscriber's email address - [Posts](https://docs.thepublive.com/api-reference/content-management/posts/README.md): Manage posts (articles, videos, galleries, live blogs) via the CMS API - [Create Post](https://docs.thepublive.com/api-reference/content-management/posts/create-post.md): Create a new post - [Delete Post](https://docs.thepublive.com/api-reference/content-management/posts/delete-post.md): Delete a post - [List Posts](https://docs.thepublive.com/api-reference/content-management/posts/list-posts.md): Fetch all posts - [Retrieve Post](https://docs.thepublive.com/api-reference/content-management/posts/retrieve-post.md): Retrieve a single post by ID - [Update Post](https://docs.thepublive.com/api-reference/content-management/posts/update-post.md): Update an existing post - [Overview](https://docs.thepublive.com/api-reference/content-management/reader/README.md): APIs for reader authentication — login, registration, password reset, and email verification - [Forgot password](https://docs.thepublive.com/api-reference/content-management/reader/forgot-password.md): Send a password reset email to a reader - [Login](https://docs.thepublive.com/api-reference/content-management/reader/login.md): Authenticate a reader and return a session token - [Logout](https://docs.thepublive.com/api-reference/content-management/reader/logout.md): End a reader session - [Register](https://docs.thepublive.com/api-reference/content-management/reader/register.md): Create a new reader account - [Reset password](https://docs.thepublive.com/api-reference/content-management/reader/reset-password.md): Set a new password using a reset token from email - [Verify email](https://docs.thepublive.com/api-reference/content-management/reader/verify-email.md): Verify a reader's email address using a token from the verification email - [Tags](https://docs.thepublive.com/api-reference/content-management/tags/README.md): Manage content tags via the CMS API - [Create Tag](https://docs.thepublive.com/api-reference/content-management/tags/create-tag.md): Create a new tag - [Delete Tag](https://docs.thepublive.com/api-reference/content-management/tags/delete-tag.md): Delete a tag - [List Tags](https://docs.thepublive.com/api-reference/content-management/tags/list-tags.md): Fetch all tags - [Retrieve Tag](https://docs.thepublive.com/api-reference/content-management/tags/retrieve-tag.md): Retrieve a single tag by ID - [Update Tag](https://docs.thepublive.com/api-reference/content-management/tags/update-tag.md): Update an existing tag - [Deprecated Endpoints](https://docs.thepublive.com/api-reference/deprecated/README.md): Deprecated CDS endpoints and their modern replacements - [Featured Posts](https://docs.thepublive.com/api-reference/deprecated/featured-posts.md): [DEPRECATED] Fetch featured posts - [Homepage](https://docs.thepublive.com/api-reference/deprecated/homepage.md): [DEPRECATED] Fetch homepage posts - [Latest Posts](https://docs.thepublive.com/api-reference/deprecated/latest-posts.md): [DEPRECATED] Fetch latest posts by type - [Post by Slug](https://docs.thepublive.com/api-reference/deprecated/post-by-slug.md): [DEPRECATED] Fetch a post by slug - [Posts by Author](https://docs.thepublive.com/api-reference/deprecated/posts-by-author.md): [DEPRECATED] Fetch posts by author ID - [Posts by Category](https://docs.thepublive.com/api-reference/deprecated/posts-by-category.md): [DEPRECATED] Fetch posts by category ID - [Posts by Tag](https://docs.thepublive.com/api-reference/deprecated/posts-by-tag.md): [DEPRECATED] Fetch posts by tag ID - [Related Posts](https://docs.thepublive.com/api-reference/deprecated/related-posts.md): [DEPRECATED] Fetch related posts - [Search Posts](https://docs.thepublive.com/api-reference/deprecated/search-posts.md): [DEPRECATED] Search posts - [Changelog](https://docs.thepublive.com/changelog/index.md): Track changes, new features, and updates to the Publive platform. - [Development](https://docs.thepublive.com/development.md): Preview changes locally to update your docs - [AI Copilot](https://docs.thepublive.com/documentation/concepts-features/ai-copilot.md): AI-powered writing assistance built into the Publive editor — optimise titles, summaries, and meta descriptions without leaving your workflow. - [Enterprise audit logs](https://docs.thepublive.com/documentation/concepts-features/audit-logs.md): Track who did what and when — a complete audit trail of dashboard actions across your workspace - [Content Access Policies](https://docs.thepublive.com/documentation/concepts-features/content-access-policies.md): Define granular Allow/Deny access rules per content type, action, and field inside a role - [Custom Entities](https://docs.thepublive.com/documentation/concepts-features/custom-entities.md): Define your own content types and structures beyond the default post model - [Forms](https://docs.thepublive.com/documentation/concepts-features/forms.md): Create and manage forms for collecting user data and submissions - [Media Library](https://docs.thepublive.com/documentation/concepts-features/media-library.md): Manage images, files, and other media assets in your Publive workspace - [Authentication](https://docs.thepublive.com/documentation/getting-started/authentication.md): Set up API key authentication for the Publive CDS and CMS APIs. Covers credential format, required headers, and handling auth errors in your frontend. - [Core Concepts](https://docs.thepublive.com/documentation/getting-started/core-concepts.md): Understand the key entities and concepts in Publive - [Multi-Factor Authentication (MFA)](https://docs.thepublive.com/documentation/getting-started/mfa.md): Enable and enforce MFA for dashboard users to require OTP verification on login - [Quick Start](https://docs.thepublive.com/documentation/getting-started/quick-start.md): Make your first Publive API call in under 5 minutes. Fetch a live post list from the Content Delivery API using curl, JavaScript, or your preferred language. - [Guides](https://docs.thepublive.com/documentation/guides/README.md): Practical guides for integrating Publive into your applications - [FAQ Block](https://docs.thepublive.com/documentation/guides/content-authoring/faq-block.md): Add structured FAQ sections to post content using the Create Post and Update Post APIs - [Build a Brand Website](https://docs.thepublive.com/documentation/guides/decoupled-frontend/build-brand-website.md): Step-by-step guide to building a custom brand website with Publive CMS - [Build a News/Media Website](https://docs.thepublive.com/documentation/guides/decoupled-frontend/build-news-media.md): Step-by-step guide to building a high-performance news and media website with Publive CMS - [Decoupled Frontend Infrastructure](https://docs.thepublive.com/documentation/guides/decoupled-frontend/decoupled-frontend-infra.md): Build fully custom websites on top of Publive CMS using a decoupled, scalable architecture - [How to create files route](https://docs.thepublive.com/documentation/guides/decoupled-frontend/integrations/how-to-create-files-route.md): Proxy Publive CDN document files through /files/* so they load from your own domain - [How to Have Password Protected Preview](https://docs.thepublive.com/documentation/guides/decoupled-frontend/integrations/how-to-have-password-protected-preview.md): Add password protection to a preview page in your Next.js app before rendering Publive content - [How to Have a Preview Page](https://docs.thepublive.com/documentation/guides/decoupled-frontend/integrations/how-to-have-preview-page.md): Create a basic preview page in your Next.js app to fetch and render Publive content before public access - [How to integrate component form](https://docs.thepublive.com/documentation/guides/decoupled-frontend/integrations/how-to-integrate-component-form.md): Use the schema-rendered component approach when you need UI customization beyond the default iframe flow - [How to integrate form](https://docs.thepublive.com/documentation/guides/decoupled-frontend/integrations/how-to-integrate-form.md): Use the prebuilt Publive iframe form flow as the default integration path when you want the fastest setup - [Deployment](https://docs.thepublive.com/documentation/guides/deployment.md): Deploy your Publive-powered site to production - [Frontend Integration](https://docs.thepublive.com/documentation/guides/frontend-integration/README.md): Integrate Publive CDS API with your frontend framework - [Angular Integration](https://docs.thepublive.com/documentation/guides/frontend-integration/angular.md): Integrate Publive with Angular - [Next.js Integration](https://docs.thepublive.com/documentation/guides/frontend-integration/nextjs.md): Step-by-step guide to integrating the Publive CDS API with Next.js using SSR and SSG. Fetch posts, categories, and author data with full TypeScript support. - [React Integration](https://docs.thepublive.com/documentation/guides/frontend-integration/react.md): Integrate Publive with a React single-page application - [Vue.js Integration](https://docs.thepublive.com/documentation/guides/frontend-integration/vue.md): Integrate the Publive CDS API into a Vue.js application. Covers data fetching, composables, and rendering posts, categories, and author pages. - [Industry-Specific Guides](https://docs.thepublive.com/documentation/guides/industry-specific/README.md): Industry-specific guides for implementing Publive - [BFSI Compliance](https://docs.thepublive.com/documentation/guides/industry-specific/bfsi-compliance.md): Implementing Publive for Banking, Financial Services, and Insurance - [Media Publishing](https://docs.thepublive.com/documentation/guides/industry-specific/media-publishing.md): Using Publive for media and digital publishing - [Pharma Governance](https://docs.thepublive.com/documentation/guides/industry-specific/pharma-governance.md): Implementing Publive for pharmaceutical content governance - [How to Integrate Cookie Consent](https://docs.thepublive.com/documentation/guides/integrations/how-to-integrate-cookie-consent.md): Choose and deploy a Consent Management Platform (CMP) on your Publive site to meet DPDP, GDPR, and programmatic ad requirements - [Workflows](https://docs.thepublive.com/documentation/guides/workflows/README.md): Implement editorial workflows and content governance with Publive - [Approval Flows](https://docs.thepublive.com/documentation/guides/workflows/approval-flow.md): Multi-step content approval workflows - [Maker-Checker Workflow](https://docs.thepublive.com/documentation/guides/workflows/maker-checker.md): Configure maker-checker workflows in Publive to require dual approval before content is published. Designed for regulated industries including BFSI and Pharma. - [State Management](https://docs.thepublive.com/documentation/guides/workflows/state-management.md): Managing content state transitions in Publive - [Fetch Content](https://docs.thepublive.com/documentation/quickstarts/cds.md): Use the Content Delivery API to fetch published posts, categories, and site configuration in under 5 minutes. - [Manage Content](https://docs.thepublive.com/documentation/quickstarts/cms.md): Use the Content Management API to create categories, draft posts, and publish content in under 5 minutes. - [Reference](https://docs.thepublive.com/documentation/reference/README.md): API reference documentation for rate limits, error codes, and more - [Error Codes](https://docs.thepublive.com/documentation/reference/error-codes.md): HTTP status codes and error response formats - [Migration Guides](https://docs.thepublive.com/documentation/reference/migration-guides.md): Migrate from deprecated API endpoints to current versions - [Rate Limits](https://docs.thepublive.com/documentation/reference/rate-limits.md): API rate limits and throttling policies - [JavaScript SDK](https://docs.thepublive.com/documentation/sdks/javascript.md): Use the Publive JavaScript SDK to fetch content, site configuration, and forms with typed methods - [Webhooks & Integrations](https://docs.thepublive.com/documentation/webhooks-integrations/README.md): Webhooks and third-party integrations for Publive - [AI Features](https://docs.thepublive.com/documentation/webhooks-integrations/ai-features.md): Auto-tagging, plagiarism detection, SEO scoring, and multilingual content recommendations — overview of Publive's built-in AI capabilities for publishers. - [Third-party Integrations](https://docs.thepublive.com/documentation/webhooks-integrations/third-party.md): Integrate Publive with third-party services - [Webhooks](https://docs.thepublive.com/documentation/webhooks-integrations/webhooks.md): Set up webhooks to receive real-time notifications from Publive - [Code blocks](https://docs.thepublive.com/essentials/code.md): Display inline code and code blocks - [Images and embeds](https://docs.thepublive.com/essentials/images.md): Add image, video, and other HTML elements - [Markdown syntax](https://docs.thepublive.com/essentials/markdown.md): Text, title, and styling in standard markdown - [Navigation](https://docs.thepublive.com/essentials/navigation.md): The navigation field in docs.json defines the pages that go in the navigation menu - [Reusable snippets](https://docs.thepublive.com/essentials/reusable-snippets.md): Reusable, custom snippets to keep content in sync - [Global Settings](https://docs.thepublive.com/essentials/settings.md): Mintlify gives you complete control over the look and feel of your documentation using the docs.json file - [Introduction](https://docs.thepublive.com/index.md): India-first headless CMS for modern digital publishers and enterprises - [Quickstart](https://docs.thepublive.com/quickstart.md): Start building awesome documentation in minutes ## Optional - [Blog](https://www.thepublive.com/blog)