Vous créez un assistant de voyage ? Utilisez nos données de comparaison eSIM actualisées.

Comparez le voyage d'un voyageur à l'aide de notre API JSON en lecture seule ou de notre serveur MCP distant. Les deux utilisent le même catalogue, les mêmes conditions de coupons et les mêmes formules de classement que RoamSonar. Aucun compte n’est requis pour une utilisation légère.

Connectez-vous avec MCP

Ajoutez https://roamsonar.com/mcp comme serveur distant Streamable HTTP serveur dans un client qui prend en charge les connexions MCP personnalisées. Ne sélectionnez aucune authentification. Il n'y a pas de clé API à coller dans une invite.

Les outils sont list_destinations et search_esim_plans. Essayez de demander : "Comparez les eSIM pour les jours 10 au Japon, avec une utilisation normale des données. Affichez les options les moins chères et les éventuelles restrictions de coupon. "

{
  "name": "search_esim_plans",
  "arguments": {
    "country": "JP",
    "days": 10,
    "need": "normal",
    "sort": "cheapest"
  }
}

MCP renvoie jusqu'aux plans 20 dans l'ordre demandé. Il ne réserve pas, ne paie pas, n'exécute pas de code, ne parcourt pas d'URL arbitraires et n'expose pas les informations d'identification du flux du fournisseur. Aucun appel de modèle AI n'est effectué par ce serveur. La disponibilité et la configuration des clients varient ; un client MCP distant compatible est requis.

Transport : POSTE JSON-RPC ; versions de protocole 2025-11-25, 2025-06-18 et 2025-03-26. Envoyer Accept: application/json, text/event-stream et Content-Type: application/json. Après initialisation, envoyez le négocié MCP-Protocol-Version. Aucun flux ou session SSE persistant n'est créé ; GET renvoie 405. Les appels provenant du navigateur ont uniquement la même origine ; utilisez une connexion MCP côté serveur.

Utilisez l'API JSON

OpenAPI 3.1 →
GET https://roamsonar.com/api/v1/plans?country=JP&days=10&need=normal

Une réponse comprend jusqu'à 20 résultats dans chacun des catégories Recommandé, Moins cher et Plus rapide. /api/v1/countries fournit des codes de destination. Les prix sont en USD et doivent conserver leur contexte d'éligibilité et de fraîcheur.

ParamètreValeurs
countryISO-2, par exemple JP
days1–90
needléger, normal, lourd, illimité
includeFacultatif : variantes, pour une comparaison de durée limitée. Les mêmes limites de résultats s'appliquent ; ce n'est pas une exportation.

Limites pour une utilisation légère

DemandePar adresse réseauBudget des services partagés
Comparaisons de plans, REST + MCP combinés12/minute · 120/UTC jourJour 2,000/UTC
Listes de destinations et contrôles de santé30/minute · 300/UTC jourJour 10,000/UTC
Comparaisons de forfaits non mis en cacheInclus dans le quota de votre forfaitJour 250/UTC ; les correspondances en cache restent disponibles

Les limites sont partagées entre les clients, les routes et les demandes mises en cache. Les adresses IPv4 et les réseaux IPv6 /64 identifient les appelants anonymes ; les bureaux, les réseaux mobiles et les assistants hébergés peuvent partager une allocation. La reconnexion, le changement d'outil ou le changement de nom de client ne crée pas de nouvelle allocation. Une protection supplémentaire contre les éclats de bord s'applique.

Une limite revient 429 with Retry-After en quelques secondes. En-têtes de quotas X-RateLimit-Limit, X-RateLimit-Remaining et X-RateLimit-Reset décrivez la fenêtre applicable (la réinitialisation est en secondes Unix). Attendez; ne réessayez pas en boucle. Retour des pannes de protection ou de données 503. Aucune des deux erreurs n’est mise en cache.

Planifiez en cache les réponses pour les minutes 15 et les listes de destinations pendant une heure. Les instantanés de santé peuvent durer jusqu'à cinq minutes et inclure checked_at; les contrôles de santé non mis en cache ont un budget de service 500/jour distinct. Cela empêche la surveillance de consommer le budget de requête de plan.

Utilisation équitable et attribution

Utilisez ce service pour la recherche de voyages individuels, les intégrations légères d'assistants de voyage et les comparaisons journalistiques. Attribut visible à utiliser comme Données de RoamSonar et je reste revenu /go/ URL intactes. Ne supprimez pas les conditions du coupon et ne laissez pas entendre qu'un prix estimé est garanti au moment du paiement.

Le grattage en masse, la mise en miroir de catalogues, l'énumération systématique des pays et des dates, le contournement des quotas et la revente d'aliments bruts ne sont pas autorisés. Ces règles s'appliquent également aux navigateurs, aux clients MCP et aux outils de scraping automatisés. La marque d’un client ne constitue pas une preuve d’utilisation humaine.

Contactez-nous pour une recherche planifiée ou une intégration à plus grand volume avant une utilisation prolongée. L'accès public est limité en capacité et ne constitue pas un flux de données illimité. Voir notre politique de confidentialité pour les compteurs de courte durée de prévention des abus.

Demandez à l'IA