Skip to main content
The Henry SDK gives your application a full commerce stack out of the box. Search any merchant’s catalog, build multi-merchant carts, launch checkout in seconds, and track orders - all through a type-safe TypeScript SDK backed by a single API key.

Product Discovery

Search any merchant’s catalog and fetch rich product details with variants, pricing, and images

Universal Cart

Build carts with items from any merchant - create, add, update, remove, and fetch in one place

Checkout

Purchase your carts via headless checkout or the hosted frame

Order Management

Track and manage every order through to completion and beyond

Merchant coverage

Henry runs against each merchant’s live storefront, so there is no per-merchant integration for you to build. Coverage is tracked per capability: a merchant can support product discovery (search and product details) and, on top of that, checkout.

Product discovery

Search the catalog and fetch full product details - variants, pricing, images - across 1,300+ merchants, including:

Checkout

Place orders end to end - cart, shipping, payment, and order confirmation - at merchants like:
Coverage grows every week as new merchants come online. Call merchants.list or merchants.retrieve for the live list and each merchant’s per-method coverage - see the Merchants guide.

Get started in minutes

1

Get your API key

Go to the Henry Dashboard and create an app to get your API key.
2

Install the SDK

3

Initialize the client

Always initialize server-side. Your API key must never be exposed in browser or mobile code.
4

Make your first request


Explore the guides

Quickstart

End-to-end walkthrough - search → cart → checkout → order in one file

Core Concepts

Understand async jobs, cart lifecycle, and checkout modes

API Reference

Full endpoint reference with live playground