Skip to content

Add Onward Flights to the service directory - #1098

Open
stevelacey wants to merge 1 commit into
tempoxyz:mainfrom
stevelacey:add-onward-flights
Open

stevelacey wants to merge 1 commit into
tempoxyz:mainfrom
stevelacey:add-onward-flights

Conversation

@stevelacey

@stevelacey stevelacey commented Oct 20, 2026 •

Copy link
Copy Markdown

Motivation

Onward Flights makes onward tickets (proof of onward travel) from real flight itineraries. Airlines often won't board, and immigration often won't admit, travellers on a one-way ticket unless they can show a flight out. Agents can search real flights and buy a ticket with the traveller's name on it, delivered as a web page and a PDF, paid per ticket in USDC on Base.

Summary

  • The service is live and accepts MPP payments.
  • This PR adds or updates its entry in schemas/services.ts.
  • Listed endpoints, prices, and payment methods match the live service.
  • Public documentation and icon URLs are stable and accessible.
  • pnpm generate:discovery succeeds.
  • pnpm check:types passes.
  • pnpm build succeeds.

Key design considerations

  • Integration: first-party
  • Payment methods and intents: evm / charge in native USDC (Base primarily; Ethereum, Optimism and Polygon challenges are also offered), with credentialTypes: ["hash"]. POST /api/purchase without a credential returns 402 with one WWW-Authenticate: Payment challenge per chain. The server verifies the transfer on-chain before issuing the ticket and consumes each transaction hash once. The price is $5, or $10 for departures from some countries, so the entry is marked dynamic. The same flow is available over MCP at https://onward.flights/mcp using the JSON-RPC transport (-32042, org.paymentauth/credential). It's also registered on MPPScan.
  • Provider relationship: We own and operate onward.flights.
  • Directory fit: Travel isn't covered by the directory yet. The closest listing, GoFlightLabs, is a flight data API, while this sells a finished document for one traveller. Onward Flights has been selling tickets to travellers since 2017. The agent API is new and uses the same backend.

🤖 Generated with Claude Code

@claude claude Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Claude Code Review

This pull request is from a fork — automated review is disabled. A repository maintainer can comment @claude review to run a one-time review.

@vercel

vercel Bot commented Oct 20, 2026

Copy link
Copy Markdown

@stevelacey is attempting to deploy a commit to the Tempo Team on Vercel.

A member of the Team first needs to authorize it.

@github-actions

Copy link
Copy Markdown

🔀 Changed Services

✅ Added

  • onward-flights

@github-actions

Copy link
Copy Markdown

Thanks for submitting a service to the MPP directory!

Complete the service pull request template in your PR description before review. It contains the current submission requirements and review criteria.

Service submission guide

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant