Wego (Wego Pte Ltd, Singapore, with a regional base in Dubai) is a travel metasearch engine and online travel agency serving travelers across the Middle East, North Africa, Southeast Asia and beyond. It compares flights and hotels across airlines, hotels and online travel agencies, and sells Book-on-Wego inventory directly. Wego exposes that same search core through four public API surfaces: the OAuth2-protected Wego API (an agent-native REST contract over places, flights, hotels, fares and rates, published as OpenAPI 3.1 at api.wego.com/openapi, plus a remote MCP server, a wego CLI and a published Agent Skill), a Marketplace/Affiliate metasearch API for partners who embed Wego comparison into their own sites, and Flight and Hotel B2B Distribution APIs for partners syndicating Book-on-Wego inventory.
Wego publishes 10 API contracts indexed on the APIs.io network, including Countries API, Feedback API, Flights API, and 7 more. Tagged areas include Company, Travel, Flights, Hotels, and Metasearch.
The Wego catalog on APIs.io includes 1 Spectral governance ruleset.
Wego’s developer surface includes documentation, API reference, getting-started guide, support, engineering blog, CLI, sandbox, and 26 more developer resources.
Regulatory Posture applies to this provider. Its tags matched the
Horizontal (data, software, accessibility, platform) regime, so
Regulatory Posture carries 15 points of the composite.
If this regime is wrong for your business, say so on your
provider repo — the
applicability map is public and we will correct it.
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it
carries 10 points of the composite. It is scored from the published contracts
themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already
holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in
front of it, and the first time that check is skipped a duplicate record is created.
Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet,
not penalised by it.
The six quality facets above are damped to 75 points between them,
because the conditional facet above carries the other
25. That is why each facet's contribution is shown against a damped
maximum: raising a quality facet moves the composite by 75% of its nominal
weight, not 100%. The full arithmetic is at apis.io/rating/.
Show this score on your site.
It updates itself when the score changes. Paste this where you link to your API docs:
<a href="https://apis.io/providers/wego/"><img src="https://apis.io/badge/wego/card.svg" alt="Wego on APIs.io — Kin Score by API Evangelist"></a>
Other styles, a README pill and a shields.io endpoint are on the badge page.
Raise your score.
Agent readiness — checks not met, largest first (exact, from this profile):
Idempotency+9 pts — OpenAPI mutating operations declare an idempotency key — a header, a request-body property, or a named de-duplication token whose own description says so (verified); else common[].type matches /idempoten/i (documented)
A2A Agent Card+8 pts — a2a/-a2a.yml manifest, graded on conformance.grade against A2A 1.0.0
Typed Event Surface+6 pts — AsyncAPI document, OR webhooks/callbacks objects in the as-published OpenAPI, OR common[].type includes Webhooks
Documented Reversibility+6 pts — a reversal operation in the contract, graded up when a window is documented too
Agentic Commerce Well-Known Document+5 pts — a parsing /.well-known/ucp.json or acp.json declaring a version and at least one service, OR (0.27) a live x402 payment challenge from _data/x402-adoption.json — `self` when its endpoints are on the provider's own domain, `platform` when they are on a vendor's
3 more unmet checks in the Agent Readiness table above.
Kin Score — facets with the most composite points still available (weight × headroom):
The Kin Score Market layer reads a provider inside its market:
its position, and how deep its integrations go. Depth is only comparable within a position. Provisional and unweighted:
not part of the Kin Score or agent readiness.
Registered MCP server and declares compatibility are report only — not weighted.
Undeclared means we found nothing we can read, so there is no number: we never infer integrations.
Standards this provider implements or carries. De facto ones are profiled and measured by the API Commons; formal ones come from the standards directory and are linked by the provider's own tags. The evidence column says how each claim was established — not that it was made.
The affiliate metasearch API: partners add Wego flight and hotel comparison to their own site or app. Client-credentials OAuth2, create a search, poll for results, then hand tra...
B2B distribution API for partners to search and retrieve available flight prices and itineraries from Wego inventory. OAuth2 client-credentials with a flight.search scope; stagi...
B2B distribution API for partners to pull static property content, price hotel rates for search criteria, and complete the full booking flow (price-check, book, cancel, retrieve...
Country-keyed reference data an agent can call before any search, and combine. `getCountryHolidays` returns a market's public holidays for spotting long weekends; `getVisaFreeDe...
Send feedback about the Wego CLI/API experience. `submitFeedback` records an optional category plus at least one of a rating (1-5) or a free-text message (the CLI's `wego feedba...
The flight funnel: `createFlightSearch` starts an async search, `getFlightSearchResults` reads ranked snapshots while providers answer, `getFlightTrip` opens one trip with every...
The hotel funnel, same shape as flights: `createHotelSearch`, `getHotelSearchResults` for ranked hotels, `getHotel` for static detail, `getHotelRates` for bookable rooms and rat...
Turn free text into typed travel locations. `getPlaces` resolves a city, airport, district or hotel name to results carrying the codes the flight and hotel searches take as inpu...
Wego runs a first-party remote MCP server at https://api.wego.com/mcp. It is the "Wego connector" listed in the Claude connectors directory, and it projects the same flight/hote...
Overlays applied on top of this provider's contracts. Each card says who wrote it: a document the provider publishes, or one API Evangelist derived or generated.
aid: wego
name: Wego
description: 'Wego (Wego Pte Ltd, Singapore, with a regional base in Dubai) is a travel metasearch engine and online travel
agency serving travelers across the Middle East, North Africa, Southeast Asia and beyond. It compares flights and hotels
across airlines, hotels and online travel agencies, and sells Book-on-Wego inventory directly. Wego exposes that same search
core through four public API surfaces: the OAuth2-protected Wego API (an agent-native REST contract over places, flights,
hotels, fares and rates, published as OpenAPI 3.1 at api.wego.com/openapi, plus a remote MCP server, a wego CLI and a published
Agent Skill), a Marketplace/Affiliate metasearch API for partners who embed Wego comparison into their own sites, and Flight
and Hotel B2B Distribution APIs for partners syndicating Book-on-Wego inventory.'
url: https://raw.githubusercontent.com/api-evangelist/wego/refs/heads/main/apis.yml
accessModel:
pricing: unknown
onboarding: unknown
trial: false
try_now: false
public: false
label: Unknown
confidence: low
source:
- authentication
- rate-limits
- security
- sandbox
generated: '2026-11-06'
method: derived
image: https://avatars.githubusercontent.com/u/69198?v=4
x-type: company
x-source: harvest:secondary-market
specificationVersion: '0.20'
created: '2026-09-04'
modified: '2026-09-04'
x-docs-platform: docusaurus
x-docs-platform-confidence: medium
x-docs-platform-checked: 2026-10-17
x-docs-hosting: aws-cloudfront
tags:
- Company
- Travel
- Flights
- Hotels
- Metasearch
- Booking
- Agent-Native
- Tourism
- Search
tags_raw:
- Company
- Travel
- Flights
- Hotels
- Metasearch
- Booking
- Agent Native
- Tourism
- Search
- agent-native
apis:
- aid: wego:wego-affiliate
image: https://avatars.githubusercontent.com/u/69198?v=4
name: Wego Marketplace (Affiliate) API
description: 'The affiliate metasearch API: partners add Wego flight and hotel comparison to their own site or app. Client-credentials
OAuth2, create a search, poll for results, then hand travelers off to Wego partner deep links. Rate limited to 500 search
calls per hour on a regular key and 50 per hour on a test key, conditioned on maintaining a search-to-click ratio of at
least 5%.'
humanURL: https://developers.wego.com/docs/affiliate/get-started
baseURL: https://affiliate-api.wego.com
tags:
- Flights
- Hotels
- Affiliates
- Metasearch
tags_raw:
- Flights
- Hotels
- Affiliate
- Metasearch
properties:
- type: Documentation
url: https://developers.wego.com/docs/affiliate/get-started
- type: APIReference
url: https://developers.wego.com/docs/affiliate/references/flights
- type: TermsOfService
url: https://developers.wego.com/docs/affiliate/terms-of-service
- aid: wego:wego-distribution-flight
image: https://avatars.githubusercontent.com/u/69198?v=4
name: Wego Flight B2B Distribution API v3
description: B2B distribution API for partners to search and retrieve available flight prices and itineraries from Wego
inventory. OAuth2 client-credentials with a flight.search scope; staging access is IP-whitelisted. Documented on the Wego
Developers Portal as OpenAPI 3.0.0, though the portal's "Export OpenAPI Spec" download does not resolve.
humanURL: https://developers.wego.com/docs/distribution/flight/api/flight-b-2-b-distribution-apis-v-3
baseURL: https://api.wego.com
tags:
- Flights
- Distribution
- B2B
properties:
- type: Documentation
url: https://developers.wego.com/docs/distribution/getting-started
- type: APIReference
url: https://developers.wego.com/docs/distribution/flight/api/search-flight-prices
- type: ErrorCatalog
url: errors/wego-distribution-error-codes.yml
- aid: wego:wego-distribution-hotel
image: https://avatars.githubusercontent.com/u/69198?v=4
name: Wego Hotel B2B Distribution API
description: B2B distribution API for partners to pull static property content, price hotel rates for search criteria, and
complete the full booking flow (price-check, book, cancel, retrieve). OAuth2 client-credentials with hotel.search and
hotel.booking scopes; staging access is IP-whitelisted. Documented on the Wego Developers Portal as OpenAPI 1.0.0, though
the portal's "Export OpenAPI Spec" download does not resolve.
humanURL: https://developers.wego.com/docs/distribution/hotel/api/hotel-b-2-b-distribution-apis
baseURL: https://api.wego.com
tags:
- Hotels
- Distribution
- B2B
- Booking
properties:
- type: Documentation
url: https://developers.wego.com/docs/distribution/getting-started
- type: APIReference
url: https://developers.wego.com/docs/distribution/hotel/api/fetch-cheapest-rates
- type: ErrorCatalog
url: errors/wego-distribution-error-codes.yml
- aid: wego:wego-countries-api
name: Wego Countries API
description: Country-keyed reference data an agent can call before any search, and combine. `getCountryHolidays` returns
a market's public holidays for spotting long weekends; `getVisaFreeDestinations` returns where a passport travels without
a visa, as one complete list. Both take an ISO 3166-1 alpha-2 code as their only path key, which is what groups them under
one tag – their results combine (visa-free supplies the destinations, holidays the free dates), rather than intersecting
on a shared row field, since a holiday row carries no country code of its own. The visa list carries no visa type and
no permitted stay – an absent country means absent from Wego's list, not that a visa is required.
humanURL: https://docs.wego.com/api
baseURL: https://api.wego.com
tags:
- Countries
properties:
- type: OpenAPI
url: openapi/wego-countries-api-openapi.yml
- type: Documentation
url: https://docs.wego.com
- type: APIReference
url: https://docs.wego.com/api
- type: GettingStarted
url: https://docs.wego.com/quickstart
- type: Authentication
url: authentication/wego-authentication.yml
- type: OAuthScopes
url: scopes/wego-scopes.yml
- type: ErrorCatalog
url: errors/wego-problem-types.yml
- type: RateLimits
url: rate-limits/wego-rate-limits.yml
- type: ToolCrosswalk
url: mcp/wego-tool-crosswalk.yml
- type: CLI
url: cli/wego-cli.yml
- type: DataModel
url: data-model/wego-data-model.yml
- aid: wego:wego-feedback-api
name: Wego Feedback API
description: Send feedback about the Wego CLI/API experience. `submitFeedback` records an optional category plus at least
one of a rating (1-5) or a free-text message (the CLI's `wego feedback`); a category alone is rejected.
humanURL: https://docs.wego.com/api
baseURL: https://api.wego.com
tags:
- Feedback
properties:
- type: OpenAPI
url: openapi/wego-feedback-api-openapi.yml
- type: Documentation
url: https://docs.wego.com
- type: APIReference
url: https://docs.wego.com/api
- type: GettingStarted
url: https://docs.wego.com/quickstart
- type: Authentication
url: authentication/wego-authentication.yml
- type: OAuthScopes
url: scopes/wego-scopes.yml
- type: ErrorCatalog
url: errors/wego-problem-types.yml
- type: RateLimits
url: rate-limits/wego-rate-limits.yml
- type: ToolCrosswalk
url: mcp/wego-tool-crosswalk.yml
- type: CLI
url: cli/wego-cli.yml
- type: DataModel
url: data-model/wego-data-model.yml
- aid: wego:wego-flights-api
name: Wego Flights API
description: 'The flight funnel: `createFlightSearch` starts an async search, `getFlightSearchResults` reads ranked snapshots
while providers answer, `getFlightTrip` opens one trip with every fare. Fares with `kind: "wego"` continue into `getFareOptions`
and `getFareBookingLink`; airline and partner fares carry their own handoff URL instead. Ids expire; a `404` means search
again. `getFlightSchedules` sits outside the funnel – a published timetable with no prices and no search to settle.'
humanURL: https://docs.wego.com/api
baseURL: https://api.wego.com
tags:
- Flights
properties:
- type: OpenAPI
url: openapi/wego-flights-api-openapi.yml
- type: Documentation
url: https://docs.wego.com
- type: APIReference
url: https://docs.wego.com/api
- type: GettingStarted
url: https://docs.wego.com/quickstart
- type: Authentication
url: authentication/wego-authentication.yml
- type: OAuthScopes
url: scopes/wego-scopes.yml
- type: ErrorCatalog
url: errors/wego-problem-types.yml
- type: RateLimits
url: rate-limits/wego-rate-limits.yml
- type: ToolCrosswalk
url: mcp/wego-tool-crosswalk.yml
- type: CLI
url: cli/wego-cli.yml
- type: DataModel
url: data-model/wego-data-model.yml
- aid: wego:wego-health-api
name: Wego Health API
description: The Health API from Wego — 1 operation(s) for health.
humanURL: https://docs.wego.com/api
baseURL: https://api.wego.com
tags:
- Health
properties:
- type: OpenAPI
url: openapi/wego-health-api-openapi.yml
- type: Documentation
url: https://docs.wego.com
- type: APIReference
url: https://docs.wego.com/api
- type: GettingStarted
url: https://docs.wego.com/quickstart
- type: Authentication
url: authentication/wego-authentication.yml
- type: OAuthScopes
url: scopes/wego-scopes.yml
- type: ErrorCatalog
url: errors/wego-problem-types.yml
- type: RateLimits
url: rate-limits/wego-rate-limits.yml
- type: ToolCrosswalk
url: mcp/wego-tool-crosswalk.yml
- type: CLI
url: cli/wego-cli.yml
- type: DataModel
url: data-model/wego-data-model.yml
- aid: wego:wego-hotels-api
name: Wego Hotels API
description: 'The hotel funnel, same shape as flights: `createHotelSearch`, `getHotelSearchResults` for ranked hotels, `getHotel`
for static detail, `getHotelRates` for bookable rooms and rates (cheapest first, with board and refundability), `getHotelRateBookingLink`
for the wego.com checkout URL.'
humanURL: https://docs.wego.com/api
baseURL: https://api.wego.com
tags:
- Hotels
properties:
- type: OpenAPI
url: openapi/wego-hotels-api-openapi.yml
- type: Documentation
url: https://docs.wego.com
- type: APIReference
url: https://docs.wego.com/api
- type: GettingStarted
url: https://docs.wego.com/quickstart
- type: Authentication
url: authentication/wego-authentication.yml
- type: OAuthScopes
url: scopes/wego-scopes.yml
- type: ErrorCatalog
url: errors/wego-problem-types.yml
- type: RateLimits
url: rate-limits/wego-rate-limits.yml
- type: ToolCrosswalk
url: mcp/wego-tool-crosswalk.yml
- type: CLI
url: cli/wego-cli.yml
- type: DataModel
url: data-model/wego-data-model.yml
- aid: wego:wego-places-api
name: Wego Places API
description: Turn free text into typed travel locations. `getPlaces` resolves a city, airport, district or hotel name to
results carrying the codes the flight and hotel searches take as input. `getNearbyPlaces` answers the follow-up – which
other airports serve the same trip – from a place code or a coordinate pair.
humanURL: https://docs.wego.com/api
baseURL: https://api.wego.com
tags:
- Places
properties:
- type: OpenAPI
url: openapi/wego-places-api-openapi.yml
- type: Documentation
url: https://docs.wego.com
- type: APIReference
url: https://docs.wego.com/api
- type: GettingStarted
url: https://docs.wego.com/quickstart
- type: Authentication
url: authentication/wego-authentication.yml
- type: OAuthScopes
url: scopes/wego-scopes.yml
- type: ErrorCatalog
url: errors/wego-problem-types.yml
- type: RateLimits
url: rate-limits/wego-rate-limits.yml
- type: ToolCrosswalk
url: mcp/wego-tool-crosswalk.yml
- type: CLI
url: cli/wego-cli.yml
- type: DataModel
url: data-model/wego-data-model.yml
- aid: wego:wego-user-api
name: Wego User API
description: The authenticated caller. `getCurrentUser` returns the identity behind the bearer token (the CLI's `wego whoami`).
humanURL: https://docs.wego.com/api
baseURL: https://api.wego.com
tags:
- User
properties:
- type: OpenAPI
url: openapi/wego-user-api-openapi.yml
- type: Documentation
url: https://docs.wego.com
- type: APIReference
url: https://docs.wego.com/api
- type: GettingStarted
url: https://docs.wego.com/quickstart
- type: Authentication
url: authentication/wego-authentication.yml
- type: OAuthScopes
url: scopes/wego-scopes.yml
- type: ErrorCatalog
url: errors/wego-problem-types.yml
- type: RateLimits
url: rate-limits/wego-rate-limits.yml
- type: ToolCrosswalk
url: mcp/wego-tool-crosswalk.yml
- type: CLI
url: cli/wego-cli.yml
- type: DataModel
url: data-model/wego-data-model.yml
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
- FN: APIs.json
email: info@apis.io
common:
- type: TrustCenter
url: security/wego-trust-center.yml
- type: DomainSecurity
url: security/wego-domain-security.yml
- type: Website
url: https://www.wego.com/
- type: DeveloperPortal
url: https://developers.wego.com/
- type: Documentation
url: https://docs.wego.com
- type: APIReference
url: https://docs.wego.com/api
- type: GettingStarted
url: https://docs.wego.com/quickstart
- type: Support
url: https://support.wego.com/
- type: Blog
url: https://blog.wego.com/
- type: GitHubOrganization
url: https://github.com/wego
- type: TermsOfService
url: https://company.wego.com/terms-of-service/
- type: PrivacyPolicy
url: https://company.wego.com/data-privacy-policy/
- type: Login
url: https://www.wego.com/login
- type: LLMsTxt
url: llms/wego-llms.txt
- type: WellKnown
url: well-known/wego-well-known.yml
- type: Packages
url: packages/wego-packages.yml
- type: SDKs
url: packages/wego-packages.yml
- type: CLI
url: cli/wego-cli.yml
- type: Conventions
url: conventions/wego-conventions.yml
- type: Lifecycle
url: lifecycle/wego-lifecycle.yml
- type: Conformance
url: conformance/wego-conformance.yml
- type: Sandbox
url: sandbox/wego-sandbox.yml
- type: Plans
url: plans/wego-plans-pricing.yml
- type: RateLimits
url: rate-limits/wego-rate-limits.yml
- type: AgentSkill
url: skills/_index.yml
- type: Compliance
url: conformance/wego-conformance.yml
- type: Authentication
url: authentication/wego-authentication.yml
- type: OAuthScopes
url: scopes/wego-scopes.yml
- type: ErrorCatalog
url: errors/wego-problem-types.yml
- type: DataModel
url: data-model/wego-data-model.yml
- type: ToolCrosswalk
url: mcp/wego-tool-crosswalk.yml
- type: Overlay
url: overlays/wego-api-overlay.yaml
- type: MCPServer
url: mcp/wego-mcp.yml
x-enrichment:
date: '2026-09-04'
status: enriched
artifacts_added: 26
pass: local-v3
Wego API — frequently asked questions
Does Wego have an API?
Yes. APIs.io lists 10 APIs from Wego, including Wego Marketplace (Affiliate) API, Wego Flight B2B Distribution API v3 and Wego Hotel B2B Distribution API, and 7 more.
Is there an OpenAPI specification for the Wego API?
Yes. APIs.io indexes 7 OpenAPI specifications for Wego, each linked for download from this page.
How do I authenticate with the Wego API?
Wego documents its authentication (http/oauth2 · 2 schemes). The details are profiled on APIs.io as Wego Authentication.
Does Wego have an MCP server?
Yes. APIs.io lists 1 MCP server for Wego: Wego runs a first-party remote MCP server at https://api.wego.com/mcp. It is the "Wego connector" listed in the Claude connectors directory, and it projects the same flight/hotel/place funnel the REST
Is the Wego API ready for AI agents?
Wego has a Kin Score of 56.8 out of 100 (strong) and an Agent Readiness score of 55.4 (agent-ready), scored by API Evangelist on 2026-11-06.
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.