stabletravel.dev
Search Google Flights for flight offers. Returns best flights, other flights, price insights, and airport info.
- Underdelivered on 2 paid call(s): a real response missing promised fields, confirmed on two calls.
Grades
No purchase-based grade yet. Everything below was measured, by paying this seller or by sweeping the chain, and none of it is editorial.
Is the demand real?
Organic Demand Score measures the shape of the money and not its size or its honesty: how many distinct wallets paid, how evenly the dollars fell across them, and how many came back. Revenue is excluded on purpose, because a big number is not evidence anyone wanted the product. These are also the exact quantities a wash trader would optimise, so it is a starting point and not a verdict.
Did it deliver what it promised?
1 of 3 endpoints we paid returned everything their own published schema promised.
- short missing 2 of 7
/api/flightaware/airports/KMIA/weather/observations· 2,968ms · 18 bonus field(s)Real response shape
{ "observations": { "array_of": { "airport_code": "string", "cloud_friendly": "string", "clouds": "array", "conditions": "null", "pressure": "number", "pressure_units": "string", "raw_data": "string", "temp_air": "integer", "temp_dewpoint": "integer", "temp_perceived": "integer", "relative_humidity": "integer", "time": "string", "visibility": "integer", "visibility_units": "string", "wind_direction": "integer", "wind_friendly": "string", "wind_speed": "integer", "wind_speed_gust": "integer", "wind_units": "string" } }, "links": { "next": "string" }, "num_pages": "integer" }Types only, verified from a real paid call. Values discarded.
- delivered returned all 2 promised fields
/api/flightaware/flights/UAL123· 3,440ms · 1 bonus field(s)Real response shape
{ "flights": { "array_of": { "ident": "string", "ident_icao": "string", "ident_iata": "string", "actual_runway_off": "string", "actual_runway_on": "string", "fa_flight_id": "string", "operator": "string", "operator_icao": "string", "operator_iata": "string", "flight_number": "string", "registration": "string", "atc_ident": "string", "inbound_fa_flight_id": "string", "codeshares": "string", "codeshares_iata": "string", "blocked": "string", "diverted": "string", "cancelled": "string", "position_only": "string", "origin": "string", "destination": "string", "departure_delay": "string", "arrival_delay": "string", "filed_ete": "string", "foresight_predictions_available": "string", "scheduled_out": "string", "estimated_out": "string", "actual_out": "string", "scheduled_off": "string", "estimated_off": "string", "actual_off": "string", "scheduled_on": "string", "estimated_on": "string", "actual_on": "string", "scheduled_in": "string", "estimated_in": "string", "actual_in": "string", "progress_percent": "string", "status": "string", "aircraft_type": "string" } }, "links": "string", "num_pages": "string" }Types only, verified from a real paid call. Values discarded.
- short missing 2 of 7
/api/flightaware/airports/KJFK/weather/observations· 1,890ms · 18 bonus field(s)Real response shape
{ "observations": { "array_of": { "airport_code": "string", "cloud_friendly": "string", "clouds": "array", "conditions": "null", "pressure": "number", "pressure_units": "string", "raw_data": "string", "temp_air": "integer", "temp_dewpoint": "integer", "temp_perceived": "integer", "relative_humidity": "integer", "time": "string", "visibility": "integer", "visibility_units": "string", "wind_direction": "integer", "wind_friendly": "string", "wind_speed": "integer", "wind_speed_gust": "integer", "wind_units": "string" } }, "links": { "next": "string" }, "num_pages": "integer" }Types only, verified from a real paid call. Values discarded.
This is a paid delivery check: we called the endpoint with its own advertised input and compared the response against its own advertised output. It is the one thing free probing cannot see.
Verifiable receipts
3 paid calls to this host are recorded as tamper-evident receipts, including 2 where it underdelivered. Each can be re-verified independently, from the archived bytes up.
wab_66a08adbee87450establetravel.dev
Promised 7 fields for $0.004, charged $0.004, and underdelivered: returned 5 of 7. Missing humidity_pct, temperature. Shortfall confirmed on two calls.
Evidence and how to verify it yourself
The real response shape, types only, values discarded:
{
"links": {
"next": "string"
},
"num_pages": "integer",
"observations": {
"array_of": {
"airport_code": "string",
"cloud_friendly": "string",
"clouds": "array",
"conditions": "null",
"pressure": "number",
"pressure_units": "string",
"raw_data": "string",
"relative_humidity": "integer",
"temp_air": "integer",
"temp_dewpoint": "integer",
"temp_perceived": "integer",
"time": "string",
"visibility": "integer",
"visibility_units": "string",
"wind_direction": "integer",
"wind_friendly": "string",
"wind_speed": "integer",
"wind_speed_gust": "integer",
"wind_units": "string"
}
}
}Three independent checks, none needing trust in this site: integrity recomputes the id as a hash of the evidence, so any edit shows; verdict re-derives the result offline; raw re-reads the untouched bytes archived at pay time and reproduces the shape.
python3 receipts.py --verify wab_66a08adbee87450ewab_94ad64bb9c3f86dastabletravel.dev
Promised 7 fields for $0.004, charged $0.004, and underdelivered: returned 5 of 7. Missing humidity_pct, temperature. Shortfall confirmed on two calls.
Evidence and how to verify it yourself
The real response shape, types only, values discarded:
{
"links": {
"next": "string"
},
"num_pages": "integer",
"observations": {
"array_of": {
"airport_code": "string",
"cloud_friendly": "string",
"clouds": "array",
"conditions": "null",
"pressure": "number",
"pressure_units": "string",
"raw_data": "string",
"relative_humidity": "integer",
"temp_air": "integer",
"temp_dewpoint": "integer",
"temp_perceived": "integer",
"time": "string",
"visibility": "integer",
"visibility_units": "string",
"wind_direction": "integer",
"wind_friendly": "string",
"wind_speed": "integer",
"wind_speed_gust": "integer",
"wind_units": "string"
}
}
}Three independent checks, none needing trust in this site: integrity recomputes the id as a hash of the evidence, so any edit shows; verdict re-derives the result offline; raw re-reads the untouched bytes archived at pay time and reproduces the shape.
python3 receipts.py --verify wab_94ad64bb9c3f86daThe full record and the format are at /receipts.
What it sells
40 endpoints listed, priced $0.0040 to $0.1000, settling on Base, Solana.
$0.0040Get weather observations (METAR) for a specific airport$0.0040Get weather observations (METAR) for a specific airport$0.0040Get weather observations (METAR) for a specific airport$0.0040Get weather observations (METAR) for a specific airport$0.0040Get weather observations (METAR) for a specific airport$0.0040Get weather observations (METAR) for a specific airport$0.0040Get weather observations (METAR) for a specific airport$0.0040Get weather observations (METAR) for a specific airport- and 32 more
Growing or dying?
Daily USDC into this address across the tape, 2026-08-04 to 2026-10-02. It grew over that window. A missing day is a day the sweep did not run, not a day with no revenue.
Registry claim against the chain
The directory credits this service with 4,253 calls over 30 days. The chain shows 369 settled payments in the last 24 hours alone. Registry counters are not demand and can be bought, so they are shown here for contrast rather than as a measurement.
Grades here come from paying this service and recording what happened, or from calling it where it is free. Settlement figures are swept daily from Base USDC Transfer logs. Nothing on this page is sponsored.