DEV Community

Alex Spinov
Alex Spinov

Posted on

Medusa.js Has a Free API That Most Developers Dont Know About

Medusa is an open-source headless commerce platform. It provides REST and JS APIs for products, carts, orders, payments — build any storefront.

Quick Start

npx create-medusa-app@latest
cd my-medusa-store
npx medusa develop
Enter fullscreen mode Exit fullscreen mode

JS Client

import Medusa from "@medusajs/js-sdk";

const medusa = new Medusa({ baseUrl: "http://localhost:9000", publishableKey: "pk_..." });

// Products
const { products } = await medusa.store.product.list({ limit: 10 });
const { product } = await medusa.store.product.retrieve(productId);

// Cart
const { cart } = await medusa.store.cart.create({});
await medusa.store.cart.createLineItem(cart.id, { variant_id: variantId, quantity: 1 });

// Checkout
await medusa.store.cart.addShippingMethod(cart.id, { option_id: shippingOptionId });
await medusa.store.cart.complete(cart.id);
Enter fullscreen mode Exit fullscreen mode

REST API

GET /store/products?limit=10
GET /store/products/:id
POST /store/carts
POST /store/carts/:id/line-items
POST /store/carts/:id/complete
Enter fullscreen mode Exit fullscreen mode

Key Features

  • Headless commerce engine
  • Multi-region, multi-currency
  • Payment plugins (Stripe, PayPal)
  • Tax and shipping modules
  • Admin dashboard
  • Self-hostable

Need to scrape or monitor web data at scale? Check out my web scraping actors on Apify or email spinov001@gmail.com for custom solutions.

Top comments (0)