Medusa website screenshot

Medusa

Medusa is an open-source headless commerce platform written in Node.js and TypeScript, distributed under the MIT license. The Medusa server exposes two REST APIs - a public Store API consumed by storefronts and end-customer clients, and a privileged Admin API consumed by the Medusa Admin dashboard and back-office tooling - both documented with OpenAPI. Around the server the project ships a modular Framework (API Routes, Modules, Module Links, Workflows, Subscribers, Scheduled Jobs, Admin Extensions), the Commerce Modules (cart, payment, customer, pricing, promotion, product, order, inventory, fulfillment, stock location, region, sales channel, tax, currency, API keys, user, auth), the @medusajs/js-sdk TypeScript client, the Medusa CLI (create-medusa-app), the Next.js storefront starter, a remote MCP server that exposes the docs to LLM coding assistants, and Medusa Cloud as an optional managed hosting offering with predictable per-environment pricing and no GMV fees.

Medusa publishes 10 APIs on the APIs.io network, including Auth API, Carts API, Categories API, and 7 more. Tagged areas include Commerce, Headless, eCommerce, Open Source, and Node.js.

Medusa’s developer surface includes authentication, documentation, API reference, pricing, engineering blog, support, release notes, and 9 more developer resources.

39.9/100 thin ▬ flat Agent 31/100 agent aware Full breakdown ↓
scored 2026-08-05 · rubric v0.9.1
AccessFreeSelf serve⚡ Free to try
17 APIs 10 Features 8 Use Cases
CommerceHeadlesseCommerceOpen SourceNode.jsTypeScriptFrameworkModulesWorkflowsMCP

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-08-05 · rubric v0.9.1
Composite quality — 39.9/100 · thin
Contract Quality 12.6 / 25
Developer Ergonomics 6.5 / 20
Commercial Clarity 7.9 / 20
Operational Transparency 5.5 / 13
Governance 0.0 / 12
Discoverability 7.4 / 10
Agent readiness — 31/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/medusa-js: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 17

Individual APIs this provider publishes, each with its own machine-readable definition.

Medusa JS SDK (@medusajs/js-sdk)

Official TypeScript / JavaScript SDK wrapping the Store and Admin REST APIs - typed clients, auth helpers, and ergonomic resource methods. Distributed via npm as @medusajs/js-sd...

Medusa Framework (Modules, Workflows, Routes)

Server-side framework primitives for extending Medusa - custom API Routes, Modules with their own data models (DML), Module Links, Workflows for transactional business logic, Su...

Medusa Commerce Modules

First-party domain modules that compose into a Medusa application - Cart, Payment, Customer, Pricing, Promotion, Product, Order, Inventory, Fulfillment, Stock Location, Region, ...

Medusa CLI (create-medusa-app)

Command-line tooling for scaffolding new Medusa projects, generating modules and migrations, running the server in dev, and managing common project tasks.

Medusa Next.js Storefront Starter

Reference Next.js storefront talking to the Medusa Store API - cart, checkout, account, product browse, payments, and search. Used as the canonical starting point for headless s...

Medusa Docs MCP Server

Remote Model Context Protocol server exposing the Medusa documentation to LLM-powered coding assistants - lets agents look up commerce modules, framework concepts, and APIs whil...

Medusa Core Repository

Monorepo with the Medusa server, Admin, Commerce Modules, Framework, and packages. MIT-licensed reference for self-hosting and for building modules and plugins.

Medusa Auth API

The Auth API from Medusa — 2 operation(s) for auth.

Medusa Carts API

The Carts API from Medusa — 3 operation(s) for carts.

Medusa Categories API

The Categories API from Medusa — 1 operation(s) for categories.

Medusa Collections API

The Collections API from Medusa — 1 operation(s) for collections.

Medusa Customers API

The Customers API from Medusa — 2 operation(s) for customers.

Medusa Orders API

The Orders API from Medusa — 2 operation(s) for orders.

Medusa Payments API

The Payments API from Medusa — 1 operation(s) for payments.

Medusa Products API

The Products API from Medusa — 2 operation(s) for products.

Medusa Regions API

The Regions API from Medusa — 2 operation(s) for regions.

Medusa Shipping API

