# Apiq developer portal > The Apiq unified travel API: guides, the API reference, and the MCP documentation for AI agents. Every link below is a public page. ## Guides - [Overview](https://www.fly.com/developers) - [Quick-start](https://www.fly.com/developers/quickstart) - [Quick-start: flights](https://www.fly.com/developers/quickstart/flights) - [Quick-start: hotels](https://www.fly.com/developers/quickstart/hotels) - [Quick-start: transfers](https://www.fly.com/developers/quickstart/transfers) - [Quick-start: experiences](https://www.fly.com/developers/quickstart/experiences) - [Quick-start: insurance](https://www.fly.com/developers/quickstart/insurance) - [Quick-start: airport-services](https://www.fly.com/developers/quickstart/airport-services) - [Quick-start: lounges](https://www.fly.com/developers/quickstart/lounges) - [Quick-start: visas](https://www.fly.com/developers/quickstart/visas) - [Quick-start: esim](https://www.fly.com/developers/quickstart/esim) - [Quick-start: aicont](https://www.fly.com/developers/quickstart/aicont) - [Quick-start: parking](https://www.fly.com/developers/quickstart/parking) - [SDKs](https://www.fly.com/developers/sdks) - [Errors](https://www.fly.com/developers/errors) - [Changelog](https://www.fly.com/developers/changelog) ## MCP for AI agents - [Fly for Agents](https://www.fly.com/developers/mcp): Fly for Agents: connect AI agents to the platform over the Model Context Protocol. - [Connect AI agents over MCP](https://www.fly.com/developers/mcp/overview) - [MCP quick-start](https://www.fly.com/developers/mcp/quickstart) - [The agent workflow, from sign-up to live](https://www.fly.com/developers/mcp/agent-workflow) - [Agent identity](https://www.fly.com/developers/mcp/agent-identity) - [How agents find the platform](https://www.fly.com/developers/mcp/discovery) - [Onboarding tools](https://www.fly.com/developers/mcp/reference/onboarding): Take your account from sign-up to live: who the platform thinks you are, your go-live checklist, the integration checks your sandbox traffic has covered, and your API keys. These tools are served on the same endpoint, with the same key, as the travel tools. - [Travel tools](https://www.fly.com/developers/mcp/reference/public): Search, price and hold travel across every product your account sells, read orders and trip data, and file booking requests that a person on your team approves. This is the toolset most agents need. - [Console tools](https://www.fly.com/developers/mcp/reference/console): Your team's back office: queues, reports, team, webhooks, pricing rules and supplier data. An agent you connect here acts as you, with your current permissions and never more. - [Supplier tools](https://www.fly.com/developers/mcp/reference/supplier): For suppliers selling through the platform: the bookings routed to you, your performance, statements, contract and integration health. An agent you connect here acts as you and can only read. - [Dining partner tools](https://www.fly.com/developers/mcp/reference/partner): For restaurant partners: the directory, reservations, point-of-sale data and reviews of the restaurants you have linked. Every tool here reads; nothing changes or books. - [What's new for agents](https://www.fly.com/developers/mcp/changelog) - [Agent onboarding demo](https://www.fly.com/developers/mcp/demo): Watch a coding agent sign a company up, connect over MCP and pass certification, with a person approving only what a person must; then replay a recorded sandbox run. ## API reference - [API reference](https://www.fly.com/developers/reference) - [Search](https://www.fly.com/developers/reference/search): POST /v1/search - [Poll search](https://www.fly.com/developers/reference/poll-search): GET /v1/search/{searchRef} - [Detail](https://www.fly.com/developers/reference/detail): POST /v1/detail - [Flight returns](https://www.fly.com/developers/reference/flight-returns): POST /v1/flights/returns - [Schedules](https://www.fly.com/developers/reference/schedules): POST /v1/schedules - [Seatmap](https://www.fly.com/developers/reference/seatmap): POST /v1/seatmap - [Ancillaries](https://www.fly.com/developers/reference/ancillaries): POST /v1/ancillaries - [Rules](https://www.fly.com/developers/reference/rules): POST /v1/rules - [Reprice](https://www.fly.com/developers/reference/reprice): POST /v1/reprice - [Hold](https://www.fly.com/developers/reference/hold): POST /v1/hold - [Create order](https://www.fly.com/developers/reference/create-order): POST /v1/orders - [Search orders](https://www.fly.com/developers/reference/search-orders): POST /v1/orders/search - [Get order](https://www.fly.com/developers/reference/get-order): GET /v1/orders/{orderRef} - [List order documents](https://www.fly.com/developers/reference/list-order-documents): GET /v1/orders/{orderRef}/documents - [Regenerate order documents](https://www.fly.com/developers/reference/regenerate-order-documents): POST /v1/orders/{orderRef}/documents - [Get order tickets](https://www.fly.com/developers/reference/get-order-tickets): GET /v1/orders/{orderRef}/tickets - [Get order fare rules](https://www.fly.com/developers/reference/get-order-fare-rules): GET /v1/orders/{orderRef}/fare-rules - [List order visa assistance](https://www.fly.com/developers/reference/list-order-visa-assistance): GET /v1/orders/{orderRef}/visa-assistance - [Create order visa assistance](https://www.fly.com/developers/reference/create-order-visa-assistance): POST /v1/orders/{orderRef}/visa-assistance - [List order events](https://www.fly.com/developers/reference/list-order-events): GET /v1/orders/{orderRef}/events - [Cancel quote order](https://www.fly.com/developers/reference/cancel-quote-order): POST /v1/orders/{orderRef}/cancel-quote - [Cancel order](https://www.fly.com/developers/reference/cancel-order): POST /v1/orders/{orderRef}/cancel - [Amend order](https://www.fly.com/developers/reference/amend-order): POST /v1/orders/{orderRef}/amend - [Lookup](https://www.fly.com/developers/reference/lookup): GET /v1/lookup/{type} - [Lookup export](https://www.fly.com/developers/reference/lookup-export): GET /v1/lookup/{type}/export - [Lookup record](https://www.fly.com/developers/reference/lookup-record): GET /v1/lookup/{type}/{id} - [Sync content](https://www.fly.com/developers/reference/sync-content): POST /v1/content - [Get capabilities](https://www.fly.com/developers/reference/get-capabilities): GET /v1/capabilities - [Get rule set](https://www.fly.com/developers/reference/get-rule-set): GET /v1/config/rules - [Publish rule set](https://www.fly.com/developers/reference/publish-rule-set): PUT /v1/config/rules - [Simulate rule set](https://www.fly.com/developers/reference/simulate-rule-set): POST /v1/config/rules:simulate - [Create payment intent](https://www.fly.com/developers/reference/create-payment-intent): POST /v1/payments/intent - [Confirm payment](https://www.fly.com/developers/reference/confirm-payment): POST /v1/payments/{paymentId}/confirm - [Three ds callback](https://www.fly.com/developers/reference/three-ds-callback): POST /v1/payments/3ds-callback - [Capture payment](https://www.fly.com/developers/reference/capture-payment): POST /v1/payments/{paymentId}/capture - [Void payment](https://www.fly.com/developers/reference/void-payment): POST /v1/payments/{paymentId}/void - [Refund payment](https://www.fly.com/developers/reference/refund-payment): POST /v1/payments/{paymentId}/refund - [Create checkout session](https://www.fly.com/developers/reference/create-checkout-session): POST /v1/payments/{paymentId}/checkout-session - [Get card envelope key](https://www.fly.com/developers/reference/get-card-envelope-key): GET /v1/payments/card-key - [Get payment intent](https://www.fly.com/developers/reference/get-payment-intent): GET /v1/payments/{paymentId} - [List payment methods](https://www.fly.com/developers/reference/list-payment-methods): GET /v1/payments/methods - [Add payment method](https://www.fly.com/developers/reference/add-payment-method): POST /v1/payments/methods - [Create payment method setup](https://www.fly.com/developers/reference/create-payment-method-setup): POST /v1/payments/methods:setup - [Remove payment method](https://www.fly.com/developers/reference/remove-payment-method): DELETE /v1/payments/methods/{methodId} - [Set default payment method](https://www.fly.com/developers/reference/set-default-payment-method): POST /v1/payments/methods/{methodId}:make-default - [Receive psp webhook](https://www.fly.com/developers/reference/receive-psp-webhook): POST /v1/payments/psp-webhook/{provider} - [Receive psp source webhook](https://www.fly.com/developers/reference/receive-psp-source-webhook): POST /v1/payments/psp-webhook/{provider}/{sourceRef} - [Mint approval grant](https://www.fly.com/developers/reference/mint-approval-grant): POST /v1/approvals - [Submit agent proposal](https://www.fly.com/developers/reference/submit-agent-proposal): POST /v1/agent-proposals - [Get agent proposal](https://www.fly.com/developers/reference/get-agent-proposal): GET /v1/agent-proposals/{proposalId} - [Approve proposal](https://www.fly.com/developers/reference/approve-proposal): POST /v1/agent-proposals/{proposalId}/approve - [Reject proposal](https://www.fly.com/developers/reference/reject-proposal): POST /v1/agent-proposals/{proposalId}/reject - [List webhooks](https://www.fly.com/developers/reference/list-webhooks): GET /v1/webhooks - [Create webhook](https://www.fly.com/developers/reference/create-webhook): POST /v1/webhooks - [Get webhook](https://www.fly.com/developers/reference/get-webhook): GET /v1/webhooks/{webhookId} - [Delete webhook](https://www.fly.com/developers/reference/delete-webhook): DELETE /v1/webhooks/{webhookId} - [Rotate webhook secret](https://www.fly.com/developers/reference/rotate-webhook-secret): POST /v1/webhooks/{webhookId}/rotate-secret - [List webhook deliveries](https://www.fly.com/developers/reference/list-webhook-deliveries): GET /v1/webhooks/{webhookId}/deliveries - [Login](https://www.fly.com/developers/reference/login): POST /v1/auth/login - [Sign in](https://www.fly.com/developers/reference/sign-in): POST /v1/auth/sign-in - [Refresh session](https://www.fly.com/developers/reference/refresh-session): POST /v1/auth/refresh - [Logout](https://www.fly.com/developers/reference/logout): POST /v1/auth/logout - [Logout all](https://www.fly.com/developers/reference/logout-all): POST /v1/auth/logout-all - [Issue oauth token](https://www.fly.com/developers/reference/issue-oauth-token): POST /v1/oauth/token - [Request signup](https://www.fly.com/developers/reference/request-signup): POST /v1/signup - [Verify signup](https://www.fly.com/developers/reference/verify-signup): POST /v1/signup/verify - [Start device signup](https://www.fly.com/developers/reference/start-device-signup): POST /v1/signup/device - [Poll device signup](https://www.fly.com/developers/reference/poll-device-signup): POST /v1/signup/device:token - [Get device signup request](https://www.fly.com/developers/reference/get-device-signup-request): GET /v1/signup/device/requests/{userCode} - [Approve device signup](https://www.fly.com/developers/reference/approve-device-signup): POST /v1/signup/device:approve - [Deny device signup](https://www.fly.com/developers/reference/deny-device-signup): POST /v1/signup/device:deny - [Create invite](https://www.fly.com/developers/reference/create-invite): POST /v1/invites - [Accept invite](https://www.fly.com/developers/reference/accept-invite): POST /v1/invites/accept - [Forgot password](https://www.fly.com/developers/reference/forgot-password): POST /v1/auth/password/forgot - [Reset password](https://www.fly.com/developers/reference/reset-password): POST /v1/auth/password/reset - [Get me](https://www.fly.com/developers/reference/get-me): GET /v1/me - [List api keys](https://www.fly.com/developers/reference/list-api-keys): GET /v1/keys - [Mint api key](https://www.fly.com/developers/reference/mint-api-key): POST /v1/keys - [Update api key scope](https://www.fly.com/developers/reference/update-api-key-scope): PATCH /v1/keys/{keyPrefix} - [Revoke api key](https://www.fly.com/developers/reference/revoke-api-key): DELETE /v1/keys/{keyPrefix} - [Rotate api key](https://www.fly.com/developers/reference/rotate-api-key): POST /v1/keys/{keyPrefix}/rotate - [Pause api key](https://www.fly.com/developers/reference/pause-api-key): POST /v1/keys/{keyPrefix}:pause - [Resume api key](https://www.fly.com/developers/reference/resume-api-key): POST /v1/keys/{keyPrefix}:resume - [Get api key usage](https://www.fly.com/developers/reference/get-api-key-usage): GET /v1/keys/{keyPrefix}/usage - [Get activation](https://www.fly.com/developers/reference/get-activation): GET /v1/activation - [Update activation profile](https://www.fly.com/developers/reference/update-activation-profile): PATCH /v1/activation/profile - [Start verification session](https://www.fly.com/developers/reference/start-verification-session): POST /v1/activation/verification-sessions - [Start identity check](https://www.fly.com/developers/reference/start-identity-check): POST /v1/activation/identity-checks - [Elect money model](https://www.fly.com/developers/reference/elect-money-model): POST /v1/activation/money-model - [Accept activation terms](https://www.fly.com/developers/reference/accept-activation-terms): POST /v1/activation/terms:accept - [Send activation terms code](https://www.fly.com/developers/reference/send-activation-terms-code): POST /v1/activation/terms:send-code - [Look up business registration](https://www.fly.com/developers/reference/look-up-business-registration): GET /v1/activation/business-registrations/{gstin} - [Look up business registration by number](https://www.fly.com/developers/reference/look-up-business-registration-by-number): POST /v1/activation/business-registrations:look-up - [Confirm business registration](https://www.fly.com/developers/reference/confirm-business-registration): POST /v1/activation/business-registration:confirm - [Check signatory](https://www.fly.com/developers/reference/check-signatory): POST /v1/activation/signatory-checks - [Get business people](https://www.fly.com/developers/reference/get-business-people): GET /v1/activation/business-people - [Put business people](https://www.fly.com/developers/reference/put-business-people): PUT /v1/activation/business-people - [Send work email code](https://www.fly.com/developers/reference/send-work-email-code): POST /v1/activation/work-email:send-code - [Confirm work email](https://www.fly.com/developers/reference/confirm-work-email): POST /v1/activation/work-email:confirm - [Go live capped](https://www.fly.com/developers/reference/go-live-capped): POST /v1/activation:go-live - [Get activation limits](https://www.fly.com/developers/reference/get-activation-limits): GET /v1/activation/limits - [List limit requests](https://www.fly.com/developers/reference/list-limit-requests): GET /v1/activation/limit-requests - [Create limit request](https://www.fly.com/developers/reference/create-limit-request): POST /v1/activation/limit-requests - [Get certification](https://www.fly.com/developers/reference/get-certification): GET /v1/certification - [Run missing certification checks](https://www.fly.com/developers/reference/run-missing-certification-checks): POST /v1/certification:run-missing - [Get onboard](https://www.fly.com/developers/reference/get-onboard): GET /v1/onboard - [List wallets](https://www.fly.com/developers/reference/list-wallets): GET /v1/wallets - [Get wallet](https://www.fly.com/developers/reference/get-wallet): GET /v1/wallets/{currency} - [List wallet transactions](https://www.fly.com/developers/reference/list-wallet-transactions): GET /v1/wallets/{currency}/transactions - [Put wallet alerts](https://www.fly.com/developers/reference/put-wallet-alerts): PUT /v1/wallets/{currency}/alerts - [Create wallet top up](https://www.fly.com/developers/reference/create-wallet-top-up): POST /v1/wallets/{currency}/top-ups - [List devices](https://www.fly.com/developers/reference/list-devices): GET /v1/devices - [Register device](https://www.fly.com/developers/reference/register-device): POST /v1/devices - [Delete device](https://www.fly.com/developers/reference/delete-device): DELETE /v1/devices/{deviceId} - [List events](https://www.fly.com/developers/reference/list-events): GET /v1/events - [Get oauth server metadata](https://www.fly.com/developers/reference/get-oauth-server-metadata): GET /.well-known/oauth-authorization-server - [Get agent manifest](https://www.fly.com/developers/reference/get-agent-manifest): GET /.well-known/aikonic.json - [Get agent manifest keys](https://www.fly.com/developers/reference/get-agent-manifest-keys): GET /.well-known/aikonic-jwks.json - [Oauth authorize](https://www.fly.com/developers/reference/oauth-authorize): GET /v1/oauth/authorize - [Register oauth client](https://www.fly.com/developers/reference/register-oauth-client): POST /v1/oauth/register - [Start device authorization](https://www.fly.com/developers/reference/start-device-authorization): POST /v1/oauth/device_authorization - [Revoke oauth token](https://www.fly.com/developers/reference/revoke-oauth-token): POST /v1/oauth/revoke - [Get mcp grant request](https://www.fly.com/developers/reference/get-mcp-grant-request): GET /v1/mcp/grant-requests/{requestId} - [Lookup mcp grant request](https://www.fly.com/developers/reference/lookup-mcp-grant-request): POST /v1/mcp/grant-requests:lookup - [Approve mcp grant request](https://www.fly.com/developers/reference/approve-mcp-grant-request): POST /v1/mcp/grant-requests/{requestId}:approve - [Deny mcp grant request](https://www.fly.com/developers/reference/deny-mcp-grant-request): POST /v1/mcp/grant-requests/{requestId}:deny - [Create upload](https://www.fly.com/developers/reference/create-upload): POST /v1/uploads - [Get upload](https://www.fly.com/developers/reference/get-upload): GET /v1/uploads/{uploadId} - [Extend hold](https://www.fly.com/developers/reference/extend-hold): POST /v1/hold/{holdRef}/extend - [Get flight emissions](https://www.fly.com/developers/reference/get-flight-emissions): POST /v1/enrichment/flight-emissions - [Get flight status](https://www.fly.com/developers/reference/get-flight-status): GET /v1/enrichment/flight-status - [Get flight ratings](https://www.fly.com/developers/reference/get-flight-ratings): GET /v1/enrichment/flight-ratings - [Get flight amenities](https://www.fly.com/developers/reference/get-flight-amenities): GET /v1/enrichment/flight-amenities - [Get flight track](https://www.fly.com/developers/reference/get-flight-track): GET /v1/enrichment/flight-track - [Get route estimates](https://www.fly.com/developers/reference/get-route-estimates): POST /v1/enrichment/route-estimates - [Get weather](https://www.fly.com/developers/reference/get-weather): GET /v1/enrichment/weather - [Get holidays](https://www.fly.com/developers/reference/get-holidays): GET /v1/enrichment/holidays - [Get entry requirements](https://www.fly.com/developers/reference/get-entry-requirements): GET /v1/enrichment/entry-requirements - [Get order enrichment](https://www.fly.com/developers/reference/get-order-enrichment): GET /v1/orders/{orderRef}/enrichment - [Get carbon summary](https://www.fly.com/developers/reference/get-carbon-summary): GET /v1/sustainability/summary - [Change password](https://www.fly.com/developers/reference/change-password): POST /v1/auth/password/change - [Set first password](https://www.fly.com/developers/reference/set-first-password): POST /v1/auth/password/set - [Release hold](https://www.fly.com/developers/reference/release-hold): POST /v1/hold/{holdRef}/release - [List sessions](https://www.fly.com/developers/reference/list-sessions): GET /v1/auth/sessions - [End session](https://www.fly.com/developers/reference/end-session): DELETE /v1/auth/sessions/{sessionId} - [Mfa status](https://www.fly.com/developers/reference/mfa-status): GET /v1/auth/mfa - [Mfa start totp](https://www.fly.com/developers/reference/mfa-start-totp): POST /v1/auth/mfa/totp - [Mfa confirm totp](https://www.fly.com/developers/reference/mfa-confirm-totp): POST /v1/auth/mfa/totp/{factorId}:verify - [Mfa webauthn options](https://www.fly.com/developers/reference/mfa-webauthn-options): POST /v1/auth/mfa/webauthn/registration-options - [Mfa register webauthn](https://www.fly.com/developers/reference/mfa-register-webauthn): POST /v1/auth/mfa/webauthn - [Mfa remove factor](https://www.fly.com/developers/reference/mfa-remove-factor): DELETE /v1/auth/mfa/factors/{factorId} - [Mfa regenerate recovery codes](https://www.fly.com/developers/reference/mfa-regenerate-recovery-codes): POST /v1/auth/mfa/recovery-codes - [Mfa verify](https://www.fly.com/developers/reference/mfa-verify): POST /v1/auth/mfa/verify - [Sso discover](https://www.fly.com/developers/reference/sso-discover): POST /v1/auth/sso/discover - [List enquiries](https://www.fly.com/developers/reference/list-enquiries): GET /v1/enquiries - [Create enquiry](https://www.fly.com/developers/reference/create-enquiry): POST /v1/enquiries - [Get enquiry](https://www.fly.com/developers/reference/get-enquiry): GET /v1/enquiries/{enquiryRef} - [Create dining order note](https://www.fly.com/developers/reference/create-dining-order-note): POST /v1/dining/orders/{orderRef}/notes - [Update dining order note](https://www.fly.com/developers/reference/update-dining-order-note): PATCH /v1/dining/orders/{orderRef}/notes/{noteId} - [Confirm dining order](https://www.fly.com/developers/reference/confirm-dining-order): POST /v1/dining/orders/{orderRef}/confirm - [Resolve agent](https://www.fly.com/developers/reference/resolve-agent): GET /v1/agents:resolve - [Search agent directory](https://www.fly.com/developers/reference/search-agent-directory): GET /v1/agents:search