Présentez vos forfaits eSIM aux voyageurs prêts à acheter
eSIM Guide compare les eSIM de voyage directement depuis le catalogue de chaque fournisseur. Les forfaits référencés apparaissent sur toutes les destinations couvertes, aux côtés des marques que les voyageurs connaissent déjà, et sont mis à jour automatiquement depuis le flux du fournisseur.
- fournisseurs référencés
- 55
- forfaits actifs
- 283 952
- destinations
- 234
Référencé aux côtés de
GlobalPass
HiRoaming
MicroESIM
Esimatic
Telcomia
iroamly
Global YO
Roamless
UBIGI
Wanderly eSIM
RedteaGo
MoodSIM
MeSIM
Globie
Viasimo
GigSky
Maya Mobile
Nomad
MyTravel eSIM
SimSmash
eSimHero
AirHub
Skyalo
Connect Me Guru
NXTL eSIM
YonoSIM
Bloomy eSIM
Halo eSIM
Orbit MobileAiralo
YeSIM
ZenSimSaily
Stellar eSIM
RedEx eSIM
Inbox eSIM
Always Mobile
VoyeGlobal
ASIMGO
Simsima
eSimCard
JamboSIM
Roamix
AirPlans
LightSIM
PikaSIM
esimagora
HorizonESIM
PuraSIM
Rufly
MyEsimGlobal
Roaming4YouSimify
OffWeGoSIM
eSIMDesti
Ce dont nous avons besoin
Deux éléments ne sont pas facultatifs. Sans les deux, nous ne pouvons pas lister vos forfaits.
Un programme d'affiliation
Le vôtre, ou via un réseau comme Impact, CJ ou Awin. La commission sur les ventes que nous vous apportons est ce qui finance eSIM Guide. Si le vôtre n'est pas encore lancé, dites-nous quand il le sera.
Un flux de forfaits ou une API
Quelque chose que nous pouvons récupérer automatiquement pour garder vos prix et vos forfaits à jour. Pas besoin de suivre notre format ci-dessous, mais il doit être lisible par une machine : un tableur envoyé par e-mail ou une page de tarifs sur votre site n'est pas un flux.
Comment ça marche
- 1
Présentez-nous votre marque
Remplissez le formulaire avec votre marque, votre site web et votre programme d'affiliation.
- 2
Envoyez-nous vos forfaits
Un lien vers votre flux de forfaits ou votre API, au format ci-dessous ou dans celui que vous publiez déjà.
- 3
Nous revenons vers vous avec nos conditions
Nous examinons votre flux et votre programme, puis nous vous contactons avec nos conditions. Si nous donnons suite, nous développons l'intégration et resynchronisons automatiquement votre catalogue à partir de ce moment.
Chaque champ que vous renseignez est une façon supplémentaire d'être trouvé
Les voyageurs réduisent des milliers de forfaits grâce aux filtres, et un forfait n'apparaît sous un filtre que si son flux indique qu'il y correspond. Omettre un champ ne vous exclut pas : vous êtes simplement absent de cette recherche.
networks[].nametypes: ["5G"]tethering: truetelephony.voice: truecanTopUp: trueinternetBreakoutsdataCapPer: "day"dataCap: 0promoEnabled: true
Demander à être référencé
Le format du flux de forfaits
Beaucoup des fournisseurs que nous listons publient déjà leurs forfaits sous cette forme : si c'est votre cas, l'intégration est rapide. Sinon, inutile de le développer : n'importe quel flux ou API dont vous disposez déjà fera l'affaire.
Diffusion
Une seule URL HTTPS qui renvoie l'intégralité de votre catalogue sous forme de tableau JSON, avec un objet par forfait. La pagination est acceptée si votre catalogue est volumineux.
Public, ou protégée par une clé dans un en-tête ou une chaîne de requête. Nous conservons les clés côté serveur et ne les publions jamais.
Nous récupérons les données au maximum une fois par heure : un changement de prix apparaît donc sur le site dans ce délai.
Ajoutez votre attribution d'affiliation sur chaque lien, ou indiquez-nous quel paramètre ajouter et nous l'ajouterons pour vous.
Le minimum
Sept champs suffisent pour lister un forfait. Tout le reste est facultatif.
[ { "planName": "Spain 3GB 30 Days", "link": "https://example.com/esim/spain?ref=esimguide", "prices": { "USD": 4.5 }, "validity": 30, "dataCap": 3, "dataUnit": "GB", "coverages": [ { "code": "ES" } ] } ]
Un exemple complet
Deux forfaits : un quota fixe dans un pays, et un forfait quotidien dans plusieurs.
[ { "id": "es-3gb-30d", "planName": "Spain 3GB 30 Days", "link": "https://example.com/esim/spain?plan=es-3gb-30d&ref=esimguide", "prices": { "USD": 4.5, "EUR": 4.2, "GBP": 3.6 }, "validity": 30, "dataCap": 3, "dataUnit": "GB", "dataCapPer": null, "maxSpeed": null, "reducedSpeed": null, "coverages": [ { "code": "ES", "networks": [ { "name": "Movistar", "types": [ "4G", "5G" ] }, { "name": "Orange", "types": [ "4G", "5G" ] } ] } ], "internetBreakouts": [ { "country": "ES" } ], "tethering": true, "canTopUp": true, "eKYC": false, "telephony": null, "phoneNumber": false, "subscription": false, "subscriptionPeriod": null, "payAsYouGo": false, "hasAds": false, "newUserOnly": false, "promoEnabled": true, "capacityInfo": null, "validityInfo": "Install within 180 days of purchase.", "activationInfo": "Validity starts when the eSIM first connects to a supported network.", "additionalInfo": null, "apn": "internet" }, { "id": "eu-1gb-day-7d", "planName": "Europe 1GB/day 7 Days", "link": "https://example.com/esim/europe?plan=eu-1gb-day-7d&ref=esimguide", "prices": { "USD": 9.9, "EUR": 9.2 }, "validity": 7, "dataCap": 1, "dataUnit": "GB", "dataCapPer": "day", "maxSpeed": null, "reducedSpeed": 512, "coverages": [ { "code": "FR", "networks": [ { "name": "Orange", "types": [ "5G" ] } ] }, { "code": "IT", "networks": [ { "name": "TIM", "types": [ "4G", "5G" ] } ] }, { "code": "DE", "networks": [ { "name": "Vodafone", "types": [ "4G" ] } ] } ], "internetBreakouts": [ { "country": "NL" } ], "tethering": true, "canTopUp": false, "eKYC": false, "telephony": { "voice": false, "sms": true, "dialingCode": null }, "phoneNumber": false, "subscription": false, "subscriptionPeriod": null, "payAsYouGo": false, "hasAds": false, "newUserOnly": false, "promoEnabled": true, "capacityInfo": "1GB a day at full speed, then unlimited at 512 kbps.", "validityInfo": null, "activationInfo": null, "additionalInfo": null, "apn": null } ]
Référence des champs
L'offre
idstring- Votre identifiant stable pour le forfait. Fortement recommandé.
planNamestringobligatoire- Le nom du forfait tel que les clients le voient sur votre site.
linkstring (URL)obligatoire- Où mène le bouton d'achat : idéalement la page de paiement du forfait elle-même, avec votre attribution pour nous.
prices{ [currency]: number }obligatoire- Prix dans chaque devise dans laquelle vous vendez, en unités principales. Par exemple USD, EUR et GBP.
validitynumberobligatoire- Nombre de jours pendant lesquels le forfait reste actif après son démarrage.
Données et vitesse
dataCapnumberobligatoire- Le volume de données. 0 signifie illimité.
dataUnit"MB" | "GB"obligatoire- L'unité de dataCap.
dataCapPer"day" | null- "day" lorsque dataCap est un quota quotidien réinitialisé chaque jour. null ou absent lorsqu'il s'agit du total du forfait.
maxSpeednumber | null- Vitesse maximale en kbps, si le forfait est limité en vitesse.
reducedSpeednumber | null- Vitesse en kbps une fois le quota épuisé, si les données continuent à vitesse réduite.
Où ça fonctionne
coveragesarrayobligatoire- Une entrée par pays où le forfait fonctionne.
coverages[].codestringobligatoire- Code pays ISO 3166-1 alpha-2, comme ES ou JP.
coverages[].networksarray- Les réseaux mobiles auxquels l'eSIM se connecte dans ce pays.
coverages[].networks[].namestring- Nom du réseau, comme Vodafone ou Orange.
coverages[].networks[].typesstring[]- Technologies disponibles sur ce réseau : "3G", "4G", "5G".
internetBreakouts{ country: string }[]- Le ou les pays par lesquels le trafic rejoint Internet, ce qui détermine l'adresse IP et la latence constatées par les utilisateurs.
Fonctionnalités
tetheringboolean | null- Possibilité de partager la connexion en mode hotspot.
canTopUpboolean | null- Possibilité d'ajouter des données à la même eSIM.
eKYCboolean | null- Indique si l'acheteur doit vérifier son identité avant que l'eSIM ne fonctionne.
telephony{ voice, sms, dialingCode } | null- Voix et SMS : { voice: boolean, sms: boolean, dialingCode: string }. null si l'offre est data uniquement.
phoneNumberboolean | null- Indique si l'offre inclut son propre numéro de téléphone.
subscriptionboolean | null- Indique si l'offre se renouvelle automatiquement.
subscriptionPeriodnumber | null- Nombre de jours entre deux renouvellements, pour les abonnements.
payAsYouGoboolean | null- Indique si les données sont facturées à l'usage plutôt que sous forme de forfait.
hasAdsboolean | null- Indique si l'offre est financée par la publicité, comme c'est le cas de certains forfaits gratuits.
newUserOnlyboolean | null- Si l'offre est réservée aux nouveaux clients.
promoEnabledboolean | null- Si des codes promo peuvent être utilisés sur l'offre.
Texte libre
capacityInfostring | null- Toute information sur l'enveloppe de données, comme les conditions d'usage raisonnable ou la vitesse après un plafond quotidien.
validityInfostring | null- Toute information sur la validité, comme le délai dont dispose le client pour installer l'eSIM.
activationInfostring | null- Quand commence la validité : à l'achat, à l'installation ou à la première connexion.
additionalInfostring | null- Tout ce qu'un voyageur devrait savoir par ailleurs.
apnstring | null- L'APN, si les clients doivent le configurer.
Ce qui rend un flux facile à exploiter
- 1
Envoyez null, ou omettez le champ, quand vous ne connaissez pas la réponse. false signifie que l'offre ne fait définitivement pas quelque chose. Nous affichons l'inconnu comme inconnu, jamais comme un non.
- 2
Attribuez à chaque offre un id qui survit aux renommages et aux changements de prix. Sans cela, une offre renommée apparaît comme une offre supprimée et une autre ajoutée.
- 3
Une ligne par offre achetable. Si une offre est vendue en plusieurs durées, envoyez une ligne par durée, chacune avec son propre prix.
- 4
Prix en unités principales (4.50, pas 450), au montant que le client paie. Envoyez toutes les devises dans lesquelles vous vendez : vos prix locaux valent mieux que notre conversion.
- 5
Les réseaux appartiennent au pays qu'ils desservent. Sur un forfait multi-pays, listez les réseaux de chaque pays sous ce pays, pas dans une seule liste pour tout le forfait.
Un autre format ? Envoyez-le quand même.
Environ la moitié des fournisseurs que nous listons envoient tout autre chose : leurs propres API, du XML, du CSV, des flux produits de réseaux d'affiliation. Tant que nous pouvons le récupérer automatiquement, dites-nous où se trouve le vôtre et nous nous occupons du reste.