All affiliate discovery endpoints require an API key passed in the
x-api-key header.Products
Search for affiliate products using a combination of free-text queries and structured criteria. Results include full product details: pricing, merchant info, availability status, imagery, and affiliate-tracked URLs.Searching Products
A free-text search string describing the product you’re looking for. Supports natural language (e.g.,
"women's trail running shoes").An array of structured filter predicates applied to product fields. Each criterion has a
field, operator, and value. See Criteria Filters for the full list of available fields and operators.An array of saved criteria set IDs to apply to the search. Criteria sets are reusable filter bundles you define once and reference by ID. See Criteria Filters for how to create them.
A negative text filter. Products whose name or description match this string are excluded from results. Useful for removing irrelevant categories (e.g., exclude
"cleats" when searching for "athletic shoes").Number of results to return per page. Accepted range:
1–100. Defaults to 25.A pagination cursor returned from a previous search response. Pass this value to retrieve the next page of results. Omit on the first request.
Search Response
The search query string from the request.
The current page index (0-based).
Number of items returned on this page.
Array of matching affiliate product objects. Each item includes
slug, id, name, image_url, product_url, merchant_url, price, merchant, brand, category, and availability.An opaque cursor string for fetching the next page.
null when no further results exist. See Pagination below.ISO 8601 timestamp after which the
next_cursor is no longer valid. Fetch subsequent pages before this time.Merchants
Browse and search the full catalog of affiliate merchants available in the Liquid Rewards network.List All Merchants
Returns all available affiliate merchants.Search Merchants by Name
Find merchants matching a name query.A partial or full merchant name to search for. Min length: 1 character. The search is case-insensitive.
Merchant Record Fields
Each merchant object in the response includes:The merchant’s display name (e.g.,
"Nike").URL of the merchant’s logo image.
The merchant’s primary web domain (e.g.,
"nike.com").Total number of affiliate products available from this merchant.
Affiliate networks this merchant’s products are tracked through (e.g.,
["CJ Affiliate", "Impact"]).Countries in which the merchant operates and ships to.
Product categories carried by this merchant.
Brands stocked by this merchant.
Product Details
Retrieve the full detail record for a specific product by itsslug. The slug is returned in every search result.
The product’s unique slug identifier, as returned in the
slug field of a search result.Slugs are stable identifiers but may be retired if a product is removed from the affiliate network. Always handle
404 responses gracefully when fetching product details.Pagination
Product search uses cursor-based pagination. Unlike page-number pagination, cursors remain stable even if the underlying product catalog changes between requests.Make the initial search request
Send a
POST /v1/discovery/products/search request without a cursor. The response includes your first page of results, a next_cursor, and an expires_at timestamp.Check for more results
If
next_cursor is non-null, more results are available. If it is null, you have reached the last page.Fetch the next page
Send a new search request with only the
cursor field — the cursor encodes all previous query context, so you do not need to repeat the query, criteria, or other parameters: