Skip to main content

Report

Auth: Brand API authentication

report/clicks_list

Paginated click log.

KeyDescriptionRequiredType
start_timeStart timestampNoint
end_timeEnd timestampNoint
firstFirstNoint
page_sizePage size from 20 to 100Noint
publisher_idPublisher idNostring
channel_idChannel idNostring

Request:

{ "first": 0, "page_size": 20 }

Response (abbreviated):

{
"code": 0,
"msg": "success",
"data": {
"pageInfo": { "hasNextPage": true, "endCursor": "720131" },
"list": [
{
"id": "720107",
"pbtid": "pb_xxt0",
"publisher_id": "50153",
"channel_id": "4493",
"created_time": "Thu, 31 Mar 2022 02:10:32 GMT"
}
]
}
}

report/clicks_detail

KeyDescriptionRequiredType
idTransfer id (one of id and pbtid is required)Noint
pbtidTracking flag from landing url (one of id and pbtid is required)Noint

* One of id or pbtid is required.


report/order_list

KeyDescriptionRequiredType
start_timeTransaction timestampNoint
end_timeTransaction timestampNoint
page_numberPage numberNoint
page_sizePage size from 20 to 100Noint
sort_dirEnum(desc, asc), default is descNoenum
sort_colEnum(transid, commission, amount), default is transidNoenum
statusEnum(new, void, effective)Noenum
typeEnum(trans, manual_trans, bonus, campaign_proposal_pay, campaign_bonus, campaign_proposal_bonus)Noenum
publisher_idPublisher idNostring
channel_idChannel idNostring

Request:

{ "status": "effective", "page_size": 20 }

report/transaction_list

Settlement-ready export with cursor pagination.

KeyDescriptionRequiredType
limitThe amount of data per page returned. Maximum number of orders returned per page. Default value: 100. Maximum value: 200Noint
cursorCursor for paginationYesstring
start_dateOrder creation date, start date of the query. (1) The start date must be less than or equal to the end date. (2) The dates will be converted into timestamps based on the merchant's set time zone for the query. (3) If no start and end dates are provided, all data will be returned by default. (4) If only the start date is provided and the end date is not, all data after the start date will be returned. (5) If only the end date is provided and the start date is not, all data before the end date will be returned.Nostring
end_dateOrder creation date, end date of the queryNostring
order_statusOrder status (new, void, mixed, locked, paid)Nostring
sku_statusSKU/ASIN status (new, void, locked, paid)Nostring
transaction_typeTransaction type (bonus, manually_added, normal, campaign_bonus, campaign_payment, performance_bonus)Nostring
amazon_countryThe country code of the Amazon storeNostring
amazon_brandThe brand name of the product on AmazonNostring
order_idOrder IDNostring
skuSKU/ASINNostring
publisher_idPublisher IDNostring
group_idThe group ID you assigned to the publishers or influencersNostring

Request:

{
"limit": 100,
"cursor": "1",
"start_date": "20241101",
"end_date": "20241130",
"order_status": "locked"
}
Pagination

All of our paginated endpoints use cursor-based pagination and accept a parameter named “cursor”. The first call to the endpoint can omit “cursor”. Every call to an endpoint will return “cursor” in its JSON response which should be passed as the value for “cursor” in the next call. If there are no more items to paginate through cursor will be returned as null.


report/amazon_attribution_report

Amazon Attribution Report.

KeyDescriptionRequiredType
limitThe amount of data per page returned. Maximum number of records returned per page. Default value: 100. Maximum value: 200Noint
cursorCursor for paginationNostring
start_dateReport start date. (1) The start date must be less than or equal to the end date. (2) Format: YYYYMMDD. (3) If no start and end dates are provided, all data will be returned by default.Nostring
end_dateReport end date, format: YYYYMMDDNostring
publisher_uidPublisher UIDNoint
country_codeThe country code of the Amazon storeNostring
asinAmazon ASINNostring

Request:

{
"limit": 2,
"cursor": "",
"start_date": "20260101",
"end_date": "20260409",
"publisher_uid": 50075,
"country_code": "UK",
"asin": "B0D66RC2LN"
}

Response fields

KeyDescriptionType
dpvDetail Page Views. Data is at the tracking link + date + ASIN level. Can be used directly.int
clickNumber of clicks on the promotion tracking link. Data is at the tracking link + date level. If aggregating, deduplicate by tracking link + date to avoid double counting.int

Response (abbreviated):

{
"code": 0,
"msg": "success",
"data": {
"list": [
{
"date": "20260311",
"adGroupId": "12dapCrOjPwFwqbXrrAa1fVLQwXniniNpAlbHxpnuEaW7bCDjOApjxJVif_axmoAvtEdXOXpqYJZ2SP6_b",
"publisher_uid": 50075,
"publisher_name": "example-publisher",
"asin": "B0D66RC2LN",
"country_code": "UK",
"dpv": 5,
"click": 5,
"track_url": "https://www.amazon.co.uk/dp/B0D66RC2LN?…"
}
],
"count": 2,
"cursor": "eyJpZCI6NTA0MTM3fQ=="
}
}
Pagination

All of our paginated endpoints use cursor-based pagination and accept a parameter named "cursor". The first call to the endpoint can omit "cursor". Every call to an endpoint will return "cursor" in its JSON response which should be passed as the value for "cursor" in the next call. If there are no more items to paginate through cursor will be returned as null.