The Shipping API from Medusa — 1 operation(s) for shipping.

Scroll for all 17

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Medusa Store API

OPEN COLLECTION

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Medusa Js Rate Limits

2 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Features 10

Notable capabilities this provider offers.

Modular Commerce Modules

First-party domain modules (cart, order, product, inventory, pricing, promotion, payment, fulfillment, region, sales channel, tax, currency, auth) that can be swapped or extended.

Workflows Engine

Transactional, durable business-logic workflows with compensation steps for orchestrating multi-step commerce operations.

Admin Dashboard

Customizable React-based Medusa Admin UI with first-class admin extensions for adding screens, widgets, and routes.

Store and Admin REST APIs

Two distinct REST surfaces - public Store API and privileged Admin API - both described with OpenAPI.

JS / TypeScript SDK

Typed JS SDK (@medusajs/js-sdk) for both Store and Admin APIs with shared types from @medusajs/types.

Next.js Starter

Reference Next.js storefront wired to the Store API as a launchpad for custom storefronts.

CLI Tooling

create-medusa-app and the Medusa CLI for scaffolding projects, running dev servers, and managing migrations.

Agentic Development (MCP)

Remote MCP server exposing the docs and a Development Agent that lets LLM coding assistants build on Medusa.

Medusa Cloud

Optional managed hosting with GitHub-based deploys, autoscaling, and no GMV-based fees.

MIT License

Permissive open-source license with no vendor lock-in and the ability to self-host the full stack.

Scroll for all 10

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Medusa Js Authentication

apiKey/http · 3 schemes

SECURITY

Medusa Js Domain Security

TLSv1.3 · HSTS · DNSSEC · DMARC

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Medusa Js Agentic Access

18 operations · 7 acting

18 operations · 7 acting

AGENTIC

Use Cases 8

What developers build with this provider.

Headless DTC Storefronts

Power Next.js / React Native / native storefronts for direct-to- consumer brands using the Store API and JS SDK.

B2B Commerce

Build company-account, quoting, and approval flows on top of the Commerce Modules and Workflows engine.

Marketplaces

Use sales channels, regions, and stock locations to model multi- vendor and multi-store marketplaces.

Composable Commerce Replatforming

Replace Shopify, BigCommerce, or Magento with a fully owned, self-hostable commerce backend.

AI-Native Commerce

Drive merchandising, support, and operations from LLM agents using the MCP server and admin tooling.

Custom Checkout Experiences

Implement bespoke checkout, payment, and pricing flows by composing modules and workflows.

Quick Commerce & Logistics

Model stock locations, fulfillment, and regions for last-mile and on-demand delivery models.

Internal Commerce Platforms

Stand up an internal commerce backbone for catalog, orders, and fulfillment shared across brands or business units.

Scroll for all 8

Integrations 10

Pre-built integrations with other platforms and tools.

Next.js

Official Next.js storefront starter (nextjs-starter-medusa) wired to the Store API.

Stripe

Payment provider integration for card payments and saved methods via the Payment module.

PayPal

PayPal payment provider integration via the Payment module.

Algolia / MeiliSearch / Typesense

Search integrations for product catalog indexing and storefront search.

SendGrid / Resend

Notification providers for transactional email through the Notification module.

AWS S3 / MinIO

File storage providers for product images and assets.

PostgreSQL

Primary supported database engine for the Medusa server.

Redis

Used for caching, event bus, and queues in production deployments.

Model Context Protocol (MCP)

Remote MCP server exposes the Medusa docs to Claude, Cursor, and other MCP-aware coding assistants.

GitHub

GitHub-based deployments and source-of-truth for Medusa Cloud environments.

Scroll for all 10

Solutions 6

Packaged solutions this provider offers.

Medusa Core (Self-Hosted)

Free, MIT-licensed open-source server, Admin, framework, and commerce modules deployable to any Node.js host.

Medusa Cloud - Develop

Entry managed tier with GitHub deploys, dev agent, and a shared server starting at $29/mo.

Medusa Cloud - Launch

Production-ready managed tier with autoscaling, custom domains, automatic backups, and zero-downtime deploys at $99/mo.

Medusa Cloud - Scale

