Parceiros

Programa de afiliados

Promova a eSimHero a viajantes e criadores. Termos claros, atribuição justa e ferramentas para integrar planos e preços.

Termos claros e publicados
Regras previsíveis de first-touch
Suporte dedicado a parceiros

O programa em resumo

Como trabalhamos hoje com afiliados.

10% de comissão sobre vendas líquidas

Comissão sobre encomendas concluídas após descontos. Impostos e taxas podem ser excluídos conforme a região; o detalhe consta no seu acordo de parceiro.

Janela de cookie de 30 dias

A atribuição dura 30 dias desde o clique no seu link de referência, para creditar quem voltar dentro desse prazo.

Atribuição first-touch

A primeira referência qualificada recebe a comissão quando a venda é concluída, sem mudanças confusas de último clique.

API para planos, preços e dados

Use a nossa API de catálogo de afiliados para obter destinos, planos e preços de retalho em tempo real no seu site, apps ou ferramentas.

API de afiliados

Dois endpoints JSON só de leitura para o seu site, app ou comparador. Cada plano e link chega pronto a publicar, com a sua etiqueta de referência.

Autenticação

A sua chave de API vai no caminho do URL. As chaves são emitidas por parceiro e enviadas no e-mail de adesão: guarde-as no servidor e não as inclua em código do lado do cliente.

cURL
curl "https://esimhero.com/api/affiliate/catalogue/esh_3f9c1a7e2b8d4f6a0c5e9b2d7a4f1c83?utm=true" \
  -H "Accept: application/json"
Cache
As respostas ficam em cache durante 5 minutos (Cache-Control: public, max-age=300). Preços e cobertura são atualizados automaticamente.
Erros
Uma chave desconhecida ou desativada devolve 401 com este corpo JSON: {"error": "Invalid API key"}
GET/api/affiliate/catalogue/{apiKey}

Devolve todos os planos ativos com preços em todas as moedas suportadas (USD, EUR, GBP), cobertura de rede por país e um URL de pagamento pronto a usar.

Parâmetros de consulta

utmbooleanDefina como true para acrescentar a sua etiqueta de referência a cada URL de compra, para que os cliques lhe sejam atribuídos: ?utm_source=your-slug

Esquema de resposta

slugstringIdentificador estável do plano.
namestringNome legível do plano (destino, dados, validade).
dataobjectDados incluídos em bytes, texto de apresentação e indicador de ilimitado.
validityobjectValidade em dias, unidade e texto formatado para apresentação.
pricesarrayUma entrada por moeda com valor, moeda e símbolo.
speedstringEtiqueta de velocidade de rede, por ex. 5G ou LTE.
typestringTipo de plano, por ex. data.
categorystringstandard, ou unlimited para passes diários com limite diário de alta velocidade.
popularbooleanSe destacamos este plano na página do destino.
coverageobjectTipo de cobertura (local, regional ou global) e todos os países cobertos com as respetivas redes.
purchase_urlstringLink direto para o pagamento, com o seu utm_source quando utm=true.

Exemplo de resposta

200 · application/json
[
  {
    "slug": "france-5gb-30-days",
    "name": "France 5 GB 30 days",
    "data": {
      "bytes": 5368709120,
      "display": "5 GB",
      "unlimited": false
    },
    "validity": {
      "days": 30,
      "unit": "DAY",
      "display": "30 days"
    },
    "prices": [
      { "amount": 12.99, "currency": "USD", "symbol": "$" },
      { "amount": 11.99, "currency": "EUR", "symbol": "€" },
      { "amount": 10.49, "currency": "GBP", "symbol": "£" }
    ],
    "speed": "5G",
    "type": "data",
    "category": "standard",
    "popular": true,
    "coverage": {
      "type": "local",
      "countries": [
        {
          "name": "France",
          "iso": "FR",
          "networks": [
            { "name": "Orange", "type": "5G" }
          ]
        }
      ]
    },
    "purchase_url": "https://esimhero.com/france-esim/france-5gb-30-days/checkout?utm_source=yourbrand"
  }
]
GET/api/affiliate/links/{apiKey}

Devolve um link por destino que vendemos (países e regiões) com os códigos ISO em que deve ser mostrado. Feito para comparadores que apresentam links consoante a localização do visitante.

Esquema de resposta

namestringTexto do botão, máximo 30 caracteres.
linkstringURL da página de destino.
type"web"Tipo de plataforma do destino. Sempre web.
targetsstring[]Códigos ISO de país em que o link deve ser mostrado. Os links regionais listam todos os países membros.

Exemplo de resposta

200 · application/json
[
  {
    "name": "France eSIM",
    "link": "https://esimhero.com/france-esim?utm_source=yourbrand",
    "type": "web",
    "targets": ["FR"]
  },
  {
    "name": "Europe eSIM",
    "link": "https://esimhero.com/europe-esim?utm_source=yourbrand",
    "type": "web",
    "targets": ["FR", "DE", "ES", "IT", "PT"]
  }
]

Candidatar-se agora

Diga-nos onde vai promover-nos e qual o código de desconto que prefere. Tratamos da configuração e enviamos a sua chave de API por e-mail.

3 a 20 caracteres: letras, números e hífenes. Os viajantes introduzem-no no pagamento e é creditado na sua conta.

By joining, you agree to our Affiliate Terms & Conditions