Programme d'affiliation
Promouvez eSimHero auprès des voyageurs et créateurs. Conditions claires, attribution équitable et outils pour intégrer forfaits et tarifs.
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 "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"}
/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
| utm | boolean — Mettez 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
| slug | string — Identifiant stable du forfait. |
| name | string — Nom lisible du forfait (destination, données, validité). |
| data | object — Volume de données en octets, texte d'affichage et indicateur illimité. |
| validity | object — Validité en jours, unité et texte d'affichage formaté. |
| prices | array — Une entrée par devise avec montant, devise et symbole. |
| speed | string — Libellé de vitesse réseau, p. ex. 5G ou LTE. |
| type | string — Type de forfait, p. ex. data. |
| category | string — standard, ou unlimited pour les pass journaliers avec plafond quotidien haut débit. |
| popular | boolean — Indique si nous mettons ce forfait en avant sur la page destination. |
| coverage | object — Type de couverture (local, regional ou global) et tous les pays couverts avec leurs réseaux. |
| purchase_url | string — Lien direct vers le paiement, avec votre utm_source lorsque utm=true. |
Exemple de réponse
[
{
"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"
}
]/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
| name | string — Texte du bouton, 30 caractères maximum. |
| link | string — URL de la page de destination. |
| type | "web" — Type de plateforme de la destination. Toujours web. |
| targets | string[] — Codes pays ISO pour lesquels afficher le lien. Les liens régionaux listent tous leurs pays membres. |
Exemple de réponse
[
{
"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.
By joining, you agree to our Affiliate Terms & Conditions