Growth tier with background workers, priority support, and higher edge request quotas at $299/mo.

Medusa Cloud - Enterprise

SLA-backed enterprise tier with core-team access, custom agentic workflows, and implementation support.

Medusa Experts

Curated partner network of agencies and consultancies delivering Medusa implementations.

Resources

Documentation 3

Reference material describing how the API behaves

Agent Surfaces 2

MCP servers, agent skills, and machine-readable catalogs

Build 2

SDKs, sample code, and the tooling you integrate with

Access & Security 2

Authentication, authorization, and security posture

Operate 2

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
aid: medusa-js
url: https://raw.githubusercontent.com/api-evangelist/medusa-js/refs/heads/main/apis.yml
name: Medusa
kind: opensource
description: Medusa is an open-source headless commerce platform written in Node.js and TypeScript, distributed under the
  MIT license. The Medusa server exposes two REST APIs - a public Store API consumed by storefronts and end-customer clients,
  and a privileged Admin API consumed by the Medusa Admin dashboard and back-office tooling - both documented with OpenAPI.
  Around the server the project ships a modular Framework (API Routes, Modules, Module Links, Workflows, Subscribers, Scheduled
  Jobs, Admin Extensions), the Commerce Modules (cart, payment, customer, pricing, promotion, product, order, inventory, fulfillment,
  stock location, region, sales channel, tax, currency, API keys, user, auth), the @medusajs/js-sdk TypeScript client, the
  Medusa CLI (create-medusa-app), the Next.js storefront starter, a remote MCP server that exposes the docs to LLM coding
  assistants, and Medusa Cloud as an optional managed hosting offering with predictable per-environment pricing and no GMV
  fees.
accessModel:
  pricing: free
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Free · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/medusa-js.png
tags:
- Commerce
- Headless
- eCommerce
- Open Source
- Node.js
- TypeScript
- Framework
- Modules
- Workflows
- MCP
created: '2026-05-23'
modified: '2026-05-25'
specificationVersion: '0.19'
apis:
- aid: medusa-js:js-sdk
  name: Medusa JS SDK (@medusajs/js-sdk)
  description: Official TypeScript / JavaScript SDK wrapping the Store and Admin REST APIs - typed clients, auth helpers,
    and ergonomic resource methods. Distributed via npm as @medusajs/js-sdk with shared @medusajs/types.
  humanURL: https://docs.medusajs.com/resources/js-sdk
  baseURL: https://www.npmjs.com/package/@medusajs/js-sdk
  tags:
  - SDK
  - JavaScript
  - TypeScript
  properties:
  - type: Documentation
    url: https://docs.medusajs.com/resources/js-sdk
  - type: Package
    url: https://www.npmjs.com/package/@medusajs/js-sdk
  - type: Repository
    url: https://github.com/medusajs/medusa/tree/develop/packages/core/js-sdk
- aid: medusa-js:framework
  name: Medusa Framework (Modules, Workflows, Routes)
  description: Server-side framework primitives for extending Medusa - custom API Routes, Modules with their own data models
    (DML), Module Links, Workflows for transactional business logic, Subscribers and Scheduled Jobs for event-driven and recurring
    work, and Admin Extensions for the dashboard.
  humanURL: https://docs.medusajs.com/learn/fundamentals/framework
  baseURL: https://docs.medusajs.com/learn/fundamentals/framework
  tags:
  - Framework
  - Workflows
  - Modules
  - Extensions
  properties:
  - type: Documentation
    url: https://docs.medusajs.com/learn/fundamentals/framework
  - type: Repository
    url: https://github.com/medusajs/medusa
- aid: medusa-js:commerce-modules
  name: Medusa Commerce Modules
  description: First-party domain modules that compose into a Medusa application - Cart, Payment, Customer, Pricing, Promotion,
    Product, Order, Inventory, Fulfillment, Stock Location, Region, Sales Channel, Tax, Currency, API Keys, User, and Auth.
    Each module ships its own data models, services, and APIs and can be replaced or extended.
  humanURL: https://docs.medusajs.com/resources/commerce-modules
  baseURL: https://docs.medusajs.com/resources/commerce-modules
  tags:
  - Modules
  - Commerce
  - Domain Models
  properties:
  - type: Documentation
    url: https://docs.medusajs.com/resources/commerce-modules
  - type: Repository
    url: https://github.com/medusajs/medusa/tree/develop/packages/modules
