# Emby Dev - Unlimited AI for Developers > Supercharge your engineering team with unlimited Open Source AI, predictable pricing, and enterprise-grade model routing. ## Docs - [Anthropic API Compatibility](https://docs.emby.ai/anthropic-api.md): Use Emby’s Anthropic-compatible /v1/messages endpoint to run any Emby model through Claude-style APIs — fully compatible with Claude Code and Anthropic SDKs. - [Create](https://docs.emby.ai/api-reference/benefits/create.md) - [Delete](https://docs.emby.ai/api-reference/benefits/delete.md) - [Get](https://docs.emby.ai/api-reference/benefits/get.md) - [List](https://docs.emby.ai/api-reference/benefits/list.md) - [List grants](https://docs.emby.ai/api-reference/benefits/list-grants.md) - [Update](https://docs.emby.ai/api-reference/benefits/update.md) - [Create](https://docs.emby.ai/api-reference/checkout-links/create.md) - [Delete](https://docs.emby.ai/api-reference/checkout-links/delete.md) - [Get](https://docs.emby.ai/api-reference/checkout-links/get.md) - [List](https://docs.emby.ai/api-reference/checkout-links/list.md) - [Update](https://docs.emby.ai/api-reference/checkout-links/update.md) - [Confirm session from client](https://docs.emby.ai/api-reference/checkouts/confirm-session-from-client.md) - [Create session](https://docs.emby.ai/api-reference/checkouts/create-session.md) - [Get session](https://docs.emby.ai/api-reference/checkouts/get-session.md) - [Get session from client](https://docs.emby.ai/api-reference/checkouts/get-session-from-client.md) - [List sessions](https://docs.emby.ai/api-reference/checkouts/list-sessions.md) - [Update session](https://docs.emby.ai/api-reference/checkouts/update-session.md) - [Update session from client](https://docs.emby.ai/api-reference/checkouts/update-session-from-client.md) - [Create](https://docs.emby.ai/api-reference/custom-fields/create.md) - [Delete](https://docs.emby.ai/api-reference/custom-fields/delete.md) - [Get](https://docs.emby.ai/api-reference/custom-fields/get.md) - [List](https://docs.emby.ai/api-reference/custom-fields/list.md) - [Update](https://docs.emby.ai/api-reference/custom-fields/update.md) - [Get](https://docs.emby.ai/api-reference/customer-meters/get.md) - [List](https://docs.emby.ai/api-reference/customer-meters/list.md) - [Get](https://docs.emby.ai/api-reference/customer-portal/downloadables/get.md) - [List](https://docs.emby.ai/api-reference/customer-portal/downloadables/list.md) - [Get customer](https://docs.emby.ai/api-reference/customer-portal/get-customer.md) - [Get organization](https://docs.emby.ai/api-reference/customer-portal/get-organization.md) - [Activate](https://docs.emby.ai/api-reference/customer-portal/license-keys/activate.md) - [Deactivate](https://docs.emby.ai/api-reference/customer-portal/license-keys/deactivate.md) - [Get](https://docs.emby.ai/api-reference/customer-portal/license-keys/get.md) - [List](https://docs.emby.ai/api-reference/customer-portal/license-keys/list.md) - [Validate](https://docs.emby.ai/api-reference/customer-portal/license-keys/validate.md) - [Get](https://docs.emby.ai/api-reference/customer-portal/orders/get.md) - [Get invoice](https://docs.emby.ai/api-reference/customer-portal/orders/get-invoice.md) - [List](https://docs.emby.ai/api-reference/customer-portal/orders/list.md) - [Patch](https://docs.emby.ai/api-reference/customer-portal/orders/patch.md) - [Post invoice](https://docs.emby.ai/api-reference/customer-portal/orders/post-invoice.md) - [Assign](https://docs.emby.ai/api-reference/customer-portal/seats/assign.md) - [List](https://docs.emby.ai/api-reference/customer-portal/seats/list.md) - [List subscriptions](https://docs.emby.ai/api-reference/customer-portal/seats/list-subscriptions.md) - [Resend](https://docs.emby.ai/api-reference/customer-portal/seats/resend.md) - [Revoke](https://docs.emby.ai/api-reference/customer-portal/seats/revoke.md) - [Create](https://docs.emby.ai/api-reference/customer-portal/sessions/create.md) - [Cancel](https://docs.emby.ai/api-reference/customer-portal/subscriptions/cancel.md) - [Get](https://docs.emby.ai/api-reference/customer-portal/subscriptions/get.md) - [List](https://docs.emby.ai/api-reference/customer-portal/subscriptions/list.md) - [Update](https://docs.emby.ai/api-reference/customer-portal/subscriptions/update.md) - [Assign](https://docs.emby.ai/api-reference/customer-seats/assign.md) - [Claim](https://docs.emby.ai/api-reference/customer-seats/claim.md) - [Get claim info](https://docs.emby.ai/api-reference/customer-seats/get-claim-info.md) - [List](https://docs.emby.ai/api-reference/customer-seats/list.md) - [Resend](https://docs.emby.ai/api-reference/customer-seats/resend.md) - [Revoke](https://docs.emby.ai/api-reference/customer-seats/revoke.md) - [Create](https://docs.emby.ai/api-reference/customers/create.md) - [Delete](https://docs.emby.ai/api-reference/customers/delete.md) - [Delete external](https://docs.emby.ai/api-reference/customers/delete-external.md) - [Get](https://docs.emby.ai/api-reference/customers/get.md) - [Get external](https://docs.emby.ai/api-reference/customers/get-external.md) - [List](https://docs.emby.ai/api-reference/customers/list.md) - [State](https://docs.emby.ai/api-reference/customers/state.md) - [State external](https://docs.emby.ai/api-reference/customers/state-external.md) - [Update](https://docs.emby.ai/api-reference/customers/update.md) - [Update external](https://docs.emby.ai/api-reference/customers/update-external.md) - [Create](https://docs.emby.ai/api-reference/discounts/create.md) - [Delete](https://docs.emby.ai/api-reference/discounts/delete.md) - [Get](https://docs.emby.ai/api-reference/discounts/get.md) - [List](https://docs.emby.ai/api-reference/discounts/list.md) - [Update](https://docs.emby.ai/api-reference/discounts/update.md) - [Get](https://docs.emby.ai/api-reference/events/get.md) - [Ingest](https://docs.emby.ai/api-reference/events/ingest.md) - [List](https://docs.emby.ai/api-reference/events/list.md) - [Complete upload](https://docs.emby.ai/api-reference/files/complete-upload.md) - [Create](https://docs.emby.ai/api-reference/files/create.md) - [Delete](https://docs.emby.ai/api-reference/files/delete.md) - [List](https://docs.emby.ai/api-reference/files/list.md) - [Update](https://docs.emby.ai/api-reference/files/update.md) - [API Overview](https://docs.emby.ai/api-reference/introduction.md): Base URLs, authentication, pagination, rate limits, and the difference between the Core API and the Customer Portal API - [Activate](https://docs.emby.ai/api-reference/license-keys/activate.md) - [Deactivate](https://docs.emby.ai/api-reference/license-keys/deactivate.md) - [Get](https://docs.emby.ai/api-reference/license-keys/get.md) - [Get activation](https://docs.emby.ai/api-reference/license-keys/get-activation.md) - [List](https://docs.emby.ai/api-reference/license-keys/list.md) - [Update](https://docs.emby.ai/api-reference/license-keys/update.md) - [Validate](https://docs.emby.ai/api-reference/license-keys/validate.md) - [Create](https://docs.emby.ai/api-reference/meters/create.md) - [Get](https://docs.emby.ai/api-reference/meters/get.md) - [Get quantities](https://docs.emby.ai/api-reference/meters/get-quantities.md) - [List](https://docs.emby.ai/api-reference/meters/list.md) - [Update](https://docs.emby.ai/api-reference/meters/update.md) - [Get](https://docs.emby.ai/api-reference/metrics/get.md) - [Get limits](https://docs.emby.ai/api-reference/metrics/get-limits.md) - [Authorize](https://docs.emby.ai/api-reference/oauth2/connect/authorize.md) - [Get user info](https://docs.emby.ai/api-reference/oauth2/connect/get-user-info.md) - [Introspect token](https://docs.emby.ai/api-reference/oauth2/connect/introspect-token.md) - [Request token](https://docs.emby.ai/api-reference/oauth2/connect/request-token.md) - [Revoke token](https://docs.emby.ai/api-reference/oauth2/connect/revoke-token.md) - [Get](https://docs.emby.ai/api-reference/orders/get.md) - [Get invoice](https://docs.emby.ai/api-reference/orders/get-invoice.md) - [List](https://docs.emby.ai/api-reference/orders/list.md) - [Patch](https://docs.emby.ai/api-reference/orders/patch.md) - [Post invoice](https://docs.emby.ai/api-reference/orders/post-invoice.md) - [Create](https://docs.emby.ai/api-reference/organizations/create.md) - [Get](https://docs.emby.ai/api-reference/organizations/get.md) - [List](https://docs.emby.ai/api-reference/organizations/list.md) - [Update](https://docs.emby.ai/api-reference/organizations/update.md) - [Create](https://docs.emby.ai/api-reference/products/create.md) - [Get](https://docs.emby.ai/api-reference/products/get.md) - [List](https://docs.emby.ai/api-reference/products/list.md) - [Update](https://docs.emby.ai/api-reference/products/update.md) - [Update benefits](https://docs.emby.ai/api-reference/products/update-benefits.md) - [Create](https://docs.emby.ai/api-reference/refunds/create.md) - [List](https://docs.emby.ai/api-reference/refunds/list.md) - [Create](https://docs.emby.ai/api-reference/subscriptions/create.md) - [Get](https://docs.emby.ai/api-reference/subscriptions/get.md) - [List](https://docs.emby.ai/api-reference/subscriptions/list.md) - [Revoke](https://docs.emby.ai/api-reference/subscriptions/revoke.md) - [Update](https://docs.emby.ai/api-reference/subscriptions/update.md) - [benefit.created](https://docs.emby.ai/api-reference/webhooks/benefit.created.md) - [benefit.updated](https://docs.emby.ai/api-reference/webhooks/benefit.updated.md) - [benefit_grant.created](https://docs.emby.ai/api-reference/webhooks/benefit_grant.created.md) - [benefit_grant.cycled](https://docs.emby.ai/api-reference/webhooks/benefit_grant.cycled.md) - [benefit_grant.revoked](https://docs.emby.ai/api-reference/webhooks/benefit_grant.revoked.md) - [benefit_grant.updated](https://docs.emby.ai/api-reference/webhooks/benefit_grant.updated.md) - [checkout.created](https://docs.emby.ai/api-reference/webhooks/checkout.created.md) - [checkout.updated](https://docs.emby.ai/api-reference/webhooks/checkout.updated.md) - [customer.created](https://docs.emby.ai/api-reference/webhooks/customer.created.md) - [customer.deleted](https://docs.emby.ai/api-reference/webhooks/customer.deleted.md) - [customer.state_changed](https://docs.emby.ai/api-reference/webhooks/customer.state_changed.md) - [customer.updated](https://docs.emby.ai/api-reference/webhooks/customer.updated.md) - [customer_seat.assigned](https://docs.emby.ai/api-reference/webhooks/customer_seat.assigned.md) - [customer_seat.claimed](https://docs.emby.ai/api-reference/webhooks/customer_seat.claimed.md) - [customer_seat.revoked](https://docs.emby.ai/api-reference/webhooks/customer_seat.revoked.md) - [Create](https://docs.emby.ai/api-reference/webhooks/endpoints/create.md) - [Delete](https://docs.emby.ai/api-reference/webhooks/endpoints/delete.md) - [Get](https://docs.emby.ai/api-reference/webhooks/endpoints/get.md) - [List](https://docs.emby.ai/api-reference/webhooks/endpoints/list.md) - [Update](https://docs.emby.ai/api-reference/webhooks/endpoints/update.md) - [order.created](https://docs.emby.ai/api-reference/webhooks/order.created.md) - [order.paid](https://docs.emby.ai/api-reference/webhooks/order.paid.md) - [order.refunded](https://docs.emby.ai/api-reference/webhooks/order.refunded.md) - [order.updated](https://docs.emby.ai/api-reference/webhooks/order.updated.md) - [organization.updated](https://docs.emby.ai/api-reference/webhooks/organization.updated.md) - [product.created](https://docs.emby.ai/api-reference/webhooks/product.created.md) - [product.updated](https://docs.emby.ai/api-reference/webhooks/product.updated.md) - [refund.created](https://docs.emby.ai/api-reference/webhooks/refund.created.md) - [refund.updated](https://docs.emby.ai/api-reference/webhooks/refund.updated.md) - [subscription.active](https://docs.emby.ai/api-reference/webhooks/subscription.active.md) - [subscription.canceled](https://docs.emby.ai/api-reference/webhooks/subscription.canceled.md) - [subscription.created](https://docs.emby.ai/api-reference/webhooks/subscription.created.md) - [subscription.revoked](https://docs.emby.ai/api-reference/webhooks/subscription.revoked.md) - [subscription.uncanceled](https://docs.emby.ai/api-reference/webhooks/subscription.uncanceled.md) - [subscription.updated](https://docs.emby.ai/api-reference/webhooks/subscription.updated.md) - [API Changelog](https://docs.emby.ai/changelog/api.md): Stay up to date with the latest changes, improvements and deprecations to the Polar API. - [Product Updates](https://docs.emby.ai/changelog/recent.md): Stay up to date with the latest changes and improvements to Polar. - [Custom Providers](https://docs.emby.ai/custom-providers.md): Connect your own OpenAI-compatible backends to Emby — self-hosted, vendor APIs, or internal gateways — all behind one unified endpoint. - [Analytics](https://docs.emby.ai/features/analytics.md) - [Credits Benefit](https://docs.emby.ai/features/benefits/credits.md): Create your own Credits benefit - [Custom Benefit](https://docs.emby.ai/features/benefits/custom.md): Create your own Custom benefit - [Automate Discord Invites & Roles](https://docs.emby.ai/features/benefits/discord-access.md): Sell Discord access & roles with ease - [Automate Customer File Downloads](https://docs.emby.ai/features/benefits/file-downloads.md): Offer digital file downloads with ease - [Automate Private GitHub Repo(s) Access](https://docs.emby.ai/features/benefits/github-access.md): Sell premium GitHub repository access with ease - [Automated Benefits](https://docs.emby.ai/features/benefits/introduction.md) - [Automate Customer License Key Management](https://docs.emby.ai/features/benefits/license-keys.md): Sell license key access to your service, software or APIs with ease - [Embedded Checkout](https://docs.emby.ai/features/checkout/embed.md): Embed our checkout directly on your site - [Checkout Links](https://docs.emby.ai/features/checkout/links.md): Sell your digital products with ease by sharing a checkout link to select products - [Checkout API](https://docs.emby.ai/features/checkout/session.md): Create checkout sessions programmatically for complete control - [Cost Events](https://docs.emby.ai/features/cost-insights/cost-events.md): Track costs by adding cost metadata to your ingested events - [Cost Traces](https://docs.emby.ai/features/cost-insights/cost-traces.md): Aggregate events by user sessions to calculate costs - [Introduction to Cost Insights](https://docs.emby.ai/features/cost-insights/introduction.md): Track costs, profits, and customer lifetime value with event-based cost tracking - [Custom Fields](https://docs.emby.ai/features/custom-fields.md): Learn how to add custom input fields to your checkout with Polar - [Customer Management](https://docs.emby.ai/features/customer-management.md): Get insights on your customers and sales - [Customer Portal](https://docs.emby.ai/features/customer-portal.md): Enable customers to view & manage orders and subscriptions easily - [Discounts](https://docs.emby.ai/features/discounts.md): Create discounts on products and subscriptions - [Setup a Payout Account](https://docs.emby.ai/features/finance/accounts.md) - [Account Balance & Transparent Fees](https://docs.emby.ai/features/finance/balance.md): Monitor your Polar balance without hidden fees - [Payouts](https://docs.emby.ai/features/finance/payouts.md): Easily withdraw money from your Polar account at any time - [Affonso Affiliates with Polar](https://docs.emby.ai/features/integrations/affonso.md) - [Polar Integration in Fernand](https://docs.emby.ai/features/integrations/fernand.md): Learn how to sync customer and payment data from Polar to Fernand. - [Polar for Framer](https://docs.emby.ai/features/integrations/framer.md): The fastest way to sell digital products on your Framer site - [Purchase Power Parity with ParityDeals](https://docs.emby.ai/features/integrations/paritydeals.md): Offer products with different price across the globe - [Polar for Raycast](https://docs.emby.ai/features/integrations/raycast.md): The fastest way to access Polar from your keyboard - [Polar for Zapier](https://docs.emby.ai/features/integrations/zapier.md): Connect Polar to hundreds of other apps with Zapier - [Orders & Subscriptions](https://docs.emby.ai/features/orders.md) - [Products](https://docs.emby.ai/features/products.md): Create digital products on Polar in minutes - [Manage Refunds](https://docs.emby.ai/features/refunds.md): You can easily refund orders on Polar - both in full or in parts. - [Seat-Based Pricing](https://docs.emby.ai/features/seat-based-pricing.md): Sell team products with assignable seats and tiered pricing - [Trials](https://docs.emby.ai/features/trials.md): Offer free trials on your subscriptions - [Billing](https://docs.emby.ai/features/usage-based-billing/billing.md): How billing works with Usage Based - [Credits](https://docs.emby.ai/features/usage-based-billing/credits.md): Crediting customers for Usage Based Billing - [Event Ingestion](https://docs.emby.ai/features/usage-based-billing/event-ingestion.md): Ingest events from your application - [Delta Time Strategy](https://docs.emby.ai/features/usage-based-billing/ingestion-strategies/delta-time-strategy.md): Ingest delta time of arbitrary execution - [Strategy Introduction](https://docs.emby.ai/features/usage-based-billing/ingestion-strategies/ingestion-strategy.md): Ingestion strategies for Usage Based Billing - [LLM Strategy](https://docs.emby.ai/features/usage-based-billing/ingestion-strategies/llm-strategy.md): Ingestion strategy for LLM Usage - [S3 Strategy](https://docs.emby.ai/features/usage-based-billing/ingestion-strategies/s3-strategy.md): Ingestion strategy for S3 Operations - [Stream Strategy](https://docs.emby.ai/features/usage-based-billing/ingestion-strategies/stream-strategy.md): Ingestion strategy for Readable & Writable Streams - [Introduction](https://docs.emby.ai/features/usage-based-billing/introduction.md): Usage based billing using ingested events - [Meters](https://docs.emby.ai/features/usage-based-billing/meters.md): Creating and managing meters for Usage Based Billing - [How to allow multiple subscriptions per customer](https://docs.emby.ai/guides/allow-multiple-subscriptions-per-customer.md): Learn how to allow multiple subscriptions per customer in Polar. - [How to automatically share links to customers after purchase](https://docs.emby.ai/guides/automate-post-purchase-link-sharing.md): Learn how to use the Custom Benefit to automatically share links with customers after purchase. - [How to Change Account Email (as a Merchant)](https://docs.emby.ai/guides/change-email-as-merchant.md): Learn how to change your account email on Polar as a Merchant. - [How to Create Checkout Session](https://docs.emby.ai/guides/create-checkout-session.md): Learn how to create checkout sessions via API. - [How to Create Multiple Organizations](https://docs.emby.ai/guides/create-multiple-organizations.md): Learn how to create multiple organizations. - [How to create product variants](https://docs.emby.ai/guides/create-variants.md): Learn how create product variants in Polar and how customers can easily switch between them in the customer portal. - [How to Customize Benefits Order in Checkouts](https://docs.emby.ai/guides/customize-benefits-order-in-checkouts.md): Learn how to customize the order in which Benefits appear in checkouts. - [How to Customize Products Order in Checkouts](https://docs.emby.ai/guides/customize-products-order-in-checkouts.md): Learn how to customize the order in which products appear in checkouts. - [How to disable subscription upgrades/downgrades in customer portal](https://docs.emby.ai/guides/disable-subscription-changes-in-customer-portal.md): Learn how to disable the option for customers to upgrade or downgrade subscription plans from the customer portal. - [Introduction](https://docs.emby.ai/guides/introduction.md): A collection of how-tos with Polar in form of step-by-step guides and tutorials. - [Integrate Polar with Laravel](https://docs.emby.ai/guides/laravel.md): In this guide, we'll show you how to integrate Polar with Laravel. - [Integrate Polar with Next.js](https://docs.emby.ai/guides/nextjs.md): In this guide, we'll show you how to integrate Polar with Next.js. - [Implementing Seat-Based Pricing](https://docs.emby.ai/guides/seat-based-pricing.md): Complete guide to implementing team products with seat-based pricing - [How to perform subscription downgrades](https://docs.emby.ai/guides/subscription-downgrades.md): Learn how to downgrade a subscription as a merchant or a customer. - [How to perform subscription upgrades](https://docs.emby.ai/guides/subscription-upgrades.md): Learn how to upgrade a subscription as a merchant or a customer. - [How to Switch Checkout Theme](https://docs.emby.ai/guides/theme-switch-in-checkout.md): Learn how to switch the theme in a checkout session and a checkout link. - [Image Generation](https://docs.emby.ai/image-generation.md): Generate images with Emby using the standard chat completions API — fully OpenAI-compatible. - [Authentication](https://docs.emby.ai/integrate/authentication.md) - [Customer State](https://docs.emby.ai/integrate/customer-state.md): The quickest way to integrate billing in your application - [Polar over Model Context Protocol (MCP)](https://docs.emby.ai/integrate/mcp.md): Extend the capabilities of your AI agents with Polar's MCP Server - [OAuth 2.0 Connect](https://docs.emby.ai/integrate/oauth2/connect.md) - [Introduction](https://docs.emby.ai/integrate/oauth2/introduction.md): For partners building services and extensions for Polar customers - [Create an OAuth 2.0 Client](https://docs.emby.ai/integrate/oauth2/setup.md) - [Sandbox Environment](https://docs.emby.ai/integrate/sandbox.md) - [Astro](https://docs.emby.ai/integrate/sdk/adapters/astro.md): Payments and Checkouts made dead simple with Astro - [BetterAuth](https://docs.emby.ai/integrate/sdk/adapters/better-auth.md): Payments and Checkouts made dead simple with BetterAuth - [Deno](https://docs.emby.ai/integrate/sdk/adapters/deno.md): Payments and Checkouts made dead simple with Deno - [Elysia](https://docs.emby.ai/integrate/sdk/adapters/elysia.md): Payments and Checkouts made dead simple with Elysia - [Express](https://docs.emby.ai/integrate/sdk/adapters/express.md): Payments and Checkouts made dead simple with Express - [Fastify](https://docs.emby.ai/integrate/sdk/adapters/fastify.md): Payments and Checkouts made dead simple with Fastify - [Hono](https://docs.emby.ai/integrate/sdk/adapters/hono.md): Payments and Checkouts made dead simple with Hono - [Laravel](https://docs.emby.ai/integrate/sdk/adapters/laravel.md) - [NextJS](https://docs.emby.ai/integrate/sdk/adapters/nextjs.md): Payments and Checkouts made dead simple with NextJS - [Nuxt](https://docs.emby.ai/integrate/sdk/adapters/nuxt.md): Payments and Checkouts made dead simple with Nuxt - [Remix](https://docs.emby.ai/integrate/sdk/adapters/remix.md): Payments and Checkouts made dead simple with Remix - [Sveltekit](https://docs.emby.ai/integrate/sdk/adapters/sveltekit.md): Payments and Checkouts made dead simple with Sveltekit - [TanStack Start](https://docs.emby.ai/integrate/sdk/adapters/tanstack-start.md): Payments and Checkouts made dead simple with TanStack Start - [Go SDK](https://docs.emby.ai/integrate/sdk/golang.md) - [PHP SDK](https://docs.emby.ai/integrate/sdk/php.md) - [Python SDK](https://docs.emby.ai/integrate/sdk/python.md) - [TypeScript SDK](https://docs.emby.ai/integrate/sdk/typescript.md): SDK for JavaScript runtimes (Node.js and browsers) - [Handle & monitor webhook deliveries](https://docs.emby.ai/integrate/webhooks/delivery.md): How to parse, validate and handle webhooks and monitor their deliveries on Polar - [Setup Webhooks](https://docs.emby.ai/integrate/webhooks/endpoints.md): Get notifications asynchronously when events occur instead of having to poll for updates - [Webhook Events](https://docs.emby.ai/integrate/webhooks/events.md): Our webhook events and in which context they are useful - [Emby Dev: Unlimited AI for developers](https://docs.emby.ai/introduction.md): Supercharge your engineering team with unlimited Open Source AI, predictable pricing, and enterprise-grade model routing. - [Acceptable use](https://docs.emby.ai/merchant-of-record/acceptable-use.md) - [Account reviews](https://docs.emby.ai/merchant-of-record/account-reviews.md) - [Fees](https://docs.emby.ai/merchant-of-record/fees.md): Transparent fees at a 20% discount vs. other MoRs - [Merchant of Record](https://docs.emby.ai/merchant-of-record/introduction.md): An open source and transparent Merchant of Record - [Supported countries](https://docs.emby.ai/merchant-of-record/supported-countries.md) - [Metadata](https://docs.emby.ai/metadata.md): Attach custom metadata to Emby requests using lightweight headers — ideal for analytics, monitoring, tenant tracking, and debugging. - [Migrate to Emby](https://docs.emby.ai/migrate.md): Move from your existing AI provider to Emby in minutes — no lock-in, no complexity, and fully compatible with your current tools. - [Models Catalog](https://docs.emby.ai/models.md): Complete list of available AI models available through the Emby API. - [Quickstart](https://docs.emby.ai/quickstart.md): The fastest way to start using Emby in any language or framework. - [Reasoning Models](https://docs.emby.ai/reasoning.md): Use Emby’s reasoning-capable models to get step-by-step thinking, complex problem solving and transparent logic. - [Source Attribution](https://docs.emby.ai/source-attribution.md): Use the X-Source header to identify your domain when sending requests to Emby — for optional, privacy-safe public usage statistics. - [Support](https://docs.emby.ai/support.md): How to get help with Emby — support channels, response expectations, and escalation options. - [Vision Support](https://docs.emby.ai/vision-support.md): Send images to Emby’s vision-enabled models using URLs or base64-encoded image data. ## OpenAPI Specs - [openapi](https://docs.emby.ai/api-reference/openapi.json)