aid: awin-affiliate url: https://raw.githubusercontent.com/api-evangelist/awin-affiliate/refs/heads/main/apis.yml name: Awin kind: company description: Awin is a global affiliate marketing network connecting advertisers (brands) with publishers (content creators, cashback, voucher, and loyalty partners) across thousands of programmes worldwide. Awin exposes a documented public REST API at https://api.awin.com that lets both publishers and advertisers pull data such as individual transactions and aggregated performance reports, inspect commission groups and programme details, list the accounts a user can access, and generate tracking links and offers. All endpoints follow REST principles, return JSON, are served over HTTPS only, and authenticate with an OAuth 2.0 Bearer access token issued at the user level from the Awin UI (the Create Transactions API is the exception and uses an x-api-key). A platform-wide throttle limits requests to 20 API calls per minute per user. image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg tags: - Affiliate Marketing - Advertising - Publishers - Advertisers - Transactions - Reporting - Commissions - Performance Marketing created: '2026-07-05' modified: '2026-07-05' specificationVersion: '0.19' apis: - aid: awin-affiliate:awin-affiliate-accounts-api name: Awin Accounts API tags: - Accounts - Users - Permissions image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://help.awin.com/apidocs/returns-information-about-accounts-for-a-given-user baseURL: https://api.awin.com properties: - url: https://help.awin.com/apidocs/introduction-1 type: Documentation - url: https://help.awin.com/apidocs/returns-information-about-accounts-for-a-given-user type: APIReference - url: openapi/awin-affiliate-openapi.yml type: OpenAPI - url: collections/awin-affiliate.postman_collection.json type: PostmanCollection - url: collections/awin-affiliate.opencollection.json type: OpenCollection description: Return the list of Awin accounts the authenticated user can access. Because the access token is set at the user level, GET /accounts enumerates every publisher and advertiser account associated with the user, with an optional type filter, so integrations can discover account IDs before making per-account requests. - aid: awin-affiliate:awin-affiliate-transactions-api name: Awin Transactions API tags: - Transactions - Sales - Commissions - Reporting image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://help.awin.com/apidocs/returns-a-list-of-transactions-for-a-given-publisher baseURL: https://api.awin.com properties: - url: https://help.awin.com/apidocs/returns-a-list-of-transactions-for-a-given-publisher type: Documentation - url: https://help.awin.com/apidocs/returns-a-list-of-transactions-for-a-given-advertiser type: APIReference - url: openapi/awin-affiliate-openapi.yml type: OpenAPI - url: collections/awin-affiliate.postman_collection.json type: PostmanCollection - url: collections/awin-affiliate.opencollection.json type: OpenCollection description: Pull individual transactions (sales, leads, bonuses) for a publisher or advertiser over a date range of up to 31 days, filtered by timezone, date type (transaction, validation, amendment), and status (pending, approved, declined, deleted). Responses include click and order references, custom parameters, commission, conversion lapse time, and optional basket products. - aid: awin-affiliate:awin-affiliate-reports-api name: Awin Reports API tags: - Reports - Performance - Aggregation - Analytics image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://help.awin.com/apidocs/get-advertiser-performance-report baseURL: https://api.awin.com properties: - url: https://help.awin.com/apidocs/get-advertiser-performance-report type: Documentation - url: https://help.awin.com/apidocs/get-publisher-performance-report type: APIReference - url: openapi/awin-affiliate-openapi.yml type: OpenAPI - url: collections/awin-affiliate.postman_collection.json type: PostmanCollection - url: collections/awin-affiliate.opencollection.json type: OpenCollection description: Retrieve aggregated performance reports over a date range. Publishers aggregate by advertiser, creative, or campaign; advertisers aggregate by publisher, creative, or campaign. Each report breaks impressions, clicks, and transaction counts, values, and commission down by status (pending, confirmed, bonus, declined) with totals, region, and currency. - aid: awin-affiliate:awin-affiliate-commission-groups-api name: Awin Commission Groups API tags: - Commission Groups - Commissions - Rates image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://help.awin.com/apidocs/gets-an-array-of-commission-groups-for-an-advertiser baseURL: https://api.awin.com properties: - url: https://help.awin.com/apidocs/gets-an-array-of-commission-groups-for-an-advertiser type: Documentation - url: openapi/awin-affiliate-openapi.yml type: OpenAPI - url: collections/awin-affiliate.postman_collection.json type: PostmanCollection - url: collections/awin-affiliate.opencollection.json type: OpenCollection description: Request all commission groups of a programme along with the commission values a publisher earns. Returns each group's id, name, code, type (fix or percentage), amount or percentage, currency, effective rate window, and any applicable conditions, with an optional effectiveDate for historical rates. - aid: awin-affiliate:awin-affiliate-programmes-api name: Awin Programmes API tags: - Programmes - Advertisers - Relationships - KPIs image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg humanURL: https://help.awin.com/apidocs/get-program-information-details-for-publisher baseURL: https://api.awin.com properties: - url: https://help.awin.com/apidocs/get-program-information-for-publisher-by-relationship-and-optionally-filter-by-country type: Documentation - url: https://help.awin.com/apidocs/get-program-information-details-for-publisher type: APIReference - url: openapi/awin-affiliate-openapi.yml type: OpenAPI - url: collections/awin-affiliate.postman_collection.json type: PostmanCollection - url: collections/awin-affiliate.opencollection.json type: OpenCollection description: Discover the advertiser programmes a publisher works with and their details. List programmes filtered by relationship (joined, pending, suspended, rejected, notjoined, any) and optionally by country, then pull per-programme detail including description, membership status, valid domains, KPIs (EPC, conversion rate, approval percentage, average payment time, Awin index) and the commission range across commission groups. common: - type: VulnerabilityDisclosure url: security/awin-affiliate-vulnerability-disclosure.yml - type: DomainSecurity url: security/awin-affiliate-domain-security.yml - type: Authentication url: authentication/awin-affiliate-authentication.yml - type: LinkedIn url: https://www.linkedin.com/company/awin - type: Website url: https://www.awin.com - type: Documentation url: https://help.awin.com/apidocs/introduction-1 - type: Authentication url: https://help.awin.com/apidocs/api-authentication - type: Plans url: plans/awin-affiliate-plans-pricing.yml - type: RateLimits url: rate-limits/awin-affiliate-rate-limits.yml - type: FinOps url: finops/awin-affiliate-finops.yml maintainers: - FN: Kin Lane email: kin@apievangelist.com