- aid: medusa-js:cli
  name: Medusa CLI (create-medusa-app)
  description: Command-line tooling for scaffolding new Medusa projects, generating modules and migrations, running the server
    in dev, and managing common project tasks.
  humanURL: https://docs.medusajs.com/learn/installation
  baseURL: https://github.com/medusajs/medusa
  tags:
  - CLI
  - Tooling
  - Developer Experience
  properties:
  - type: Documentation
    url: https://docs.medusajs.com/learn/installation
  - type: Repository
    url: https://github.com/medusajs/medusa
  - type: Package
    url: https://www.npmjs.com/package/create-medusa-app
- aid: medusa-js:nextjs-starter
  name: Medusa Next.js Storefront Starter
  description: Reference Next.js storefront talking to the Medusa Store API - cart, checkout, account, product browse, payments,
    and search. Used as the canonical starting point for headless storefronts.
  humanURL: https://docs.medusajs.com/resources/nextjs-starter
  baseURL: https://github.com/medusajs/nextjs-starter-medusa
  tags:
  - Starter
  - Next.js
  - Storefront
  properties:
  - type: Repository
    url: https://github.com/medusajs/nextjs-starter-medusa
  - type: Documentation
    url: https://docs.medusajs.com/resources/nextjs-starter
- aid: medusa-js:mcp-server
  name: Medusa Docs MCP Server
  description: Remote Model Context Protocol server exposing the Medusa documentation to LLM-powered coding assistants - lets
    agents look up commerce modules, framework concepts, and APIs while writing Medusa code.
  humanURL: https://docs.medusajs.com/learn/introduction/build-with-llms-ai
  baseURL: https://docs.medusajs.com/learn/introduction/build-with-llms-ai
  tags:
  - MCP
  - AI
  - LLM
  - Documentation
  properties:
  - type: Documentation
    url: https://docs.medusajs.com/learn/introduction/build-with-llms-ai
- aid: medusa-js:core-repo
  name: Medusa Core Repository
  description: Monorepo with the Medusa server, Admin, Commerce Modules, Framework, and packages. MIT-licensed reference for
    self-hosting and for building modules and plugins.
  humanURL: https://github.com/medusajs/medusa
  baseURL: https://github.com/medusajs/medusa
  tags:
  - Open Source
  - Repository
  - Monorepo
  properties:
  - type: Repository
    url: https://github.com/medusajs/medusa
  - type: ReleaseNotes
    url: https://github.com/medusajs/medusa/releases
  - type: License
    url: https://github.com/medusajs/medusa/blob/develop/LICENSE
- aid: medusa-js:medusa-js-auth-api
  name: Medusa Auth API
  description: The Auth API from Medusa — 2 operation(s) for auth.
  humanURL: https://docs.medusajs.com/api/store
  baseURL: https://docs.medusajs.com/api/store
  tags:
  - Auth
  properties:
  - type: OpenAPI
    url: openapi/medusa-js-auth-api-openapi.yml
  - type: Documentation
    url: https://docs.medusajs.com/api/store
  - type: APIReference
    url: https://docs.medusajs.com/api/store
  - type: Authentication
    url: https://docs.medusajs.com/api/store#authentication
  - type: Documentation
    url: https://docs.medusajs.com/api/admin
  - type: APIReference
    url: https://docs.medusajs.com/api/admin
  - type: Authentication
    url: https://docs.medusajs.com/api/admin#authentication
- aid: medusa-js:medusa-js-carts-api
  name: Medusa Carts API
  description: The Carts API from Medusa — 3 operation(s) for carts.
  humanURL: https://docs.medusajs.com/api/store
  baseURL: https://docs.medusajs.com/api/store
  tags:
  - Carts
  properties:
  - type: OpenAPI
    url: openapi/medusa-js-carts-api-openapi.yml
  - type: Documentation
    url: https://docs.medusajs.com/api/store
  - type: APIReference
    url: https://docs.medusajs.com/api/store
  - type: Authentication
    url: https://docs.medusajs.com/api/store#authentication
  - type: Documentation
    url: https://docs.medusajs.com/api/admin
  - type: APIReference
    url: https://docs.medusajs.com/api/admin
  - type: Authentication
    url: https://docs.medusajs.com/api/admin#authentication
- aid: medusa-js:medusa-js-categories-api
  name: Medusa Categories API
  description: The Categories API from Medusa — 1 operation(s) for categories.
  humanURL: https://docs.medusajs.com/api/store
  baseURL: https://docs.medusajs.com/api/store
  tags:
  - Categories
  properties:
  - type: OpenAPI
    url: openapi/medusa-js-categories-api-openapi.yml
  - type: Documentation
    url: https://docs.medusajs.com/api/store
  - type: APIReference
    url: https://docs.medusajs.com/api/store
  - type: Authentication
    url: https://docs.medusajs.com/api/store#authentication
  - type: Documentation
    url: https://docs.medusajs.com/api/admin
  - type: APIReference
    url: https://docs.medusajs.com/api/admin
  - type: Authentication
    url: https://docs.medusajs.com/api/admin#authentication
- aid: medusa-js:medusa-js-collections-api
  name: Medusa Collections API
  description: The Collections API from Medusa — 1 operation(s) for collections.
  humanURL: https://docs.medusajs.com/api/store
  baseURL: https://docs.medusajs.com/api/store
  tags:
  - Collections
  properties:
  - type: OpenAPI
    url: openapi/medusa-js-collections-api-openapi.yml
  - type: Documentation
    url: https://docs.medusajs.com/api/store
  - type: APIReference
    url: https://docs.medusajs.com/api/store
  - type: Authentication
    url: https://docs.medusajs.com/api/store#authentication
  - type: Documentation
    url: https://docs.medusajs.com/api/admin
  - type: APIReference
    url: https://docs.medusajs.com/api/admin
  - type: Authentication
    url: https://docs.medusajs.com/api/admin#authentication
- aid: medusa-js:medusa-js-customers-api
  name: Medusa Customers API
  description: The Customers API from Medusa — 2 operation(s) for customers.
  humanURL: https://docs.medusajs.com/api/store
  baseURL: https://docs.medusajs.com/api/store
  tags:
  - Customers
  properties:
  - type: OpenAPI
    url: openapi/medusa-js-customers-api-openapi.yml
  - type: Documentation
    url: https://docs.medusajs.com/api/store
  - type: APIReference
    url: https://docs.medusajs.com/api/store
  - type: Authentication
    url: https://docs.medusajs.com/api/store#authentication
  - type: Documentation
    url: https://docs.medusajs.com/api/admin
  - type: APIReference
    url: https://docs.medusajs.com/api/admin
  - type: Authentication
    url: https://docs.medusajs.com/api/admin#authentication
- aid: medusa-js:medusa-js-orders-api
  name: Medusa Orders API
  description: The Orders API from Medusa — 2 operation(s) for orders.
  humanURL: https://docs.medusajs.com/api/store
  baseURL: https://docs.medusajs.com/api/store
  tags:
  - Orders
  properties:
  - type: OpenAPI
    url: openapi/medusa-js-orders-api-openapi.yml
  - type: Documentation
    url: https://docs.medusajs.com/api/store
  - type: APIReference
    url: https://docs.medusajs.com/api/store
  - type: Authentication
    url: https://docs.medusajs.com/api/store#authentication
  - type: Documentation
    url: https://docs.medusajs.com/api/admin
  - type: APIReference
    url: https://docs.medusajs.com/api/admin
  - type: Authentication
    url: https://docs.medusajs.com/api/admin#authentication
- aid: medusa-js:medusa-js-payments-api
  name: Medusa Payments API
  description: The Payments API from Medusa — 1 operation(s) for payments.
  humanURL: https://docs.medusajs.com/api/store
  baseURL: https://docs.medusajs.com/api/store
  tags:
  - Payments
  properties:
  - type: OpenAPI
    url: openapi/medusa-js-payments-api-openapi.yml
  - type: Documentation
    url: https://docs.medusajs.com/api/store
  - type: APIReference
    url: https://docs.medusajs.com/api/store
  - type: Authentication
    url: https://docs.medusajs.com/api/store#authentication
  - type: Documentation
    url: https://docs.medusajs.com/api/admin
  - type: APIReference
    url: https://docs.medusajs.com/api/admin
  - type: Authentication
    url: https://docs.medusajs.com/api/admin#authentication
