← Back to marketplace

StableTravel

external

Pay-per-request access to flights, award availability, hotels, activities, and transfers. No auth, no subscriptions.

by Stabletravel36 endpoints100% uptime107ms avg

Price

from $0.0010

up to $0.4000 per request

Network

base

Category

other

On-chain txns

775

Uptime

100%

Avg latency

107ms

Checks

81

Status

Healthy

Base URL

https://stabletravel.dev

Endpoints (36)

Discovered from on-chain x402 payment activity. Prices shown are per-call in USDC.

GET/api/flightaware/airports/delays
base$0.1000

Get all current airport delays across the system

GET/api/flightaware/airports/id
base$0.0300

Get detailed information for a specific airport by its code

GET/api/flightaware/airports/id/delays
base$0.0200

Get current delay information for a specific airport

GET/api/flightaware/airports/id/flights
base$0.0400

Get all flights (arrivals, departures, enroute, scheduled) for an airport

GET/api/flightaware/airports/id/flights/arrivals
base$0.0100

Get arrival flights for a specific airport

GET/api/flightaware/airports/id/flights/counts
base$0.2000

Get flight counts (departed, enroute, scheduled) for a specific airport

GET/api/flightaware/airports/id/flights/departures
base$0.0100

Get departure flights for a specific airport

GET/api/flightaware/airports/id/flights/scheduled-arrivals
base$0.0100

Get scheduled arrival flights for a specific airport

GET/api/flightaware/airports/id/flights/scheduled-departures
base$0.0100

Get scheduled departure flights for a specific airport

GET/api/flightaware/airports/id/flights/to/dest_id
base$0.1000

Get flights from one airport to another specific destination airport

GET/api/flightaware/airports/id/nearby
base$0.0080

Get airports near a specific airport

GET/api/flightaware/airports/id/routes/dest_id
base$0.0400

Get routes between two airports with historical filing data

GET/api/flightaware/airports/id/weather/observations
base$0.0040

Get weather observations (METAR) for a specific airport

GET/api/flightaware/disruption-counts/entity_type
base$0.0100

Get disruption counts by entity type (airline, origin, destination)

GET/api/flightaware/flights/id
base$0.0100

Get flight information by ident (designator, registration, or fa_flight_id)

GET/api/flightaware/flights/id/canonical
base$0.0020

Get the canonical flight identifier for a given ident

POST/api/flightaware/flights/id/intents
base$0.0010

Set a flight intent for push notifications

GET/api/flightaware/flights/id/map
base$0.0600

Get a flight track map payload (proxied from FlightAware)

GET/api/flightaware/flights/id/position
base$0.0200

Get the latest position for a flight by fa_flight_id

GET/api/flightaware/flights/id/route-info
base$0.0200

Get the filed route for a flight

GET/api/flightaware/flights/search
base$0.1000

Search for flights by query string (-latlong, -idents, -airline syntax)

GET/api/flightaware/flights/search/advanced
base$0.1000

Advanced flight search with extended query syntax

GET/api/flightaware/flights/search/positions
base$0.1000

Search for flights with position data

GET/api/flightaware/history/aircraft/registration/last-flight
base$0.4000

Get the last flight for an aircraft by registration

GET/api/flightaware/history/airports/id/flights/arrivals
base$0.0400

Get historical airport arrivals

GET/api/flightaware/history/airports/id/flights/departures
base$0.0400

Get historical airport departures

GET/api/flightaware/history/airports/id/flights/to/dest_id
base$0.2400

Get historical flights from one airport to another

GET/api/flightaware/history/flights/id
base$0.0400

Get historical flight information by ident

GET/api/flightaware/history/flights/id/map
base$0.2800

Get a historical flight map payload (proxied from FlightAware)

GET/api/flightaware/history/flights/id/route-info
base$0.0800

Get the filed route for a historical flight

GET/api/flightaware/history/flights/id/track
base$0.1200

Get the historical flight track (position history)

GET/api/google-flights/booking
base$0.0200

Get booking options for a specific flight. Requires a departure_token from a search result.

GET/api/google-flights/search
base$0.0200

Search Google Flights for flight offers. Returns best flights, other flights, price insights, and airport info.

GET/api/seats-aero/availability
base$0.0400

Retrieve bulk cached Seats.aero award availability for a mileage program, optionally filtered by region, date, and cabin.

GET/api/seats-aero/search
base$0.0200

Search cached Seats.aero award availability by origin, destination, dates, cabin, carriers, and pagination.

GET/api/seats-aero/trips/id
base$0.0200

Retrieve flight-level trip details and booking links for a Seats.aero availability ID.

Payment

Protocolx402 (direct payment, USDC)
Networkbase

How to call

Via APIHub (recommended)No wallet · pay with credits · gasless
# one-time setup
npx @apihubio/cli register
npx @apihubio/cli topup 10

# call it
npx @apihubio/cli call https://stabletravel.dev \
  -X POST \
  -d '{ /* check provider docs for input */ }'

# or save it to Claude/Cursor/Codex
npx @apihubio/cli install
npx @apihubio/cli add https://stabletravel.dev
APIHub pays the provider on your behalf and debits your credit balance for the exact amount. No wallet setup, no gas, no per-call signing.
Via direct x402 (advanced)Bring your own wallet
import { wrapFetchWithPayment } from "@x402/fetch";
import { createWalletClient, http } from "viem";
import { privateKeyToAccount } from "viem/accounts";
import { base } from "viem/chains";

const account = privateKeyToAccount("0xYOUR_PRIVATE_KEY");
const client = createWalletClient({ account, chain: base, transport: http() });
const x402Fetch = wrapFetchWithPayment(client);

const res = await x402Fetch("https://stabletravel.dev", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({ /* check provider docs for input */ }),
});
const data = await res.json();
Requires USDC on Base and gas on each call. The @x402/fetch client signs EIP-3009 transferWithAuthorization for each 402 response and retries.

This is an external service not operated by APIHub. Listing data is sourced from public on-chain records and third-party indexes. Payment goes directly to the service provider via the x402 protocol. APIHub does not guarantee availability, accuracy, or quality of external services.