Brand List API
Publisher APIUse the Brand List API to retrieve merchant/brand records, including brand name, merchant category, verification status, tracking URLs (homepage and deeplink), country eligibility, traffic restrictions, deal flags, and commission information. The API uses GET and requires an AccessKey HTTP header for authorization. Documented commission fields include commission_rate and optional flat_fee. Use offer_id to match Brand List records with the Revenue Share API. Tracking URLs include placeholders for clickid (required) and optional subi, psorc, pcat, subid1–subid5, and dl on deeplink URLs.
https://statsapi.pubadhub.com
/api/brands-list
Cashback traffic
Authentication
The request must include the AccessKey HTTP request header with your assigned key value.
AccessKey: {AccessKey}
Headers
AccessKey
REQUIRED
{AccessKey}
The request must include the AccessKey HTTP request header with your assigned key value.
| Name | Value | Required | Description |
|---|---|---|---|
| AccessKey | {AccessKey} | REQUIRED | The request must include the AccessKey HTTP request header with your assigned key value. |
API format
https://statsapi.pubadhub.com/api/brands-list
Request example
GET /api/brands-list HTTP/1.1
Host: statsapi.pubadhub.com
AccessKey: {AccessKey}
Response
Returns brand/merchant records. HTTP status code: NEEDS_REVIEW (not specified in the PDF).
{
"success": true,
"data": [
{
"merchant_id": 101,
"offer_id": "38b3eff8baf56627478ec76a704e9b52",
"campaign_id": 501,
"domain": "abc.com",
"brand_name": "ABC",
"merchant_category": "Home and Living",
"verification_status": "verified",
"click_url_homepage": "https://offers.choicedeals.com/track?encyp=Lp4MFxzHP4IG1bqIDtiEpvzx+3RdLspJK3aS0jauqYPM+ruscTQTd8ctasSpbrjG&clickid={PublisherClickID}&subi={SubId}&psorc={PUBLISHERSOURCE}&pcat={SOURCECATEGORY}&subid1={SubId1}&subid2={SubId2}&subid3={SubId3}&subid4={SubId4}&subid5={SubId5}&cc=US",
"click_url_deeplink": "https://offers.choicedeals.com/track?encyp=Lp4MFxzHP4IG1bqIDtiEpvzx+3RdLspJK3aS0jauqYPM+ruscTQTd8ctasSpbrjG&clickid={PublisherClickID}&dl={DeepLink}&subi={SubId}&psorc={PUBLISHERSOURCE}&cc=US",
"country_code": "US",
"restricated_traffic": [],
"new_deal": 0,
"last_updated_date": "2026-02-11",
"commission_rate": null,
"flat_fee": "$20"
},
{
"merchant_id": 102,
"offer_id": "ec8956637a99787bd197eacd77acce5e",
"campaign_id": 502,
"domain": "xyz.com",
"brand_name": "XYZ",
"merchant_category": "Electronics",
"verification_status": "verified",
"click_url_homepage": "https://offers.choicedeals.com/track?encyp=Lp4MFxzHP4IG1bqIDtiEpvzx+3RdLspJK3aS0jauqYPM+ruscTQTd8ctasSpbrjG&clickid={PublisherClickID}&subi={SubId}&psorc={PUBLISHERSOURCE}&cc=US",
"click_url_deeplink": "https://offers.choicedeals.com/track?encyp=Lp4MFxzHP4IG1bqIDtiEpvzx+3RdLspJK3aS0jauqYPM+ruscTQTd8ctasSpbrjG&clickid={PublisherClickID}&dl={DeepLink}&subi={SubId}&psorc={PUBLISHERSOURCE}&pcat={SOURCECATEGORY}&subid1={SubId1}&subid2={SubId2}&subid3={SubId3}&subid4={SubId4}&subid5={SubId5}&cc=US",
"country_code": "US",
"restricated_traffic": [],
"new_deal": 0,
"last_updated_date": "2026-02-11",
"commission_rate": "10% CPA"
}
]
}
Response fields
merchant_id
Integer
Merchant identifier associated with the brand. This identifier is not permanent and may change when the underlying campaign or merchant configuration is updated.
Example: 101
offer_id
MD5 hash (32-character string)
Same offer_id as Revenue Share. Use it to match Brand List with Revenue Share.
Example: 38b3eff8baf56627478ec76a704e9b52
campaign_id
Integer
Campaign identifier associated with the brand's current tracking campaign. This identifier is not permanent and may change when the underlying campaign is updated.
Example: 501
domain
string
The official primary website domain of the brand or advertiser. This is the stable and unique identifier for the brand and will not appear more than once in a single Brand List API response.
Example: zennioptical.com
brand_name
string
The PubAdHub brand name for the merchant.
Example: Zenni Optical
merchant_category
string
The brand/merchant category. May be null if no category is assigned.
Example: Footwear and Accessories
verification_status
string
Brand status. Returned as verified for active brands and unverified for inactive brands. Brand List responses currently include active brands only, so this value is verified.
Example: verified
click_url_homepage
URL
Affiliate tracking URL that directs users to the brand's main homepage. Replace documented placeholders such as {PublisherClickID} before sending traffic.
click_url_deeplink
URL (optional)
Affiliate tracking URL that sends users to a specific page (product, category, offer). Includes {DeepLink} plus the same click and sub ID placeholders as the homepage URL.
country_code
string
Country or countries where the offer is valid or allowed (ISO country codes like US, CA).
Example: US,CA etc.
restricated_traffic
string / array
Types of traffic sources or promotional methods that are not allowed for this brand. Field name spelling is from the PDF.
Example: Coupons, Promo Codes, Incentivized Traffic, Paid Search, Email Spam, Gift Cards
new_deal
0 or 1
Indicates whether the brand or offer is newly added (1 = new deal, 0 = existing deal)
last_updated_date
Null or YYYY-MM-DD
The most recent date when this record was updated (YYYY-MM-DD format). Can be NULL if not updated.
Example: 2026-01-19
commission_rate
Commission in Percentage or Currency
The commission rate or commission information provided for the brand. The value may be returned as descriptive text, such as "10% CPA". When a flat_fee applies, commission_rate is returned as null.
Example: null | 10% CPA
flat_fee
Currency amount (optional)
The fixed commission amount paid for a qualifying transaction. This field is returned only for publishers enabled for cashback and flat-fee offers, and only when the brand uses a flat-fee commission model. When present, commission_rate is null.
Example: $20
| Name | Type | Description | Example |
|---|---|---|---|
| merchant_id | Integer | Merchant identifier associated with the brand. This identifier is not permanent and may change when the underlying campaign or merchant configuration is updated. | 101 |
| offer_id | MD5 hash (32-character string) | Same offer_id as Revenue Share. Use it to match Brand List with Revenue Share. | 38b3eff8baf56627478ec76a704e9b52 |
| campaign_id | Integer | Campaign identifier associated with the brand's current tracking campaign. This identifier is not permanent and may change when the underlying campaign is updated. | 501 |
| domain | string | The official primary website domain of the brand or advertiser. This is the stable and unique identifier for the brand and will not appear more than once in a single Brand List API response. | zennioptical.com |
| brand_name | string | The PubAdHub brand name for the merchant. | Zenni Optical |
| merchant_category | string | The brand/merchant category. May be null if no category is assigned. | Footwear and Accessories |
| verification_status | string | Brand status. Returned as verified for active brands and unverified for inactive brands. Brand List responses currently include active brands only, so this value is verified. | verified |
| click_url_homepage | URL | Affiliate tracking URL that directs users to the brand's main homepage. Replace documented placeholders such as {PublisherClickID} before sending traffic. | |
| click_url_deeplink | URL (optional) | Affiliate tracking URL that sends users to a specific page (product, category, offer). Includes {DeepLink} plus the same click and sub ID placeholders as the homepage URL. | |
| country_code | string | Country or countries where the offer is valid or allowed (ISO country codes like US, CA). | US,CA etc. |
| restricated_traffic | string / array | Types of traffic sources or promotional methods that are not allowed for this brand. Field name spelling is from the PDF. | Coupons, Promo Codes, Incentivized Traffic, Paid Search, Email Spam, Gift Cards |
| new_deal | 0 or 1 | Indicates whether the brand or offer is newly added (1 = new deal, 0 = existing deal) | |
| last_updated_date | Null or YYYY-MM-DD | The most recent date when this record was updated (YYYY-MM-DD format). Can be NULL if not updated. | 2026-01-19 |
| commission_rate | Commission in Percentage or Currency | The commission rate or commission information provided for the brand. The value may be returned as descriptive text, such as "10% CPA". When a flat_fee applies, commission_rate is returned as null. | null | 10% CPA |
| flat_fee | Currency amount (optional) | The fixed commission amount paid for a qualifying transaction. This field is returned only for publishers enabled for cashback and flat-fee offers, and only when the brand uses a flat-fee commission model. When present, commission_rate is null. | $20 |
Tracking URLs
Use click_url_homepage for traffic directed to the brand's main homepage. Use click_url_deeplink when sending users to a specific page (product, category, offer). Replace the placeholders in those URLs before sending traffic. These values are not Brand List request parameters.
click_url_homepage
https://offers.choicedeals.com/track?encyp=Lp4MFxzHP4IG1bqIDtiEpvzx+3RdLspJK3aS0jauqYPM+ruscTQTd8ctasSpbrjG&clickid={PublisherClickID}&subi={SubId}&psorc={PUBLISHERSOURCE}&pcat={SOURCECATEGORY}&subid1={SubId1}&subid2={SubId2}&subid3={SubId3}&subid4={SubId4}&subid5={SubId5}&cc=US
click_url_deeplink
https://offers.choicedeals.com/track?encyp=Lp4MFxzHP4IG1bqIDtiEpvzx+3RdLspJK3aS0jauqYPM+ruscTQTd8ctasSpbrjG&clickid={PublisherClickID}&dl={DeepLink}&subi={SubId}&psorc={PUBLISHERSOURCE}&pcat={SOURCECATEGORY}&subid1={SubId1}&subid2={SubId2}&subid3={SubId3}&subid4={SubId4}&subid5={SubId5}&cc=US
Redirect URL parameters
Redirect URL parameters. clickid is required. dl is used with the deeplink URL. subi, psorc, pcat, and subid1–subid5 are optional. clickid, subi, and subid1–subid5 are returned in the Revenue API.
clickid
The publisher can pass their unique click ID in this parameter. This click ID is used to identify the click and will be returned in the Revenue API.
Example: &clickid={PublisherClickID}
dl
Used with the Deeplink URL when the publisher wants to redirect the user to a specific page of the advertiser, such as a product, category, or offer page.
Example: &dl={DeepLink}
subi
The publisher can pass their Sub ID in this parameter. The value will be available in the Revenue API for tracking and reporting purposes.
Example: &subi={SubId}
psorc
Allows the publisher to pass their traffic/source information, if applicable.
Example: &psorc={PUBLISHERSOURCE}
subid1
An optional publisher-defined alphanumeric tracking value. The value will be returned in the Revenue API.
Example: &subid1={SUBID1}
subid2
An optional publisher-defined alphanumeric tracking value. The value will be returned in the Revenue API.
Example: &subid2={SUBID2}
subid3
An optional publisher-defined alphanumeric tracking value. The value will be returned in the Revenue API.
Example: &subid3={SUBID3}
subid4
An optional publisher-defined alphanumeric tracking value. The value will be returned in the Revenue API.
Example: &subid4={SUBID4}
subid5
An optional publisher-defined alphanumeric tracking value. The value will be returned in the Revenue API.
Example: &subid5={SUBID5}
pcat
An optional publisher-defined source category tracking parameter. The value is used to capture the publisher's source category.
Example: &pcat={SOURCECATEGORY}
| Name | Required | Description | Example |
|---|---|---|---|
| clickid | REQUIRED | The publisher can pass their unique click ID in this parameter. This click ID is used to identify the click and will be returned in the Revenue API. | &clickid={PublisherClickID} |
| dl | Optional / For Deeplink URL | Used with the Deeplink URL when the publisher wants to redirect the user to a specific page of the advertiser, such as a product, category, or offer page. | &dl={DeepLink} |
| subi | OPTIONAL | The publisher can pass their Sub ID in this parameter. The value will be available in the Revenue API for tracking and reporting purposes. | &subi={SubId} |
| psorc | OPTIONAL | Allows the publisher to pass their traffic/source information, if applicable. | &psorc={PUBLISHERSOURCE} |
| subid1 | OPTIONAL | An optional publisher-defined alphanumeric tracking value. The value will be returned in the Revenue API. | &subid1={SUBID1} |
| subid2 | OPTIONAL | An optional publisher-defined alphanumeric tracking value. The value will be returned in the Revenue API. | &subid2={SUBID2} |
| subid3 | OPTIONAL | An optional publisher-defined alphanumeric tracking value. The value will be returned in the Revenue API. | &subid3={SUBID3} |
| subid4 | OPTIONAL | An optional publisher-defined alphanumeric tracking value. The value will be returned in the Revenue API. | &subid4={SUBID4} |
| subid5 | OPTIONAL | An optional publisher-defined alphanumeric tracking value. The value will be returned in the Revenue API. | &subid5={SUBID5} |
| pcat | OPTIONAL | An optional publisher-defined source category tracking parameter. The value is used to capture the publisher's source category. | &pcat={SOURCECATEGORY} |
Notes
Original PDF
This page is sourced from the official API PDF. The original file remains available.
Brand List API.pdf
Related documentation
Brand List Item
Brand or advertiser record returned by GET /api/brands-list.
Open arrow_forwardRevenue Share Report
Retrieve click-level, source-level, or date-wise revenue share data including gross revenue, publisher earnings, click counts, transaction identifiers, and publisher tracking values (subid1–subid5).
https://statsapi.pubadhub.com/api/reporting/revenue-share