# Cuprice > Cuprice is a pricing page platform. Build feature-based pricing pages and embed them on any website with two lines of code. ## Docs - [Introduction](https://docs.cuprice.io/introduction): Overview of Cuprice and how it works - [Quickstart](https://docs.cuprice.io/quickstart): Get Cuprice running on your site in 5 minutes - [Core Concepts](https://docs.cuprice.io/concepts): Projects, features, plans, Share IDs, and themes - [Embed Overview](https://docs.cuprice.io/embed/overview): How the embed widget works - [Embed HTML](https://docs.cuprice.io/embed/html): Embed on any HTML page - [Embed Next.js](https://docs.cuprice.io/embed/nextjs): Embed in a Next.js app - [Embed React](https://docs.cuprice.io/embed/react): Embed in a React app - [Checkout Link](https://docs.cuprice.io/payments/checkout-link): Send buyers to your own checkout (redirect or postMessage); Cuprice takes no payments - [Checkout Flow](https://docs.cuprice.io/payments/checkout-flow): Query parameters and JSON payload Cuprice sends to your checkout link - [Redirect URLs](https://docs.cuprice.io/payments/redirect-urls): success_url and cancel_url passed to your checkout - [Feature Gating Overview](https://docs.cuprice.io/feature-gating/overview): Unlock features after your payment provider confirms payment - [Regular Plans](https://docs.cuprice.io/feature-gating/regular-plans): Look up a plan's features by cuprice_plan_id - [Custom Plans](https://docs.cuprice.io/feature-gating/custom-plans): Price and gate a buyer-built plan - [Full Example](https://docs.cuprice.io/feature-gating/example): Next.js checkout route, payment webhook and feature check - [Themes](https://docs.cuprice.io/customization/themes): Preset themes and color customization - [Custom CSS](https://docs.cuprice.io/customization/custom-css): CSS class names for widget styling - [Custom Plan Card](https://docs.cuprice.io/customization/custom-plan-card): Let users build their own plan - [MCP Server](https://docs.cuprice.io/mcp-server): Connect AI tools to the read-only Cuprice MCP server (https://mcp.cuprice.io/mcp) - [API Overview](https://docs.cuprice.io/api-reference/overview): API endpoints and authentication (base URL https://app.cuprice.io) - [Authentication](https://docs.cuprice.io/api-reference/authentication): API key authentication for the v1 API - [Share API](https://docs.cuprice.io/api-reference/share): Get public pricing data (no auth) - [Checkout Payload](https://docs.cuprice.io/api-reference/checkout-payload): GET/POST /api/share/:shareId/checkout-payload, price and features for a plan or custom selection (no auth) - [Billing Plans API](https://docs.cuprice.io/api-reference/billing): Get visible plans for the billing widget (no auth) - [List Projects](https://docs.cuprice.io/api-reference/v1/list-projects): GET /api/v1/projects - [Create Project](https://docs.cuprice.io/api-reference/v1/create-project): POST /api/v1/projects - [Get Project](https://docs.cuprice.io/api-reference/v1/get-project): GET /api/v1/projects/:slug - [Update Project](https://docs.cuprice.io/api-reference/v1/update-project): PUT /api/v1/projects/:slug (includes theme/CSS) - [Delete Project](https://docs.cuprice.io/api-reference/v1/delete-project): DELETE /api/v1/projects/:slug - [List Features](https://docs.cuprice.io/api-reference/v1/list-features): GET /api/v1/projects/:slug/features - [Create Feature](https://docs.cuprice.io/api-reference/v1/create-feature): POST /api/v1/projects/:slug/features - [Update Feature](https://docs.cuprice.io/api-reference/v1/update-feature): PUT /api/v1/projects/:slug/features/:id - [Delete Feature](https://docs.cuprice.io/api-reference/v1/delete-feature): DELETE /api/v1/projects/:slug/features/:id - [List Plans](https://docs.cuprice.io/api-reference/v1/list-plans): GET /api/v1/projects/:slug/plans - [Create Plan](https://docs.cuprice.io/api-reference/v1/create-plan): POST /api/v1/projects/:slug/plans - [Update Plan](https://docs.cuprice.io/api-reference/v1/update-plan): PUT /api/v1/projects/:slug/plans/:id - [Delete Plan](https://docs.cuprice.io/api-reference/v1/delete-plan): DELETE /api/v1/projects/:slug/plans/:id - [Duplicate Plan](https://docs.cuprice.io/api-reference/v1/duplicate-plan): POST /api/v1/projects/:slug/plans/:id/duplicate - [List Plan Features](https://docs.cuprice.io/api-reference/v1/list-plan-features): GET /api/v1/projects/:slug/plans/:id/features - [Add Features to Plan](https://docs.cuprice.io/api-reference/v1/add-features-to-plan): POST /api/v1/projects/:slug/plans/:id/features - [Remove Feature from Plan](https://docs.cuprice.io/api-reference/v1/remove-feature-from-plan): DELETE /api/v1/projects/:slug/plans/:id/features?featureId=X - [Report Subscription Event](https://docs.cuprice.io/api-reference/v1/subscription-events): POST /api/v1/projects/:slug/subscription-events ## MCP servers - Cuprice MCP server: https://mcp.cuprice.io/mcp (read-only tools get-pricing, get-embed-code, get-css-classes; no API key) - Docs search MCP server: https://docs.cuprice.io/mcp (searches and reads these docs)