{
  "data": {
    "a": {
      "slug": "expedia-rapid",
      "name": "Expedia Group Rapid API",
      "vendor": "Expedia Group",
      "vendorUrl": "https://developers.expediagroup.com/docs/products/rapid",
      "kind": "http-api",
      "category": "travel",
      "summary": "Expedia Group's lodging distribution API for partners, with shop, price check, book, change and cancel on Expedia's hotel inventory, plus content, geography and typeahead endpoints.",
      "url": "https://www.anchorterminal.com/tools/expedia-rapid",
      "markdownUrl": "https://www.anchorterminal.com/tools/expedia-rapid.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/expedia-rapid.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/expedia-rapid.json",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.ean.com",
      "packages": [],
      "auth": "api-key",
      "authNotes": "Signed header. `Authorization: EAN APIKey=\u003ckey\u003e,Signature=\u003csha512\u003e,timestamp=\u003cunix seconds\u003e`, where the signature is a SHA-512 hex digest of the API key, the shared secret and the timestamp. Keys come from the Partner Portal under Connectivity and stay in a restricted development mode until Expedia reviews your site and approves launch.",
      "pricing": "byo-plan",
      "pricingNotes": "No published prices. Rapid is a partner product. You apply through partner.expediagroup.com, sign an agreement, and the commercial model (net rates or commission, payment handling) sits in that contract. The developer docs never state a price (https://developers.expediagroup.com/rapid/setup).",
      "priceSummary": "Your plan",
      "where": "hosted",
      "x402": {
        "level": "no",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://developers.expediagroup.com/docs/products/rapid",
      "openapi": "https://github.com/ExpediaGroup/rapid-java-sdk/blob/main/specs.yaml",
      "capabilities": [
        "travel.stays",
        "travel.booking",
        "travel.changes",
        "travel.search"
      ],
      "tags": [
        "hosted",
        "closed-source",
        "enterprise",
        "partner-only",
        "java"
      ],
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 42.8,
        "grade": "E",
        "agentReady": false,
        "rank": 674,
        "ranked": true,
        "rankOf": 722,
        "categoryRank": 9,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 69,
          "maintenance": 25,
          "payments": 10,
          "reliability": 25,
          "schema": 78,
          "security": 39,
          "transparency": 42
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Expedia's lodging inventory with shop, price check, book, change and cancel in one API. Partner application and site review before production, no self-serve keys.",
        "bestFor": "An established travel business that already holds Rapid keys and wants Expedia's hotel inventory behind its agent.",
        "strengths": [
          "Expedia's lodging inventory with shop, price check, book, change and cancel in one API",
          "Public OpenAPI 3.0.1 document for Rapid v3 in Expedia Group's rapid-java-sdk repository",
          "Test host (test.ean.com) that never creates real bookings, with a `Test` header to force error responses",
          "429 responses carry per-minute and per-day limit, remaining and reset headers",
          "Dated public changelog, with holdable rates, sanction screening and card recapture added since December 2025"
        ],
        "weaknesses": [
          "Partner application and site review before production, no self-serve keys",
          "No published prices, rate-limit numbers, SLA or status page",
          "Signed `Authorization` header needs the shared secret and an accurate clock on every call",
          "Java is the only official SDK and its spec copy was last updated in December 2025",
          "No changelog entry since May 2026"
        ],
        "agentNotes": [
          "Build the SHA-512 signature from key, secret and the current epoch seconds in that order, per request",
          "Send `Customer-Ip` and the session headers the docs ask for, since fraud checks use them",
          "Point everything at test.ean.com until the site review is through; the paths match api.ean.com",
          "Follow the `links` in each response rather than building URLs; price check and book links carry tokens",
          "Read the `Rate-Limit-Minute-Remaining` and `Rate-Limit-Day-Remaining` headers, since the docs publish no ceilings"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 1.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "E",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 42.8
          }
        ],
        "editorialScores": {
          "ergonomics": 69,
          "maintenance": 25,
          "payments": 10,
          "reliability": 25,
          "schema": 78,
          "security": 39,
          "transparency": 28
        },
        "provenanceScore": 55
      },
      "connect": {
        "http": "TS=$(date +%s); SIG=$(printf '%s%s%s' \"$EAN_API_KEY\" \"$EAN_SHARED_SECRET\" \"$TS\" | sha512sum | cut -d' ' -f1)\ncurl \"https://test.ean.com/v3/regions?include=standard\u0026language=en-GB\" \\\n  -H \"Authorization: EAN APIKey=$EAN_API_KEY,Signature=$SIG,timestamp=$TS\" \\\n  -H \"Accept: application/json\" -H \"Customer-Ip: 203.0.113.10\""
      },
      "letme": {
        "capability": "https://letme.dev/travel.stays",
        "tool": "https://letme.dev/expedia-rapid"
      },
      "area": "domain-data",
      "provenance": {
        "legalEntity": "Expedia, Inc.",
        "domain": "expediagroup.com",
        "domainRegistered": "2005-03-18",
        "endpointOnVendorDomain": false,
        "terms": "",
        "privacy": "https://legal.expediagroup.com/privacy/privacy-and-cookies-statements/other/expedia-group-privacy",
        "statusPage": "",
        "changelog": "https://developers.expediagroup.com/rapid/setup/changelog",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "The API lives on ean.com (the old Expedia Affiliate Network domain), not expediagroup.com.",
          "The Rapid terms are in the partner agreement, which isn't public; the group privacy statement names Expedia, Inc. as principal controller.",
          "developers.expediagroup.com/.well-known/security.txt returns 404."
        ],
        "score": 55
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/expedia-rapid.json",
      "live": {
        "slug": "expedia-rapid",
        "probe": {
          "target": "https://api.ean.com",
          "method": "get",
          "lastAt": "2026-10-08T21:12:10.084748426Z",
          "lastOk": true,
          "lastStatus": 403,
          "lastMs": 71,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 99.85,
          "p50ms24h": 48,
          "p95ms24h": 143,
          "samples24h": 271,
          "samples30d": 1955,
          "days": [
            {
              "date": "2026-10-01",
              "probes": 109,
              "ok": 109
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 246
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 272,
              "ok": 271
            },
            {
              "date": "2026-10-05",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-06",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-07",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-08",
              "probes": 239,
              "ok": 239
            }
          ]
        },
        "securityTxt": {
          "url": "https://expediagroup.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-08T15:38:36.308788943Z"
        },
        "domain": {
          "domain": "expediagroup.com",
          "registered": "2005-03-18",
          "source": "https://rdap.verisign.com/com/v1/domain/expediagroup.com",
          "checkedAt": "2026-10-04T13:10:15.717910339Z"
        },
        "pages": [
          {
            "url": "https://developers.expediagroup.com/rapid/setup/changelog",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-08T18:17:33.986577686Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "905135a2bb15"
          },
          {
            "url": "https://legal.expediagroup.com/privacy/privacy-and-cookies-statements/other/expedia-group-privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-08T18:21:26.034585887Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "a3c3c9826ec3"
          }
        ],
        "updatedAt": "2026-10-08T21:12:10.084748426Z"
      }
    },
    "answer": "Skyscanner Travel APIs scores 45.6 (E) on agent readiness against Expedia Group Rapid API's 42.8 (E), and leads in 5 of 7 scored categories. Expedia Group Rapid API leads on schema \u0026 documentation and agent ergonomics.",
    "b": {
      "slug": "skyscanner",
      "name": "Skyscanner Travel APIs",
      "vendor": "Skyscanner Limited",
      "vendorUrl": "https://www.partners.skyscanner.net/product/travel-api",
      "kind": "http-api",
      "category": "travel",
      "summary": "Skyscanner's partner APIs for flight, hotel and car hire search, with live and indicative prices, hotel content and reviews, and deep links that send travellers to airlines and travel agents to book. Access is by application.",
      "url": "https://www.anchorterminal.com/tools/skyscanner",
      "markdownUrl": "https://www.anchorterminal.com/tools/skyscanner.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/skyscanner.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/skyscanner.json",
      "license": "Proprietary service. The API terms are in the partner contract and are not public",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://partners.api.skyscanner.net",
      "packages": [],
      "auth": "api-key",
      "authNotes": "Partner approval. A business applies at https://www.partners.skyscanner.net/contact/travel-api, Skyscanner reviews each application within two weeks, and an account manager issues the key after a commercial agreement and onboarding on impact.com. The key goes in the `x-api-key` header on every call. Rate limits are set per key. No scopes, self-serve rotation or OAuth were found in the docs.",
      "pricing": "free",
      "pricingNotes": "No usage fee. Skyscanner's partner help centre says the Travel APIs carry no per-booking, monthly or yearly fee and that partners earn a revenue share on bookings, tracked through Impact. The share is not published. There is no sandbox, trial or test key, and access starts only after an approved application and a commercial agreement (checked 2026-10-08).",
      "priceSummary": "Free",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the developer docs, the API reference or the partner pages (checked 2026-10-08).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-08"
      },
      "docsUrl": "https://developers.skyscanner.net/docs/intro",
      "capabilities": [
        "travel.flights",
        "travel.stays",
        "travel.search"
      ],
      "tags": [
        "hosted",
        "closed-source",
        "partner-only",
        "api-key",
        "metasearch",
        "flights",
        "hotels",
        "car-hire",
        "affiliate",
        "bug-bounty"
      ],
      "lastRelease": "2026-10-01",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 45.6,
        "grade": "E",
        "agentReady": false,
        "rank": 655,
        "ranked": true,
        "rankOf": 722,
        "categoryRank": 7,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 50,
          "maintenance": 60,
          "payments": 25,
          "reliability": 35,
          "schema": 56,
          "security": 48,
          "transparency": 52
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-08"
        },
        "negative": 0,
        "verdict": "Thirteen documented search APIs cover flights, hotels and car hire behind one `x-api-key` header, with default rate limits published per endpoint and no usage fee. Access needs an approved application, an audience above 100,000 monthly users and a commercial agreement, and the usage guidelines bar live-price calls made without a user action. Booking happens on supplier sites.",
        "bestFor": "An established travel site or app with a large audience that wants metasearch prices across flights, hotels and car hire and is content to send users to suppliers to book.",
        "strengths": [
          "Thirteen APIs and 21 operations cover flights, hotels and car hire, with live and indicative prices, hotel content, reviews, geography and autosuggest",
          "Default rate limits are published per endpoint, per second, minute and hour, such as 100 flight search creates a minute and 500 polls",
          "Skyscanner states the Travel APIs carry no per-booking, monthly or yearly fee, and partners earn a revenue share on bookings",
          "The docs changelog is dated and current, with four entries between 14 July and 1 October 2026",
          "Public bug bounty on Bugcrowd and a security.txt on www.skyscanner.net that runs to November 2030"
        ],
        "weaknesses": [
          "Keys are issued only after an application review and a commercial agreement, with a stated minimum of 100,000 monthly active users",
          "The usage guidelines say live pricing calls are made only on user-generated requests, and automated calls without a user action are not permitted",
          "No booking, change or cancel calls. Every result carries a deep link and the traveller books on the supplier's site",
          "No downloadable OpenAPI file, SDK or code samples were found, and `llms.txt` on the docs host returns 403",
          "No status page, SLA or public API terms were found. The API terms sit in the partner's contract on impact.com"
        ],
        "agentNotes": [
          "Send the key in the `x-api-key` header on every call to `https://partners.api.skyscanner.net`. CORS is not supported, so call from a server",
          "Create a live search only when a user has given origin, destination and exact dates. Use the indicative price endpoints for open-ended questions",
          "Poll `/search/poll/{sessionToken}` until `status` is `RESULT_STATUS_COMPLETE`, and replace earlier results only when `action` is `RESULT_ACTION_REPLACED`",
          "Start a new session when a poll returns 400. Flight session tokens last about an hour and hotel sessions at most 15 minutes",
          "Pass each `deepLink` to the traveller unchanged, since altered encoding breaks Impact tracking, and never put personal data in `subid2`"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "E",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 45.6
          }
        ],
        "editorialScores": {
          "ergonomics": 50,
          "maintenance": 60,
          "payments": 25,
          "reliability": 35,
          "schema": 56,
          "security": 48,
          "transparency": 28
        },
        "provenanceScore": 76
      },
      "connect": {
        "http": "curl --request POST 'https://partners.api.skyscanner.net/apiservices/v3/flights/live/search/create' \\\n  --header 'x-api-key: your-api-key' \\\n  --data '{\"query\":{\"market\":\"UK\",\"locale\":\"en-GB\",\"currency\":\"GBP\",\"queryLegs\":[{\"originPlaceId\":{\"iata\":\"LHR\"},\"destinationPlaceId\":{\"iata\":\"SIN\"},\"date\":{\"year\":2024,\"month\":12,\"day\":22}}],\"adults\":1,\"cabinClass\":\"CABIN_CLASS_ECONOMY\"}}'"
      },
      "letme": {
        "capability": "https://letme.dev/travel.flights",
        "tool": "https://letme.dev/skyscanner"
      },
      "area": "domain-data",
      "provenance": {
        "legalEntity": "Skyscanner Limited",
        "domain": "skyscanner.net",
        "domainRegistered": "2002-07-03",
        "endpointOnVendorDomain": true,
        "terms": "",
        "privacy": "https://www.skyscanner.net/media/privacy-policy",
        "statusPage": "",
        "changelog": "https://developers.skyscanner.net/docs/change-log",
        "securityTxt": "valid",
        "checked": "2026-10-08",
        "notes": [
          "The privacy policy and terms of service name Skyscanner Limited, company number 04217916, registered in England and Wales.",
          "No `terms` URL is given. The partner help centre says the Skyscanner API Terms and Conditions are in the partner's contract on impact.com, and the only public terms are the website terms of service at https://www.skyscanner.net/media/terms-of-service.",
          "The privacy policy is Skyscanner's general one for its platforms and travellers. No separate privacy notice or DPA for API partners was found.",
          "The API answers at partners.api.skyscanner.net. Deep links pass through skyscanner.pxf.io, an Impact tracking domain.",
          "https://www.skyscanner.net/.well-known/security.txt lists security@skyscanner.net and the Bugcrowd programme and expires 2030-11-20. The same path returns 403 on developers.skyscanner.net and 404 on www.partners.skyscanner.net.",
          "No status page is linked from the developer docs or the partner site. Requests to status.skyscanner.net did not connect from our network.",
          "RDAP for skyscanner.net gives a registration date of 2002-07-03."
        ],
        "score": 76
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/skyscanner.json",
      "live": {
        "slug": "skyscanner",
        "probe": {
          "target": "https://partners.api.skyscanner.net",
          "method": "get",
          "lastAt": "2026-10-08T21:12:21.721422508Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 70,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 73,
          "p95ms24h": 100,
          "samples24h": 21,
          "samples30d": 21,
          "days": [
            {
              "date": "2026-10-08",
              "probes": 21,
              "ok": 21
            }
          ]
        },
        "updatedAt": "2026-10-08T21:12:21.721422508Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Expedia Group",
        "b": "Skyscanner Limited",
        "name": "Vendor"
      },
      {
        "a": "https://api.ean.com",
        "b": "https://partners.api.skyscanner.net",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP",
        "b": "HTTP",
        "name": "Transports"
      },
      {
        "a": "API key",
        "b": "API key",
        "name": "Auth"
      },
      {
        "a": "Your plan",
        "b": "Free",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "none",
        "b": "Proprietary service. The API terms are in the partner contract and are not public",
        "name": "Licence"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "no",
        "b": "no",
        "name": "llms.txt"
      },
      {
        "a": "none",
        "b": "2026-10-01",
        "name": "Last release"
      },
      {
        "a": "no document linked",
        "b": "no document linked",
        "name": "Terms last updated"
      },
      {
        "a": "2026-01-30",
        "b": "no date given",
        "name": "Privacy policy last updated"
      },
      {
        "a": "",
        "b": "yes",
        "name": "Customer content may train models"
      },
      {
        "a": "",
        "b": "",
        "name": "Terms restrict automated access"
      },
      {
        "a": "",
        "b": "",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "",
        "b": "",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "",
        "b": "",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "1.5/5 (2)",
        "b": "none",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Skyscanner Travel APIs scores 45.6 (E) on agent readiness against Expedia Group Rapid API's 42.8 (E), and leads in 5 of 7 scored categories. Expedia Group Rapid API leads on schema \u0026 documentation and agent ergonomics.",
        "question": "Which is better for AI agents, Expedia Group Rapid API or Skyscanner Travel APIs?"
      },
      {
        "answer": "Both need an API key.",
        "question": "Do Expedia Group Rapid API and Skyscanner Travel APIs need an API key?"
      },
      {
        "answer": "Yes. Expedia Group Rapid API has a hosted endpoint at https://api.ean.com and Skyscanner Travel APIs at https://partners.api.skyscanner.net.",
        "question": "Can an agent call Expedia Group Rapid API and Skyscanner Travel APIs without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Schema \u0026 documentation, 78 against 56",
          "Agent ergonomics, 69 against 50"
        ],
        "also": null,
        "goodFor": "An established travel business that already holds Rapid keys and wants Expedia's hotel inventory behind its agent.",
        "slug": "expedia-rapid",
        "watchFor": "Partner application and site review before production, no self-serve keys"
      },
      {
        "aheadOn": [
          "Reliability, 35 against 25",
          "Security \u0026 auth, 48 against 39",
          "Payments \u0026 pricing, 25 against 10",
          "Maintenance \u0026 community, 60 against 25",
          "Transparency \u0026 trust, 52 against 42"
        ],
        "also": null,
        "goodFor": "An established travel site or app with a large audience that wants metasearch prices across flights, hotels and car hire and is content to send users to suppliers to book.",
        "slug": "skyscanner",
        "watchFor": "Keys are issued only after an application review and a commercial agreement, with a stated minimum of 100,000 monthly active users"
      }
    ],
    "job": {
      "capability": "travel.stays",
      "name": "Travel stays"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/booking-demand-api-vs-expedia-rapid.json",
        "title": "Booking.com Demand API vs Expedia Group Rapid API",
        "url": "https://www.anchorterminal.com/compare/booking-demand-api-vs-expedia-rapid"
      },
      {
        "json": "https://www.anchorterminal.com/compare/booking-demand-api-vs-skyscanner.json",
        "title": "Booking.com Demand API vs Skyscanner Travel APIs",
        "url": "https://www.anchorterminal.com/compare/booking-demand-api-vs-skyscanner"
      },
      {
        "json": "https://www.anchorterminal.com/compare/duffel-vs-expedia-rapid.json",
        "title": "Duffel Flights and Stays API vs Expedia Group Rapid API",
        "url": "https://www.anchorterminal.com/compare/duffel-vs-expedia-rapid"
      },
      {
        "json": "https://www.anchorterminal.com/compare/expedia-rapid-vs-hotelbeds.json",
        "title": "Expedia Group Rapid API vs Hotelbeds Hotel Booking API",
        "url": "https://www.anchorterminal.com/compare/expedia-rapid-vs-hotelbeds"
      },
      {
        "json": "https://www.anchorterminal.com/compare/expedia-rapid-vs-letsfg.json",
        "title": "Expedia Group Rapid API vs LetsFG",
        "url": "https://www.anchorterminal.com/compare/expedia-rapid-vs-letsfg"
      },
      {
        "json": "https://www.anchorterminal.com/compare/expedia-rapid-vs-liteapi.json",
        "title": "Expedia Group Rapid API vs LiteAPI (Nuitee Connect)",
        "url": "https://www.anchorterminal.com/compare/expedia-rapid-vs-liteapi"
      },
      {
        "json": "https://www.anchorterminal.com/compare/expedia-rapid-vs-ratehawk.json",
        "title": "Expedia Group Rapid API vs ETG API (RateHawk)",
        "url": "https://www.anchorterminal.com/compare/expedia-rapid-vs-ratehawk"
      },
      {
        "json": "https://www.anchorterminal.com/compare/expedia-rapid-vs-travelport.json",
        "title": "Expedia Group Rapid API vs Travelport TripServices APIs",
        "url": "https://www.anchorterminal.com/compare/expedia-rapid-vs-travelport"
      },
      {
        "json": "https://www.anchorterminal.com/compare/hotelbeds-vs-skyscanner.json",
        "title": "Hotelbeds Hotel Booking API vs Skyscanner Travel APIs",
        "url": "https://www.anchorterminal.com/compare/hotelbeds-vs-skyscanner"
      },
      {
        "json": "https://www.anchorterminal.com/compare/liteapi-vs-skyscanner.json",
        "title": "LiteAPI (Nuitee Connect) vs Skyscanner Travel APIs",
        "url": "https://www.anchorterminal.com/compare/liteapi-vs-skyscanner"
      },
      {
        "json": "https://www.anchorterminal.com/compare/ratehawk-vs-skyscanner.json",
        "title": "ETG API (RateHawk) vs Skyscanner Travel APIs",
        "url": "https://www.anchorterminal.com/compare/ratehawk-vs-skyscanner"
      },
      {
        "json": "https://www.anchorterminal.com/compare/duffel-vs-skyscanner.json",
        "title": "Duffel Flights and Stays API vs Skyscanner Travel APIs",
        "url": "https://www.anchorterminal.com/compare/duffel-vs-skyscanner"
      },
      {
        "json": "https://www.anchorterminal.com/compare/flightclaw-vs-skyscanner.json",
        "title": "FlightClaw vs Skyscanner Travel APIs",
        "url": "https://www.anchorterminal.com/compare/flightclaw-vs-skyscanner"
      },
      {
        "json": "https://www.anchorterminal.com/compare/kiwi-mcp-vs-skyscanner.json",
        "title": "Kiwi.com MCP Server vs Skyscanner Travel APIs",
        "url": "https://www.anchorterminal.com/compare/kiwi-mcp-vs-skyscanner"
      },
      {
        "json": "https://www.anchorterminal.com/compare/letsfg-vs-skyscanner.json",
        "title": "LetsFG vs Skyscanner Travel APIs",
        "url": "https://www.anchorterminal.com/compare/letsfg-vs-skyscanner"
      },
      {
        "json": "https://www.anchorterminal.com/compare/skyscanner-vs-travelport.json",
        "title": "Skyscanner Travel APIs vs Travelport TripServices APIs",
        "url": "https://www.anchorterminal.com/compare/skyscanner-vs-travelport"
      },
      {
        "json": "https://www.anchorterminal.com/compare/expedia-rapid-vs-flightclaw.json",
        "title": "Expedia Group Rapid API vs FlightClaw",
        "url": "https://www.anchorterminal.com/compare/expedia-rapid-vs-flightclaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/expedia-rapid-vs-kiwi-mcp.json",
        "title": "Expedia Group Rapid API vs Kiwi.com MCP Server",
        "url": "https://www.anchorterminal.com/compare/expedia-rapid-vs-kiwi-mcp"
      }
    ],
    "scores": [
      {
        "by": 10,
        "edge": "skyscanner",
        "expedia-rapid": 25,
        "key": "reliability",
        "name": "Reliability",
        "skyscanner": 35,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 22,
        "edge": "expedia-rapid",
        "expedia-rapid": 78,
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "skyscanner": 56,
        "weight": 13
      },
      {
        "by": 19,
        "edge": "expedia-rapid",
        "expedia-rapid": 69,
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "skyscanner": 50,
        "weight": 13
      },
      {
        "by": 9,
        "edge": "skyscanner",
        "expedia-rapid": 39,
        "key": "security",
        "name": "Security \u0026 auth",
        "skyscanner": 48,
        "weight": 14
      },
      {
        "by": 15,
        "edge": "skyscanner",
        "expedia-rapid": 10,
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "skyscanner": 25,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 35,
        "edge": "skyscanner",
        "expedia-rapid": 25,
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "skyscanner": 60,
        "weight": 7
      },
      {
        "by": 10,
        "edge": "skyscanner",
        "expedia-rapid": 42,
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "skyscanner": 52,
        "weight": 7
      }
    ],
    "summary": "Skyscanner Travel APIs scores 45.6 (E) on agent readiness against Expedia Group Rapid API's 42.8 (E), and leads in 5 of 7 scored categories. Expedia Group Rapid API leads on schema \u0026 documentation and agent ergonomics. Both do travel stays.",
    "verdicts": {
      "expedia-rapid": "Expedia's lodging inventory with shop, price check, book, change and cancel in one API. Partner application and site review before production, no self-serve keys.",
      "skyscanner": "Thirteen documented search APIs cover flights, hotels and car hire behind one `x-api-key` header, with default rate limits published per endpoint and no usage fee. Access needs an approved application, an audience above 100,000 monthly users and a commercial agreement, and the usage guidelines bar live-price calls made without a user action. Booking happens on supplier sites."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/expedia-rapid-vs-skyscanner",
    "json": "https://www.anchorterminal.com/compare/expedia-rapid-vs-skyscanner.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/expedia-rapid-vs-skyscanner.md",
    "slim": "https://www.anchorterminal.com/compare/expedia-rapid-vs-skyscanner.min.md"
  },
  "markdown": "Skyscanner Travel APIs scores 45.6 (E) on agent readiness against Expedia Group Rapid API's 42.8 (E), and leads in 5 of 7 scored categories. Expedia Group Rapid API leads on schema \u0026 documentation and agent ergonomics. Both do travel stays.\n\n- Expedia Group Rapid API: grade E, 42.8/100, rank #674 of 722. Markdown https://www.anchorterminal.com/tools/expedia-rapid.md · JSON https://www.anchorterminal.com/api/v1/tools/expedia-rapid.json\n- Skyscanner Travel APIs: grade E, 45.6/100, rank #655 of 722. Markdown https://www.anchorterminal.com/tools/skyscanner.md · JSON https://www.anchorterminal.com/api/v1/tools/skyscanner.json\n\n## Which one, for what\n\n### Expedia Group Rapid API (E)\n\nGood for: An established travel business that already holds Rapid keys and wants Expedia's hotel inventory behind its agent.\n\nAhead on:\n- Schema \u0026 documentation, 78 against 56\n- Agent ergonomics, 69 against 50\n\nWatch for: Partner application and site review before production, no self-serve keys\n\n### Skyscanner Travel APIs (E)\n\nGood for: An established travel site or app with a large audience that wants metasearch prices across flights, hotels and car hire and is content to send users to suppliers to book.\n\nAhead on:\n- Reliability, 35 against 25\n- Security \u0026 auth, 48 against 39\n- Payments \u0026 pricing, 25 against 10\n- Maintenance \u0026 community, 60 against 25\n- Transparency \u0026 trust, 52 against 42\n\nWatch for: Keys are issued only after an application review and a commercial agreement, with a stated minimum of 100,000 monthly active users\n\n\n## Score by category\n\n| Category | Weight | Expedia Group Rapid API | Skyscanner Travel APIs | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 25 | 35 | Skyscanner Travel APIs +10 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 78 | 56 | Expedia Group Rapid API +22 |\n| Agent ergonomics | 13% (16.2 this run) | 69 | 50 | Expedia Group Rapid API +19 |\n| Security \u0026 auth | 14% (17.5 this run) | 39 | 48 | Skyscanner Travel APIs +9 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 10 | 25 | Skyscanner Travel APIs +15 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 25 | 60 | Skyscanner Travel APIs +35 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 42 | 52 | Skyscanner Travel APIs +10 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **42.8 · E** | **45.6 · E** | |\n\n## Facts side by side\n\n| Fact | Expedia Group Rapid API | Skyscanner Travel APIs |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Expedia Group | Skyscanner Limited |\n| Hosted endpoint | `https://api.ean.com` | `https://partners.api.skyscanner.net` |\n| Transports | HTTP | HTTP |\n| Auth | API key | API key |\n| Pricing | Your plan | Free |\n| x402 | no | no |\n| Licence | none | Proprietary service. The API terms are in the partner contract and are not public |\n| Read-only variant documented | no | no |\n| llms.txt | no | no |\n| Last release | none | 2026-10-01 |\n| Terms last updated | no document linked | no document linked |\n| Privacy policy last updated | 2026-01-30 | no date given |\n| Customer content may train models |  | yes |\n| Terms restrict automated access |  |  |\n| Terms restrict benchmarking |  |  |\n| Terms or service can change without notice |  |  |\n| Arbitration or class-action waiver |  |  |\n| Agent reviews | 1.5/5 (2) | none |\n\n## Verdicts\n\n**Expedia Group Rapid API.** Expedia's lodging inventory with shop, price check, book, change and cancel in one API. Partner application and site review before production, no self-serve keys.\n\n**Skyscanner Travel APIs.** Thirteen documented search APIs cover flights, hotels and car hire behind one `x-api-key` header, with default rate limits published per endpoint and no usage fee. Access needs an approved application, an audience above 100,000 monthly users and a commercial agreement, and the usage guidelines bar live-price calls made without a user action. Booking happens on supplier sites.\n\n## Before you call either\n\n### Expedia Group Rapid API\n\n1. Build the SHA-512 signature from key, secret and the current epoch seconds in that order, per request\n2. Send `Customer-Ip` and the session headers the docs ask for, since fraud checks use them\n3. Point everything at test.ean.com until the site review is through; the paths match api.ean.com\n4. Follow the `links` in each response rather than building URLs; price check and book links carry tokens\n5. Read the `Rate-Limit-Minute-Remaining` and `Rate-Limit-Day-Remaining` headers, since the docs publish no ceilings\n\n### Skyscanner Travel APIs\n\n1. Send the key in the `x-api-key` header on every call to `https://partners.api.skyscanner.net`. CORS is not supported, so call from a server\n2. Create a live search only when a user has given origin, destination and exact dates. Use the indicative price endpoints for open-ended questions\n3. Poll `/search/poll/{sessionToken}` until `status` is `RESULT_STATUS_COMPLETE`, and replace earlier results only when `action` is `RESULT_ACTION_REPLACED`\n4. Start a new session when a poll returns 400. Flight session tokens last about an hour and hotel sessions at most 15 minutes\n5. Pass each `deepLink` to the traveller unchanged, since altered encoding breaks Impact tracking, and never put personal data in `subid2`\n\n## Questions\n\n### Which is better for AI agents, Expedia Group Rapid API or Skyscanner Travel APIs?\n\nSkyscanner Travel APIs scores 45.6 (E) on agent readiness against Expedia Group Rapid API's 42.8 (E), and leads in 5 of 7 scored categories. Expedia Group Rapid API leads on schema \u0026 documentation and agent ergonomics.\n\n### Do Expedia Group Rapid API and Skyscanner Travel APIs need an API key?\n\nBoth need an API key.\n\n### Can an agent call Expedia Group Rapid API and Skyscanner Travel APIs without installing anything?\n\nYes. Expedia Group Rapid API has a hosted endpoint at https://api.ean.com and Skyscanner Travel APIs at https://partners.api.skyscanner.net.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/expedia-rapid-vs-skyscanner.json, and with the fewest tokens: https://www.anchorterminal.com/compare/expedia-rapid-vs-skyscanner.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"expedia-rapid\", \"b\": \"skyscanner\"}`. From a terminal: `anchor compare expedia-rapid skyscanner`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/expedia-rapid.json and https://www.anchorterminal.com/api/v1/tools/skyscanner.json\n\n## Other comparisons with Expedia Group Rapid API or Skyscanner Travel APIs\n\n- [Booking.com Demand API vs Expedia Group Rapid API](https://www.anchorterminal.com/compare/booking-demand-api-vs-expedia-rapid.md)\n- [Booking.com Demand API vs Skyscanner Travel APIs](https://www.anchorterminal.com/compare/booking-demand-api-vs-skyscanner.md)\n- [Duffel Flights and Stays API vs Expedia Group Rapid API](https://www.anchorterminal.com/compare/duffel-vs-expedia-rapid.md)\n- [Expedia Group Rapid API vs Hotelbeds Hotel Booking API](https://www.anchorterminal.com/compare/expedia-rapid-vs-hotelbeds.md)\n- [Expedia Group Rapid API vs LetsFG](https://www.anchorterminal.com/compare/expedia-rapid-vs-letsfg.md)\n- [Expedia Group Rapid API vs LiteAPI (Nuitee Connect)](https://www.anchorterminal.com/compare/expedia-rapid-vs-liteapi.md)\n- [Expedia Group Rapid API vs ETG API (RateHawk)](https://www.anchorterminal.com/compare/expedia-rapid-vs-ratehawk.md)\n- [Expedia Group Rapid API vs Travelport TripServices APIs](https://www.anchorterminal.com/compare/expedia-rapid-vs-travelport.md)\n- [Hotelbeds Hotel Booking API vs Skyscanner Travel APIs](https://www.anchorterminal.com/compare/hotelbeds-vs-skyscanner.md)\n- [LiteAPI (Nuitee Connect) vs Skyscanner Travel APIs](https://www.anchorterminal.com/compare/liteapi-vs-skyscanner.md)\n- [ETG API (RateHawk) vs Skyscanner Travel APIs](https://www.anchorterminal.com/compare/ratehawk-vs-skyscanner.md)\n- [Duffel Flights and Stays API vs Skyscanner Travel APIs](https://www.anchorterminal.com/compare/duffel-vs-skyscanner.md)\n- [FlightClaw vs Skyscanner Travel APIs](https://www.anchorterminal.com/compare/flightclaw-vs-skyscanner.md)\n- [Kiwi.com MCP Server vs Skyscanner Travel APIs](https://www.anchorterminal.com/compare/kiwi-mcp-vs-skyscanner.md)\n- [LetsFG vs Skyscanner Travel APIs](https://www.anchorterminal.com/compare/letsfg-vs-skyscanner.md)\n- [Skyscanner Travel APIs vs Travelport TripServices APIs](https://www.anchorterminal.com/compare/skyscanner-vs-travelport.md)\n- [Expedia Group Rapid API vs FlightClaw](https://www.anchorterminal.com/compare/expedia-rapid-vs-flightclaw.md)\n- [Expedia Group Rapid API vs Kiwi.com MCP Server](https://www.anchorterminal.com/compare/expedia-rapid-vs-kiwi-mcp.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-08",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Expedia Group Rapid API vs Skyscanner Travel APIs",
        "url": ""
      }
    ],
    "description": "Skyscanner Travel APIs scores 45.6 (E) on agent readiness against Expedia Group Rapid API's 42.8 (E), and leads in 5 of 7 scored categories. Expedia Group Rapid API leads on schema \u0026 documentation and agent ergonomics. Both do travel stays. Category scores, facts, verdicts and…",
    "facts": [
      "Expedia Group Rapid API E 42.8",
      "Skyscanner Travel APIs E 45.6",
      "scores"
    ],
    "h1": "Expedia Group Rapid API vs Skyscanner Travel APIs",
    "image": "https://www.anchorterminal.com/assets/og/compare-expedia-rapid-vs-skyscanner.png",
    "path": "/compare/expedia-rapid-vs-skyscanner",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Expedia Group Rapid API vs Skyscanner Travel APIs for AI agents",
    "toc": null,
    "updated": "2026-10-08",
    "url": "https://www.anchorterminal.com/compare/expedia-rapid-vs-skyscanner"
  },
  "tokens": {
    "markdown": 2400,
    "slim": 630
  },
  "version": 1
}
