Built for your next travel tool

    eSIM API for developers.
    A world of plans, ready to build with.

    Bring Wanderly’s travel eSIM catalog into your app. Compare destinations, data allowances and prices, then send travelers to the right plan.

    Free catalog access · No API key · JSON & CSV

    One feed. Your own experience.
    const response = await fetch(
      "https://getwanderly.com/api/catalog.json"
    );
    if (!response.ok) throw new Error("Catalog unavailable");
    const { products } = await response.json();
    
    // Fixed-data plans for Japan. Filter in your app.
    const plans = products.filter(plan =>
      plan.country_code === "JP" &&
      plan.plan_kind === "total" &&
      plan.data_gb >= 5
    );
    // Use each plan's buy_url to open Wanderly.

    Example request, not a price quote. Check validity and coverage before recommending a plan.

    Connectivity belongs in the travel experience.

    Use the same structured catalog to power different ways of discovering a travel plan.

    Travel apps & itinerary builders

    Help travelers find connectivity alongside their next trip. Match a destination with data allowances and validity, then link to the selected plan on Wanderly.

    Affiliates & comparison sites

    Build plan tables from structured prices and coverage. Catalog access is public; affiliate participation and tracked links are managed separately through our partner program.

    AI travel assistants

    Give your application a catalog it can read. Retrieve the feed, filter plans in your own tool, and let travelers review the plan and complete their purchase on Wanderly.

    From catalog to plan selection

    1. 1

      Fetch the catalog

      GET /api/catalog.json returns the complete native catalog under products. Prefer a spreadsheet? Use /api/catalog.csv.

    2. 2

      Match the trip

      Filter in your application by country_code, coverage_type, plan_kind, data_gb and validity_days. Daily allowances and total-data plans are different products; compare like for like.

    3. 3

      Hand off to Wanderly

      Use buy_url to open a preselected plan, or url for its destination page. Travelers review the current price and finish checkout on Wanderly.

    A clear integration contract

    • The public feeds are read-only. They do not place orders, provision eSIMs, expose customer accounts or provide usage webhooks.
    • Feeds refresh daily. Cache responses and poll no more than once per hour. Use ETag / If-None-Match when refreshing.
    • Catalog prices and availability can change. Checkout confirms the final price; do not treat a cached feed as a reserved quote.
    • AI agents can consume the JSON feed through tools you build. This integration uses HTTP feeds; it does not require an MCP connector.
    View the OpenAPI specification

    Building an affiliate experience?

    The public feed gets you started with product discovery. For attribution and commissions, join the affiliate program and use the tracking links provided for your account.

    Explore the affiliate program

    Make recommendations travelers can trust.

    Explain device compatibility, plan activation and coverage alongside your recommendations. Our guide helps you get those details right.

    Start with one request.

    Explore the fields, fetch a feed and build your first plan comparison.

    Open developer documentation