?search= query parameter on GET /v1/merchants lets you find merchants by matching against their name or their registered domain. You can use a partial name, a full name with spaces URL-encoded, or a bare domain string — the API handles both formats.
How search matching works
- Name search — pass any part of the merchant’s name, URL-encoded. For example,
?search=best+buymatches “Best Buy US”, “Best Buy Canada”, and any other merchant whose name contains that phrase. - Domain search — pass a bare domain such as
bestbuy.com. The API matches against the merchant’sdomainsarray.
Search is case-insensitive. You do not need to pass the full name or include
https:// for domain searches.Endpoint
Examples
Search by merchant name
Search by domain
Find merchants with commissionable URLs
Narrow results to a specific network
Combinesearch with network_ids to limit results to one or more networks. This is useful when the same brand is available on multiple networks and you want a specific one.
Response
Search responses use the same structure as the standard list endpoint — ameta pagination object and a data array of matching merchant objects.