{
  "data": {
    "a": {
      "slug": "booking-demand-api",
      "name": "Booking.com Demand API",
      "vendor": "Booking.com",
      "vendorUrl": "https://developers.booking.com/demand/docs",
      "kind": "http-api",
      "category": "travel",
      "summary": "Booking.com's inventory for affiliates, from content-only through search, look and book to order management, across accommodation, cars, attractions and transfers.",
      "url": "https://www.anchorterminal.com/tools/booking-demand-api",
      "markdownUrl": "https://www.anchorterminal.com/tools/booking-demand-api.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/booking-demand-api.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/booking-demand-api.json",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://demandapi-sandbox.booking.com/3.2",
      "packages": [],
      "auth": "api-key",
      "authNotes": "`Authorization: Bearer \u003capi key\u003e` plus `X-Affiliate-Id: \u003caid\u003e` on every call. The key is generated once in the Affiliate Partner Centre and shown in full only at creation. The same key and affiliate ID work on the sandbox host; the production host is in the API reference behind partner sign-in.",
      "pricing": "byo-plan",
      "pricingNotes": "No published prices. Access needs registration as a Booking.com Managed Affiliate Partner with Partner Centre access, and the commercial terms (commission on completed stays) are in that partner agreement rather than the docs. Sandbox and test calls are free once you have a key (https://developers.booking.com/demand/docs/getting-started/try-out-the-api).",
      "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.booking.com/demand/docs",
      "capabilities": [
        "travel.stays",
        "travel.booking",
        "travel.changes",
        "travel.search"
      ],
      "tags": [
        "hosted",
        "closed-source",
        "enterprise",
        "partner-only",
        "eu"
      ],
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 38.1,
        "grade": "E",
        "agentReady": false,
        "rank": 431,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 6,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 53,
          "maintenance": 28,
          "payments": 5,
          "reliability": 33,
          "schema": 57,
          "security": 36,
          "transparency": 49
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Search, look and book plus order management on Booking.com's accommodation inventory. Managed Affiliate Partner status required; no self-serve key.",
        "strengths": [
          "Search, look and book plus order management on Booking.com's accommodation inventory",
          "Cars, attractions and transfers under the same key",
          "Three versions with stated status (3.2 stable, 3.1 supported, 3.2-Beta) and a dated changelog",
          "Sandbox on the same credentials as production, 50 requests a minute",
          "Key handling guidance in the docs (shown once, rotate yearly, revoke on compromise)"
        ],
        "weaknesses": [
          "Managed Affiliate Partner status required; no self-serve key",
          "No published prices, SLA, status page or production rate limits beyond cars search",
          "No downloadable OpenAPI file, llms.txt, SDKs or MCP server",
          "Sandbox payment tests need a real card with temporary charges, and only accommodation books there",
          "One changelog entry in 2026 that we could read"
        ],
        "agentNotes": [
          "Send both `Authorization: Bearer` and `X-Affiliate-Id`, or the call fails on auth",
          "Stay under 50 requests a minute in the sandbox and back off exponentially on 429",
          "Only accommodation flows book in the sandbox; cars and attractions won't",
          "Store the key at creation, it's never shown again",
          "Use filters and pagination on search to keep payloads small"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 1.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "E",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 38.1
          }
        ],
        "editorialScores": {
          "ergonomics": 53,
          "maintenance": 28,
          "payments": 5,
          "reliability": 33,
          "schema": 57,
          "security": 36,
          "transparency": 28
        },
        "provenanceScore": 70
      },
      "connect": {
        "http": "curl -X POST https://demandapi-sandbox.booking.com/3.2/accommodations/search \\\n  -H \"Authorization: Bearer $BOOKING_API_KEY\" -H \"X-Affiliate-Id: $BOOKING_AFFILIATE_ID\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"booker\":{\"country\":\"gb\",\"platform\":\"desktop\"},\"checkin\":\"2026-11-10\",\"checkout\":\"2026-11-12\",\"city\":-2601889,\"guests\":{\"number_of_adults\":2,\"number_of_rooms\":1}}'"
      },
      "letme": {
        "capability": "https://letme.dev/travel.stays",
        "tool": "https://letme.dev/booking-demand-api"
      },
      "area": "domain-data",
      "provenance": {
        "legalEntity": "Booking.com B.V.",
        "domain": "booking.com",
        "domainRegistered": "1998-04-17",
        "endpointOnVendorDomain": true,
        "terms": "",
        "privacy": "https://admin.booking.com/hotel/hoteladmin/privacy.html",
        "statusPage": "",
        "changelog": "https://developers.booking.com/demand/docs/whats-new/changelog",
        "securityTxt": "none",
        "checked": "2026-10-01",
        "notes": [
          "The partner privacy statement names Booking.com B.V., Amsterdam, as the responsible entity; the affiliate terms sit behind Partner Centre sign-in and weren't readable.",
          "www.booking.com blocks crawlers by robots.txt, so the consumer privacy and terms pages weren't checked.",
          "developers.booking.com/.well-known/security.txt returned 404 on 30 September.",
          "The developer portal has a dated changelog, newest entry August 2026."
        ],
        "score": 70
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/booking-demand-api.json",
      "live": {
        "slug": "booking-demand-api",
        "probe": {
          "target": "https://demandapi-sandbox.booking.com/3.2",
          "method": "get",
          "lastAt": "2026-10-04T23:32:44.486629843Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 202,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 101,
          "p95ms24h": 160,
          "samples24h": 272,
          "samples30d": 895,
          "days": [
            {
              "date": "2026-10-01",
              "probes": 109,
              "ok": 109
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 267,
              "ok": 267
            }
          ]
        },
        "securityTxt": {
          "url": "https://booking.com/.well-known/security.txt",
          "state": "expired",
          "expires": "2025-12-31T23:00:00.000Z",
          "checkedAt": "2026-10-04T15:15:51.873953535Z"
        },
        "domain": {
          "domain": "booking.com",
          "registered": "1998-04-17",
          "source": "https://rdap.verisign.com/com/v1/domain/booking.com",
          "checkedAt": "2026-10-04T13:09:07.505050512Z"
        },
        "pages": [
          {
            "url": "https://developers.booking.com/demand/docs/whats-new/changelog",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-04T15:42:43.113184246Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "c6e369a79bc9"
          },
          {
            "url": "https://admin.booking.com/hotel/hoteladmin/privacy.html",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-04T15:41:07.067795636Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "f2b0aca34b64"
          }
        ],
        "updatedAt": "2026-10-04T23:32:44.486629843Z"
      }
    },
    "b": {
      "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": 411,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 5,
        "methodology": "0.3",
        "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.",
        "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.3",
            "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-04T23:32:47.237363145Z",
          "lastOk": true,
          "lastStatus": 403,
          "lastMs": 40,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 99.63,
          "uptime30d": 99.66,
          "p50ms24h": 44,
          "p95ms24h": 170,
          "samples24h": 272,
          "samples30d": 895,
          "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": 267,
              "ok": 266
            }
          ]
        },
        "securityTxt": {
          "url": "https://expediagroup.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:45.034337971Z"
        },
        "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-04T15:42:47.605009025Z",
            "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-04T15:45:25.556412177Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "a3c3c9826ec3"
          }
        ],
        "updatedAt": "2026-10-04T23:32:47.237363145Z"
      }
    },
    "summary": "Expedia Group Rapid API has a score of 42.8 (E) against Booking.com Demand API's 38.1 (E). Both do travel stays. The largest gap is schema \u0026 documentation, 21 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/booking-demand-api-vs-expedia-rapid",
    "json": "https://www.anchorterminal.com/compare/booking-demand-api-vs-expedia-rapid.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/booking-demand-api-vs-expedia-rapid.md",
    "slim": "https://www.anchorterminal.com/compare/booking-demand-api-vs-expedia-rapid.min.md"
  },
  "markdown": "Expedia Group Rapid API has a score of 42.8 (E) against Booking.com Demand API's 38.1 (E). Both do travel stays. The largest gap is schema \u0026 documentation, 21 points.\n\n- Booking.com Demand API: grade E, 38.1/100, rank #431 of 452. Markdown https://www.anchorterminal.com/tools/booking-demand-api.md · JSON https://www.anchorterminal.com/api/v1/tools/booking-demand-api.json\n- Expedia Group Rapid API: grade E, 42.8/100, rank #411 of 452. Markdown https://www.anchorterminal.com/tools/expedia-rapid.md · JSON https://www.anchorterminal.com/api/v1/tools/expedia-rapid.json\n\n## Which one, for what\n\nPick Booking.com Demand API for reliability (+8), transparency \u0026 trust (+7).\n\nPick Expedia Group Rapid API for schema \u0026 documentation (+21), agent ergonomics (+16), payments \u0026 pricing (+5).\n\n## Score by category\n\n| Category | Weight | Booking.com Demand API | Expedia Group Rapid API | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 33 | 25 | Booking.com Demand API +8 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 57 | 78 | Expedia Group Rapid API +21 |\n| Agent ergonomics | 13% (16.2 this run) | 53 | 69 | Expedia Group Rapid API +16 |\n| Security \u0026 auth | 14% (17.5 this run) | 36 | 39 | Expedia Group Rapid API +3 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 5 | 10 | Expedia Group Rapid API +5 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 28 | 25 | Booking.com Demand API +3 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 49 | 42 | Booking.com Demand API +7 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **38.1 · E** | **42.8 · E** | |\n\n## Facts side by side\n\n| Fact | Booking.com Demand API | Expedia Group Rapid API |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Booking.com | Expedia Group |\n| Hosted endpoint | `https://demandapi-sandbox.booking.com/3.2` | `https://api.ean.com` |\n| Transports | HTTP | HTTP |\n| Auth | API key | API key |\n| Pricing | Your plan | Your plan |\n| x402 | no | no |\n| Licence | none | none |\n| Tools exposed | none | none |\n| Context cost (tools/list) | n/a | n/a |\n| p95 latency | not measured yet | not measured yet |\n| Availability (30d) | not measured yet | not measured yet |\n| Read-only variant documented | no | no |\n| llms.txt | no | no |\n| MCP registry | not listed | not listed |\n| Last release | none | none |\n| Popularity | none | none |\n| Agent reviews | 1.5/5 (2) | 1.5/5 (2) |\n\n## Verdicts\n\n**Booking.com Demand API.** Search, look and book plus order management on Booking.com's accommodation inventory. Managed Affiliate Partner status required; no self-serve key.\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## Before you call either\n\n### Booking.com Demand API\n\n1. Send both `Authorization: Bearer` and `X-Affiliate-Id`, or the call fails on auth\n2. Stay under 50 requests a minute in the sandbox and back off exponentially on 429\n3. Only accommodation flows book in the sandbox; cars and attractions won't\n4. Store the key at creation, it's never shown again\n5. Use filters and pagination on search to keep payloads small\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## Other comparisons with Booking.com Demand API or Expedia Group Rapid API\n\n- [Booking.com Demand API vs Duffel Flights and Stays API](https://www.anchorterminal.com/compare/booking-demand-api-vs-duffel.md)\n- [Booking.com Demand API vs Hotelbeds Hotel Booking API](https://www.anchorterminal.com/compare/booking-demand-api-vs-hotelbeds.md)\n- [Booking.com Demand API vs LetsFG](https://www.anchorterminal.com/compare/booking-demand-api-vs-letsfg.md)\n- [Booking.com Demand API vs LiteAPI (Nuitee Connect)](https://www.anchorterminal.com/compare/booking-demand-api-vs-liteapi.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- [Booking.com Demand API vs FlightClaw](https://www.anchorterminal.com/compare/booking-demand-api-vs-flightclaw.md)\n- [Expedia Group Rapid API vs FlightClaw](https://www.anchorterminal.com/compare/expedia-rapid-vs-flightclaw.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-04",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.3",
    "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": "Booking.com Demand API vs Expedia Group Rapid API",
        "url": ""
      }
    ],
    "description": "Expedia Group Rapid API has a score of 42.8 (E) against Booking.com Demand API's 38.1 (E). Both do travel stays. The largest gap is schema \u0026 documentation, 21 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Booking.com Demand API E 38.1",
      "Expedia Group Rapid API E 42.8",
      "scores"
    ],
    "h1": "Booking.com Demand API vs Expedia Group Rapid API",
    "image": "https://www.anchorterminal.com/assets/og/compare-booking-demand-api-vs-expedia-rapid.png",
    "path": "/compare/booking-demand-api-vs-expedia-rapid",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Booking.com Demand API vs Expedia Group Rapid API for AI agents",
    "toc": null,
    "updated": "2026-10-04",
    "url": "https://www.anchorterminal.com/compare/booking-demand-api-vs-expedia-rapid"
  },
  "tokens": {
    "markdown": 1450,
    "slim": 380
  },
  "version": 1
}