- aid: medusa-js:medusa-js-products-api
  name: Medusa Products API
  description: The Products API from Medusa — 2 operation(s) for products.
  humanURL: https://docs.medusajs.com/api/store
  baseURL: https://docs.medusajs.com/api/store
  tags:
  - Products
  properties:
  - type: OpenAPI
    url: openapi/medusa-js-products-api-openapi.yml
  - type: Documentation
    url: https://docs.medusajs.com/api/store
  - type: APIReference
    url: https://docs.medusajs.com/api/store
  - type: Authentication
    url: https://docs.medusajs.com/api/store#authentication
  - type: Documentation
    url: https://docs.medusajs.com/api/admin
  - type: APIReference
    url: https://docs.medusajs.com/api/admin
  - type: Authentication
    url: https://docs.medusajs.com/api/admin#authentication
- aid: medusa-js:medusa-js-regions-api
  name: Medusa Regions API
  description: The Regions API from Medusa — 2 operation(s) for regions.
  humanURL: https://docs.medusajs.com/api/store
  baseURL: https://docs.medusajs.com/api/store
  tags:
  - Regions
  properties:
  - type: OpenAPI
    url: openapi/medusa-js-regions-api-openapi.yml
  - type: Documentation
    url: https://docs.medusajs.com/api/store
  - type: APIReference
    url: https://docs.medusajs.com/api/store
  - type: Authentication
    url: https://docs.medusajs.com/api/store#authentication
  - type: Documentation
    url: https://docs.medusajs.com/api/admin
  - type: APIReference
    url: https://docs.medusajs.com/api/admin
  - type: Authentication
    url: https://docs.medusajs.com/api/admin#authentication
- aid: medusa-js:medusa-js-shipping-api
  name: Medusa Shipping API
  description: The Shipping API from Medusa — 1 operation(s) for shipping.
  humanURL: https://docs.medusajs.com/api/store
  baseURL: https://docs.medusajs.com/api/store
  tags:
  - Shipping
  properties:
  - type: OpenAPI
    url: openapi/medusa-js-shipping-api-openapi.yml
  - type: Documentation
    url: https://docs.medusajs.com/api/store
  - type: APIReference
    url: https://docs.medusajs.com/api/store
  - type: Authentication
    url: https://docs.medusajs.com/api/store#authentication
  - type: Documentation
    url: https://docs.medusajs.com/api/admin
  - type: APIReference
    url: https://docs.medusajs.com/api/admin
  - type: Authentication
    url: https://docs.medusajs.com/api/admin#authentication
common:
- type: AgenticAccess
  url: agentic-access/medusa-js-agentic-access.yml
- type: DomainSecurity
  url: security/medusa-js-domain-security.yml
- type: Authentication
  url: authentication/medusa-js-authentication.yml
- type: Website
  url: https://medusajs.com/
- type: Documentation
  url: https://docs.medusajs.com/
- type: APIReference
  url: https://docs.medusajs.com/api/store
- type: APIReference
  url: https://docs.medusajs.com/api/admin
- type: GitHubOrganization
  url: https://github.com/medusajs
- type: GitHubRepository
  url: https://github.com/medusajs/medusa
- type: Pricing
  url: https://medusajs.com/pricing/
- type: Blog
  url: https://medusajs.com/blog/
- type: Support
  url: https://discord.com/invite/medusajs
- type: LlmsText
  url: https://docs.medusajs.com/llms.txt
- type: License
  url: https://github.com/medusajs/medusa/blob/develop/LICENSE
- type: LinkedIn
  url: https://www.linkedin.com/company/medusajs/
- type: ReleaseNotes
  url: https://github.com/medusajs/medusa/releases
- type: Features
  data:
  - name: Modular Commerce Modules
    description: First-party domain modules (cart, order, product, inventory, pricing, promotion, payment, fulfillment, region,
      sales channel, tax, currency, auth) that can be swapped or extended.
  - name: Workflows Engine
    description: Transactional, durable business-logic workflows with compensation steps for orchestrating multi-step commerce
      operations.
  - name: Admin Dashboard
    description: Customizable React-based Medusa Admin UI with first-class admin extensions for adding screens, widgets, and
      routes.
  - name: Store and Admin REST APIs
    description: Two distinct REST surfaces - public Store API and privileged Admin API - both described with OpenAPI.
  - name: JS / TypeScript SDK
    description: Typed JS SDK (@medusajs/js-sdk) for both Store and Admin APIs with shared types from @medusajs/types.
  - name: Next.js Starter
    description: Reference Next.js storefront wired to the Store API as a launchpad for custom storefronts.
  - name: CLI Tooling
    description: create-medusa-app and the Medusa CLI for scaffolding projects, running dev servers, and managing migrations.
  - name: Agentic Development (MCP)
    description: Remote MCP server exposing the docs and a Development Agent that lets LLM coding assistants build on Medusa.
  - name: Medusa Cloud
    description: Optional managed hosting with GitHub-based deploys, autoscaling, and no GMV-based fees.
  - name: MIT License
    description: Permissive open-source license with no vendor lock-in and the ability to self-host the full stack.
- type: UseCases
  data:
  - name: Headless DTC Storefronts
    description: Power Next.js / React Native / native storefronts for direct-to- consumer brands using the Store API and
      JS SDK.
  - name: B2B Commerce
    description: Build company-account, quoting, and approval flows on top of the Commerce Modules and Workflows engine.
  - name: Marketplaces
    description: Use sales channels, regions, and stock locations to model multi- vendor and multi-store marketplaces.
  - name: Composable Commerce Replatforming
    description: Replace Shopify, BigCommerce, or Magento with a fully owned, self-hostable commerce backend.
  - name: AI-Native Commerce
    description: Drive merchandising, support, and operations from LLM agents using the MCP server and admin tooling.
  - name: Custom Checkout Experiences
    description: Implement bespoke checkout, payment, and pricing flows by composing modules and workflows.
  - name: Quick Commerce & Logistics
    description: Model stock locations, fulfillment, and regions for last-mile and on-demand delivery models.
  - name: Internal Commerce Platforms
    description: Stand up an internal commerce backbone for catalog, orders, and fulfillment shared across brands or business
      units.
- type: Integrations
  data:
  - name: Next.js
    description: Official Next.js storefront starter (nextjs-starter-medusa) wired to the Store API.
  - name: Stripe
    description: Payment provider integration for card payments and saved methods via the Payment module.
  - name: PayPal
    description: PayPal payment provider integration via the Payment module.
  - name: Algolia / MeiliSearch / Typesense
    description: Search integrations for product catalog indexing and storefront search.
  - name: SendGrid / Resend
    description: Notification providers for transactional email through the Notification module.
  - name: AWS S3 / MinIO
    description: File storage providers for product images and assets.
  - name: PostgreSQL
    description: Primary supported database engine for the Medusa server.
  - name: Redis
    description: Used for caching, event bus, and queues in production deployments.
  - name: Model Context Protocol (MCP)
    description: Remote MCP server exposes the Medusa docs to Claude, Cursor, and other MCP-aware coding assistants.
  - name: GitHub
    description: GitHub-based deployments and source-of-truth for Medusa Cloud environments.
- type: Solutions
  data:
  - name: Medusa Core (Self-Hosted)
    description: Free, MIT-licensed open-source server, Admin, framework, and commerce modules deployable to any Node.js host.
  - name: Medusa Cloud - Develop
    description: Entry managed tier with GitHub deploys, dev agent, and a shared server starting at $29/mo.
  - name: Medusa Cloud - Launch
    description: Production-ready managed tier with autoscaling, custom domains, automatic backups, and zero-downtime deploys
      at $99/mo.
  - name: Medusa Cloud - Scale
    description: Growth tier with background workers, priority support, and higher edge request quotas at $299/mo.
  - name: Medusa Cloud - Enterprise
    description: SLA-backed enterprise tier with core-team access, custom agentic workflows, and implementation support.
  - name: Medusa Experts
    description: Curated partner network of agencies and consultancies delivering Medusa implementations.
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com