# Henry Docs > The official documentation for the Henry Labs API ## Docs - [Cart Add Item](https://docs.henrylabs.ai/api-reference/cart/cart-add-item.md): Add an item to an existing cart. - [Cart Create](https://docs.henrylabs.ai/api-reference/cart/cart-create.md): Create a cart with one or more items and get a checkout URL - [Cart Delete](https://docs.henrylabs.ai/api-reference/cart/cart-delete.md): Delete a cart by its unique identifier - [Cart Details](https://docs.henrylabs.ai/api-reference/cart/cart-details.md): Retrieve detailed information about a cart. Requests are async by default, or use mode=sync to wait up to 30 seconds for completion. - [Cart Details Status](https://docs.henrylabs.ai/api-reference/cart/cart-details-status.md): Check the status of a cart details retrieval job and get results when ready. - [Cart Fetch](https://docs.henrylabs.ai/api-reference/cart/cart-fetch.md): Fetch a single cart by ID and optionally prefill buyer details in the returned checkout URL. - [Cart List](https://docs.henrylabs.ai/api-reference/cart/cart-list.md): List carts with optional filtering by cart ID or tags. - [Cart Purchase](https://docs.henrylabs.ai/api-reference/cart/cart-purchase.md): Initiate the purchase process for a cart. Requests are async by default, or use mode=sync to wait up to 30 seconds for completion. - [Cart Purchase Status](https://docs.henrylabs.ai/api-reference/cart/cart-purchase-status.md): Check the status of a cart purchase job and get results when ready. - [Cart Remove item](https://docs.henrylabs.ai/api-reference/cart/cart-remove-item.md): Remove an item from a cart by its unique identifier - [Cart Update Item](https://docs.henrylabs.ai/api-reference/cart/cart-update-item.md): Update an item in an existing cart. - [Merchants List](https://docs.henrylabs.ai/api-reference/merchants/merchants-list.md): Fetch a list of merchants with optional filtering and pagination. - [Orders List](https://docs.henrylabs.ai/api-reference/orders/orders-list.md): Fetch a list of orders with optional filtering and pagination. - [Product Details](https://docs.henrylabs.ai/api-reference/product/product-details.md): Fetch detailed information about a product from a given URL. Requests are async by default, or use mode=sync to wait up to 30 seconds for completion. - [Product Details Status](https://docs.henrylabs.ai/api-reference/product/product-details-status.md): Check the status of a product details retrieval job and get results when ready. - [Product Search](https://docs.henrylabs.ai/api-reference/product/product-search.md): Search for products by text query or image input. Requests are async by default, or use mode=sync to wait up to 30 seconds for completion. - [Product Search Status](https://docs.henrylabs.ai/api-reference/product/product-search-status.md): Check the status of a product search retrieval job and get results when ready. - [Founding Engineer](https://docs.henrylabs.ai/v1/info/careers/founding-engineer.md): Join Henry Labs in NYC as a founding engineer - [Join Us!](https://docs.henrylabs.ai/v1/info/careers/join-us.md): Build the future of agentic commerce at Henry Labs - [Changelog](https://docs.henrylabs.ai/v1/info/changelog.md): Product updates, fixes, and feature announcements - [Contact Us](https://docs.henrylabs.ai/v1/info/contact-us.md): Connect with the Henry Labs team - [Privacy Policy](https://docs.henrylabs.ai/v1/info/privacy-policy.md): Last updated: **02/17/2026** - [Terms of Service](https://docs.henrylabs.ai/v1/info/terms-of-service.md): Last updated: **02/17/2026** - [Test Cards](https://docs.henrylabs.ai/v1/info/test-cards.md): Test card numbers and testing guidelines for Henry Checkout - [Card Element](https://docs.henrylabs.ai/v1/sdk/client/elements/card-element.md): Securely collect payment card details in an isolated iframe and tokenize them for server-side processing. - [Introduction](https://docs.henrylabs.ai/v1/sdk/client/getting-started/introduction.md): Embed checkout and card collection directly into your frontend with a single script - [Quickstart](https://docs.henrylabs.ai/v1/sdk/client/getting-started/quickstart.md): Install the Henry JS SDK, embed a checkout widget, and handle events in under five minutes. - [Checkout Widget](https://docs.henrylabs.ai/v1/sdk/client/widgets/checkout.md): Embed a fully managed checkout button and modal for one or more products. - [Core Concepts](https://docs.henrylabs.ai/v1/sdk/server/getting-started/core-concepts.md): Understand async jobs, cart lifecycle, checkout modes, and order states before you build - [Introduction](https://docs.henrylabs.ai/v1/sdk/server/getting-started/introduction.md): Build embedded shopping experiences - product discovery, universal cart, and order management - with a single SDK - [Quickstart](https://docs.henrylabs.ai/v1/sdk/server/getting-started/quickstart.md): Search products, build a cart, launch checkout, and track an order. - [Checkout](https://docs.henrylabs.ai/v1/sdk/server/guides/checkout.md): Convert a cart into a paid order - via hosted checkout or headless purchase - [Merchants](https://docs.henrylabs.ai/v1/sdk/server/guides/merchant.md): Browse and filter the merchants supported by Henry - by host, name, or category - [Order Management](https://docs.henrylabs.ai/v1/sdk/server/guides/order-management.md): List, filter, and track orders - from pending payment to completed fulfillment - [Polling](https://docs.henrylabs.ai/v1/sdk/server/guides/polling.md): Handle async operations with the polling pattern - product search, product details, and headless checkout - [Product Discovery](https://docs.henrylabs.ai/v1/sdk/server/guides/product-discovery.md): Search any merchant catalog and fetch rich product details - variants, pricing, images, and availability - [Universal Cart](https://docs.henrylabs.ai/v1/sdk/server/guides/universal-cart.md): Create and manage multi-merchant carts: add, update, remove items, and get a hosted checkout URL in one call - [Webhooks](https://docs.henrylabs.ai/v1/sdk/server/guides/webhooks.md): Receive real-time order and fulfillment events pushed directly to your server - no polling required ## OpenAPI Specs - [openapi.documented](https://app.stainless.com/api/spec/documented/henry-sdk/openapi.documented.yml) - [openapi](https://docs.henrylabs.ai/api-reference/openapi.json) - [v0](https://docs.henrylabs.ai/openapi/v0.yml)