Awin Multi-Merchant Affiliate Discovery — BR & Global Brands avatar

Awin Multi-Merchant Affiliate Discovery — BR & Global Brands

Under maintenance

Pricing

Pay per event

Go to Apify Store
Awin Multi-Merchant Affiliate Discovery — BR & Global Brands

Awin Multi-Merchant Affiliate Discovery — BR & Global Brands

Under maintenance

Discover advertisers/programmes across the Awin network and build tracked deep-links to hundreds of brands (Magalu, Submarino, Casas Bahia, Booking, etc) via the official Publisher REST API.

Pricing

Pay per event

Rating

0.0

(0)

Developer

viralanalyzer

viralanalyzer

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

an hour ago

Last modified

Share

🤝 Awin Multi-Merchant Affiliate Discovery — BR & Global Brands

🔗 View on Apify Store | 🇺🇸 English | 🇧🇷 Português

Discover affiliate merchants on the Awin network and build tracked deep-links to hundreds of brands in Brazil (Fastshop, Pontofrio, Casas Bahia, Magalu, Booking.com, Renner, Dafiti, Netshoes, Riachuelo, Carrefour, Pão de Açúcar, Submarino, Americanas...) and globally — using the official Awin Publisher REST API (OAuth2 Bearer). One actor unlocks the entire Awin catalog. Tested with 252 BR merchants on a real publisher token.

✨ Features

  • 🤝 Hundreds of merchants in one call — Filter by relationship, countryCode, and minimum commission
  • 🇧🇷 Brazil-focused by default — Pre-filtered for BR country code; 252 active BR merchants confirmed
  • 🌐 Global reach — Query any country (US, GB, DE, AU, ES, IT, FR, etc.) or multiple regions
  • 🔗 Built-in tracking link generator — Assembles awin1.com/cread.php URLs per Awin spec, no extra API call
  • 🎯 clickref support — Embed sub-IDs (campaign, creative, date, channel) for granular attribution in Awin reports
  • 📊 Commission visibilitydefaultCommissionType / defaultCommissionValue exposed for joined merchants
  • 4 relationship modesjoined · pending · rejected · notjoined (the last = discovery mode for new publishers)
  • 🛡️ Hard failure on missing credentials — Never silently returns mock; throws helpful 4-step instructions
  • 💰 Pay per result — Tiered PPE on 2 events: merchant-discovered + tracking-link-generated

⚙️ Requirements

You need an Awin Publisher account with an active API token:

  1. Sign up at ui.awin.com/publisher-signup/br/awin/step1 (~10 min)
    • Refundable signup deposit: ~$5 USD (refunded with your first commission)
    • Operational tax: 25% on Brazilian commission earnings (deducted automatically)
    • Payouts: BRL → EUR conversion (Brazilian Central Bank rate − 5% spread)
  2. Wait for advertiser approvals (relationship=joined populates after merchants approve you)
  3. From ui.awin.comToolbox → API Credentials → generate OAuth2 Bearer token
  4. From Account → Account Details → copy Publisher ID (numeric, e.g. 2892795)
  5. Paste both into the actor input (awinApiToken + awinPublisherId)

💡 Just signed up? Start with relationship: "notjoined" and countryCode: "BR" to browse all 252 BR merchants you can apply to. The default joined returns 0 until merchants approve your applications.

📥 Input

ParameterTypeRequiredDefaultDescription
awinApiTokenstring (secret)OAuth2 token (or env var AWIN_API_TOKEN)
awinPublisherIdstringNumeric Publisher ID (or env var AWIN_PUBLISHER_ID)
relationshipenumjoinedjoined / pending / rejected / notjoined
countryCodestringBRISO country code (empty = all countries)
regionsstring[][]Multi-region query (overrides countryCode)
minCommissionValuenumber1Drop merchants below this default commission
buildTrackingLinksbooleantrueBuild cread.php deep-link per merchant
targetUrlOverridestringTracking link points here instead of homepage
clickrefstringSub-ID embedded in tracking link

Input examples

Discovery mode (new publisher, no joined merchants yet):

{
"awinApiToken": "<your-token>",
"awinPublisherId": "2892795",
"relationship": "notjoined",
"countryCode": "BR",
"minCommissionValue": 0,
"buildTrackingLinks": false
}

Active publisher mode (with approved partnerships):

{
"awinApiToken": "<your-token>",
"awinPublisherId": "2892795",
"relationship": "joined",
"countryCode": "BR",
"minCommissionValue": 3,
"buildTrackingLinks": true,
"targetUrlOverride": "https://www.magazineluiza.com.br/categoria/celulares",
"clickref": "campanha_verao_instagram"
}

📤 Output

Each merchant record:

FieldTypeDescription
advertiserIdnumberAwin advertiser ID
advertiserNamestringBrand name
displayUrlstringMerchant homepage
logoUrlstringBrand logo URL
sectorstringSector (Fashion, Travel, Electronic Superstore, etc.)
primaryRegionstringISO country
currencyCodestringAccepted currency (BRL, USD, EUR, ...)
defaultCommissionTypestring | nullpercentage / fixed (null for notjoined)
defaultCommissionValuenumber | nullCommission amount (null for notjoined)
validationPeriodnumber | nullDays until validation (null for notjoined)
joinStatusstring | nullYour relationship (null for notjoined)
trackingLinkstring | nullPre-built cread.php deep-link (null when buildTrackingLinks=false)
clickrefstring | nullSub-ID embedded
platformstringAlways awin
_dataQualitystringfull / partial
scrapedAtstringISO 8601

Output example

{
"advertiserId": 17590,
"advertiserName": "Fastshop BR",
"displayUrl": "https://site.fastshop.com.br/",
"logoUrl": "https://ui.awin.com/images/upload/merchant/profile/17590.png",
"sector": "Electronic Superstore",
"primaryRegion": "BR",
"currencyCode": "BRL",
"defaultCommissionType": "percentage",
"defaultCommissionValue": 4.5,
"validationPeriod": 30,
"joinStatus": "joined",
"trackingLink": "https://www.awin1.com/cread.php?awinmid=17590&awinaffid=2892795&clickref=campanha_verao_instagram&ued=https%3A%2F%2Fsite.fastshop.com.br%2F",
"clickref": "campanha_verao_instagram",
"platform": "awin",
"_dataQuality": "full",
"scrapedAt": "2026-05-12T15:10:35.235Z"
}

📋 Use cases

  • 🤝 Multi-brand affiliate strategy — Promote dozens of major BR retailers with one token
  • 🇧🇷 Brazilian e-commerce coverage — Fastshop, Pontofrio, Magalu, Casas Bahia, Renner, etc. — most major BR retailers are on Awin
  • 🌍 International reach — Booking.com, AliExpress (yes, also on Awin), Adidas, ASOS, and more
  • 🎯 Granular attribution — Use clickref per campaign/channel/creative for downstream reporting
  • 🔍 Merchant discoveryrelationship: "notjoined" reveals merchants you can apply to join

❓ FAQ

Q: Is Awin Publisher free? A: Almost. You pay a refundable ~$5 USD security deposit at signup, refunded with your first commission. Operational tax: 25% of commissions on Brazilian programs (deducted automatically before payout). Payouts in EUR with -5% spread for currency conversion.

Q: How do I get my Awin API token and Publisher ID? A:

  1. Sign up at ui.awin.com/publisher-signup/br/awin/step1
  2. Pay $5 USD deposit (refundable)
  3. Account → Account Details → copy Publisher ID
  4. Toolbox → API Credentials → generate OAuth2 token

Q: Why does the actor throw if credentials are missing? A: This actor never returns mock data — that would mislead you in production. Missing creds = clear error message with the 4-step path to fix.

Q: How are tracking links built? A: Per Awin's official spec, fully assembled client-side (no API call):

https://www.awin1.com/cread.php?awinmid={advertiserId}&awinaffid={publisherId}&clickref={subId}&ued={encodedTargetUrl}

Q: Can I generate links to deep product pages instead of merchant homepages? A: Yes — set targetUrlOverride to the deep URL (category, product, search page). The actor URL-encodes it correctly.

Q: I joined merchants but the actor returns 0 — why? A: Awin sometimes takes 24h to propagate joined status to API. Try relationship: "notjoined" first to verify your token works, then re-run with joined after a day.

Q: Why are defaultCommissionValue and joinStatus null in my output? A: Awin's API only exposes those fields for joined merchants. For notjoined discovery, you only see the merchant catalog metadata — commission details show up after you apply and get approved.

Q: Why is tracking-link-generated a separate PPE event? A: Some users want only the merchant catalog (no links). Setting buildTrackingLinks: false skips the second event entirely.

💰 Pricing

This actor uses Pay Per Event (PPE) pricing across 2 event types and 6 plan tiers:

EventFREEBRONZESILVERGOLDPLATINUMDIAMOND
merchant-discovered$0.0023$0.0020$0.0017$0.0013$0.0008$0.0004
tracking-link-generated$0.0012$0.0010$0.0008$0.0007$0.0004$0.0002

Example: A BRONZE-plan user discovering 252 BR merchants with tracking links pays roughly 252 × $0.0020 + 252 × $0.0010 = $0.76 for a full BR catalog dump with attribution-ready links.

📝 Changelog

v1.0 (Current, 2026-05-12)

  • Awin Publisher REST API integration with OAuth2 Bearer auth
  • 4 relationship modes (joined / pending / rejected / notjoined)
  • Multi-region querying with deduplication by advertiserId
  • Built-in cread.php tracking link generator with clickref sub-ID
  • Hard failure with 4-step instructions when credentials missing (no mock fallback)
  • Anti-placeholder guardrails on every record
  • 6-tier PPE pricing (FREE → DIAMOND) on merchant-discovered and tracking-link-generated
  • Owner-skip for internal ViralAnalyzer runs (userId rpTa37o1ctfdFWZk9)
  • Validated with 252 active BR merchants on a real publisher token

🤝 Awin Multi-Merchant Affiliate Discovery — Marcas BR & Globais

🔗 Ver na Apify Store | 🇺🇸 English | 🇧🇷 Português

Descubra merchants afiliados na rede Awin e gere deep-links rastreáveis para centenas de marcas brasileiras (Fastshop, Pontofrio, Casas Bahia, Magalu, Booking.com, Renner, Dafiti, Netshoes, Riachuelo, Carrefour, Pão de Açúcar, Submarino, Americanas...) e globais — via a API REST oficial de Publisher da Awin (OAuth2 Bearer). Validado com 252 merchants BR em um token publisher real.

✨ Funcionalidades

  • 🤝 Centenas de merchants em uma chamada com filtros de relação, país e comissão mínima
  • 🇧🇷 Foco no Brasil por padrão — pré-filtrado em BR; 252 merchants BR ativos confirmados
  • 🌐 Alcance global — qualquer país ou múltiplas regiões
  • 🔗 Gerador de tracking link integradoawin1.com/cread.php montado localmente
  • 🎯 clickref para atribuição granular nos relatórios Awin
  • 📊 Visibilidade de comissão — tipo e valor padrão por merchant (apenas para joined)
  • 4 modos de relaçãojoined, pending, rejected, notjoined (descoberta)
  • 🛡️ Falha clara sem credenciais — nunca retorna mock
  • 💰 PPE tiered — 6 tiers em 2 eventos: merchant-discovered + tracking-link-generated

⚙️ Requisitos

Você precisa de uma conta Awin Publisher com token de API ativo:

  1. Cadastro em ui.awin.com/publisher-signup/br/awin/step1 (~10 min)
    • Depósito de segurança reembolsável: ~$5 USD (devolvido com a 1ª comissão)
    • Taxa operacional: 25% sobre comissões BR (deduzida automaticamente)
    • Saques: BRL → EUR pela taxa do BCB − 5% de spread
  2. Aguardar aprovação dos anunciantes (relationship=joined aparece quando merchants te aprovam)
  3. ui.awin.comToolbox → API Credentials → gera OAuth2 Bearer token
  4. Account → Account Details → copia Publisher ID (numérico, ex: 2892795)
  5. Cola ambos no input do actor (awinApiToken + awinPublisherId)

