Overview
Every productlink belongs to a merchant host (e.g. nike.com). The merchants resource lets you:
merchants.list- browse all merchants enabled for your application, with filtersmerchants.search- free-text merchant search over name + host (typeahead-grade)merchants.retrieve- fetch a single merchant by host
Prerequisites
List merchants
Callmerchants.list to retrieve all merchants available to your app.
Retrieve a single merchant
When you already know thehost, merchants.retrieve fetches that merchant directly - no filtering, no pagination.
404 Not Found if the host isn’t enabled for your app.
Search merchants
When all you have is what a user typed - a name fragment, a host fragment -merchants.search resolves it to ranked merchants. It partial-matches the query against merchant name and host (case- and accent-insensitive), ranking prefix matches first, and returns a single ranked page.
coverage - so you can scope a product search to a result’s host or gate checkout affordances without a second lookup.
Search is built for typeaheads: results are one ranked page with no cursor. Narrow the query instead of paging.
Discover search filters
merchants.retrieve also returns searchFilters - the variant-option filter axes (option name → display values) that merchant-scoped product search accepts for this merchant.
searchFilters is null until the merchant’s catalog has been indexed - its summary refreshes with the weekly catalog sync. Matching is case-insensitive and best-effort: option filters are honored for merchants served from Henry’s search index and ignored by live search methods.
Filter merchants
1
Filter by host
Look up a specific merchant by domain:
2
Filter by name
Partial-match search on merchant display name:
3
Filter by coverage
Restrict results to merchants Henry actively supports (vs. still being onboarded), per method:One filter per method:
checkoutCoverage, productDetailsCoverage, productSearchCoverage.coverageStatus is a deprecated alias of checkoutCoverage and is ignored when checkoutCoverage is also provided.4
Filter by category
Find all merchants in one or more categories:
Coverage
Every merchant record includes per-method coverage statuses. Use them to gate features per-merchant and pick the right merchants for each capability.Affiliate rates
When one of Henry’s affiliate networks covers a merchant, the record includes anaffiliate object with the highest commission rate our coverage pays there — as a percentage of order value (6 means 6%). Use it to decide which merchants to promote.
Filter reference (merchants.list)
Available categories
automotive, baby_and_kids, ecommerce, electronics_and_gadgets, fashion_and_accessories, finance, food, health_and_beauty, home_and_living, lifestyle_and_entertainment, other, sports_and_outdoor, travel, education
Error handling
Next steps
Product Discovery
Search products from a specific merchant using the
merchant filterUniversal Cart
Add product links from supported merchants to a cart