Partenaires

Programme d'affiliation

Promouvez eSimHero auprès des voyageurs et créateurs. Conditions claires, attribution équitable et outils pour intégrer forfaits et tarifs.

Conditions publiques et simples
Règles de premier contact prévisibles
Support partenaire dédié

Le programme en bref

Les piliers de notre collaboration avec les affiliés aujourd'hui.

10 % de commission sur le net

Commission sur les commandes finalisées après remises. Taxes et frais peuvent être exclus selon la région ; le détail figure dans votre accord partenaire.

Cookie de 30 jours

L'attribution dure 30 jours après le clic sur votre lien de parrainage, pour créditer les acheteurs qui reviennent dans ce délai.

Attribution premier contact

Le premier parrainage éligible reçoit la commission à la vente, sans bascule confuse vers le dernier clic.

API forfaits, tarifs et données

Utilisez notre API catalogue affiliés pour récupérer destinations, forfaits et prix détail en direct sur votre site, apps ou outils.

API affiliés

Deux endpoints JSON en lecture seule pour votre site, votre app ou votre comparateur. Chaque forfait et chaque lien arrive prêt à publier, avec votre balise de parrainage.

Authentification

Votre clé d'API se place dans le chemin de l'URL. Les clés sont émises par partenaire et envoyées dans l'e-mail d'intégration : gardez-les côté serveur et ne les exposez pas dans le code client.

cURL
curl "https://esimhero.com/api/affiliate/catalogue/esh_3f9c1a7e2b8d4f6a0c5e9b2d7a4f1c83?utm=true" \
  -H "Accept: application/json"
Mise en cache
Les réponses sont mises en cache 5 minutes (Cache-Control: public, max-age=300). Les prix et la couverture se rafraîchissent automatiquement.
Erreurs
Une clé inconnue ou désactivée renvoie 401 avec ce corps JSON : {"error": "Invalid API key"}
GET/api/affiliate/catalogue/{apiKey}

Renvoie tous les forfaits actifs avec les prix dans toutes les devises prises en charge (USD, EUR, GBP), la couverture réseau par pays et une URL de paiement prête à l'emploi.

Paramètres de requête

utmbooleanMettez true pour ajouter votre balise de parrainage à chaque URL d'achat afin que les clics vous soient attribués : ?utm_source=your-slug

Schéma de réponse

slugstringIdentifiant stable du forfait.
namestringNom lisible du forfait (destination, données, validité).
dataobjectVolume de données en octets, texte d'affichage et indicateur illimité.
validityobjectValidité en jours, unité et texte d'affichage formaté.
pricesarrayUne entrée par devise avec montant, devise et symbole.
speedstringLibellé de vitesse réseau, p. ex. 5G ou LTE.
typestringType de forfait, p. ex. data.
categorystringstandard, ou unlimited pour les pass journaliers avec plafond quotidien haut débit.
popularbooleanIndique si nous mettons ce forfait en avant sur la page destination.
coverageobjectType de couverture (local, regional ou global) et tous les pays couverts avec leurs réseaux.
purchase_urlstringLien direct vers le paiement, avec votre utm_source lorsque utm=true.

Exemple de réponse

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}

Renvoie un lien par destination que nous vendons (pays et régions) avec les codes ISO pour lesquels il doit s'afficher. Conçu pour les comparateurs qui affichent les liens selon la localisation du visiteur.

Schéma de réponse

namestringTexte du bouton, 30 caractères maximum.
linkstringURL de la page de destination.
type"web"Type de plateforme de la destination. Toujours web.
targetsstring[]Codes pays ISO pour lesquels afficher le lien. Les liens régionaux listent tous leurs pays membres.

Exemple de réponse

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"]
  }
]

Postuler

Dites-nous où vous nous promouvrez et le code promo que vous souhaitez. On vous configure tout et on vous envoie votre clé d'API par e-mail.

3 à 20 caractères : lettres, chiffres et tirets. Les voyageurs le saisissent au paiement et il est crédité sur votre compte.

By joining, you agree to our Affiliate Terms & Conditions