💡 Acabou de se cadastrar? Comece com relationship: "notjoined" e countryCode: "BR" para listar os 252 merchants BR aos quais você pode aplicar. O default joined retorna 0 até que merchants aprovem suas aplicações.

📥 Entrada (campos principais)

Veja a tabela completa em inglês. Campos obrigatórios: awinApiToken, awinPublisherId. Sub-IDs no campo clickref para atribuição.

Exemplo (descoberta, novo publisher)

{
"awinApiToken": "<seu-token>",
"awinPublisherId": "2892795",
"relationship": "notjoined",
"countryCode": "BR",
"minCommissionValue": 0,
"buildTrackingLinks": false
}

📤 Saída

Cada merchant: advertiserId, advertiserName, displayUrl, logoUrl, sector, primaryRegion, currencyCode, defaultCommissionType, defaultCommissionValue, validationPeriod, joinStatus, trackingLink, clickref, _dataQuality, scrapedAt. Veja tabela em inglês.

📋 Casos de uso

  • 🤝 Estratégia multi-marca — Promover dezenas de varejistas BR com um token
  • 🇧🇷 Cobertura de e-commerce BR — Fastshop, Pontofrio, Magalu, Casas Bahia, Renner, etc.
  • 🌍 Alcance internacional — Booking.com, AliExpress, Adidas, ASOS, e mais
  • 🎯 Atribuição granularclickref por campanha/canal/criativo
  • 🔍 Descoberta de merchantsrelationship: "notjoined" para listar quem você pode aplicar

❓ Perguntas Frequentes

P: A Awin Publisher é grátis? R: Quase. Você paga um depósito reembolsável de ~$5 USD no cadastro, devolvido com a 1ª comissão. Taxa operacional: 25% sobre comissões em programas brasileiros (deduzida automaticamente antes do pagamento). Pagamentos em EUR com -5% de spread cambial.

P: Como pego meu token e Publisher ID Awin? R:

  1. Cadastra em ui.awin.com/publisher-signup/br/awin/step1
  2. Pagar $5 USD reembolsável
  3. Account → Account Details → copia Publisher ID
  4. Toolbox → API Credentials → gera OAuth2 token

P: Acabei de aplicar a merchants mas o actor retorna 0 com joined — por quê? R: Awin leva até 24h para propagar o status joined na API. Use notjoined para validar que o token funciona, e tente joined depois.

P: Por que defaultCommissionValue e joinStatus voltam null? R: A API Awin só expõe esses campos para merchants joined. Para descoberta notjoined, você só vê metadata do merchant — detalhes de comissão aparecem após aplicação aprovada.

💰 Preços

PPE tiered em 2 eventos × 6 tiers (FREE → DIAMOND). Veja tabela em inglês. Exemplo BRONZE: descobrir 252 merchants BR com tracking links custa ~$0.76 (252 × $0.0020 + 252 × $0.0010).

🔗 Actors Relacionados

📝 Changelog

v1.0 (Atual, 2026-05-12)

  • Integração Awin Publisher REST API com OAuth2 Bearer
  • 4 modos de relação (joined / pending / rejected / notjoined)
  • Multi-região com deduplicação por advertiserId
  • Gerador de tracking link cread.php integrado com sub-ID via clickref
  • Falha clara com instruções de 4 passos quando credenciais ausentes
  • Guardrails anti-placeholder em cada registro
  • PPE tiered em 6 níveis (FREE → DIAMOND) em merchant-discovered e tracking-link-generated
  • Owner-skip para runs internos ViralAnalyzer (userId rpTa37o1ctfdFWZk9)
  • Validado com 252 merchants BR ativos em token publisher real