Skip to main content
The Merchants API gives you access to detailed information about individual sellers affiliated with the networks on Affiliate.com. A merchant is a single seller or company within one network — for example, Levi’s on FlexOffers or WalMart Canada on Rakuten US. The same real-world brand may appear as separate merchant records on different networks.

Endpoints

Query parameters

Pass extended=1 on every request. Whether the extended fields come back by default depends on your account, so don’t assume they will. extended=1 is what returns providers, canonical, categories, countries, currencies, supports, supports_deeplinking, cookie_duration, home_url, object_id, and slug — and it’s harmless if your account already returns them. If a response is missing providers or commissionable links, add the flag.

Base parameters

Filter parameters

Response structure

A successful response returns a meta object with pagination details and a data array of merchant objects.

Merchant object

Provider entry

Each object in providers is one way to earn commission on this merchant — one network or subnetwork (e.g. network, shopnomix). Each provider’s outclick routes through Affiliate.com’s redirector (outclick.co): it records the click, then forwards to the provider with your credentials — so it appears in GET /v1/reports/outclick?offer_type=merchant. url and template go straight to the network and are not recorded by us. Fill the ?affiliate_id={AFF_ID}&sub_id={SUB_ID} slots with your own IDs. These {AFF_ID}/{SUB_ID} tokens are specific to the merchants response — the Products and Promotions endpoints still use @@@/###, and the stored commissionable_url keeps @@@.

Status values

Example response

Once you have a merchant’s id, pass it to the Products API to scope your search to that merchant’s catalog.
Use the search parameter to find a merchant by name or domain, then copy their id to use as a filter in product search requests.
Use has_commissionable_url=1 to retrieve merchants where a commissionable link template is available, then replace the {AFF_ID} placeholder with your affiliate ID to build the link.
has_commissionable_url=1 is not “everything I can monetize.” It matches only merchants with a stored commissionable_url template. A link built from a synced approval’s tracking URL needs no template, so the filter excludes merchants that return a ready-to-use url.On a synced network this filter can match well under half a pool’s merchants, while every merchant it excludes still returns a populated providers[].url — publisher id already baked in, template: null. To find every merchant you can link, page the unfiltered list and read providers[].url.