Products Block

Catalog, variants, stock.
Decided.

Battle-tested product catalog and inventory API. Open source, serving real e-commerce traffic today.

claude plugin marketplace add https://github.com/23blocks-OS/ai-agents

claude plugin install products-block

Your agent now knows this API. Prefer hands-on? REST + SDK docs →

What's inside

Catalog

Attributes, images, SEO metadata

Inventory

Real-time stock, low-stock alerts

Variants

Own SKU, price, stock

Bundles

Kits with derived availability

Pricing

Tiers, currencies, scheduled rates

Categories

Hierarchies, collections, tags

Search

Full-text, faceted, ranked

Digital goods

Downloads, license management

Already debugged

The mistakes were made, fixed, and shipped past — before you got here.

  • Stock reserves the moment an item hits a cart. No overselling the last unit.

  • Stock lives on the variant, not the product — one SKU selling out never blocks another.

  • Bundle availability is derived from components in real time, never stored stale.

  • Prices are stored per currency, not converted — checkout never drifts from a live rate.

Use this instead of

SaleorHeadless ShopifyYour hand-rolled SKU/stock tables

Better together

Same customer identity owns the cart, order, and price list — no synced "user" records. Product created → inventory reserved → order placed. Zero glue code.

Don't rebuild SKUs and stock by hand.

Stay in the loop

Get product updates, engineering posts, and new block announcements delivered to your inbox.

No spam. Unsubscribe anytime. Privacy policy.