Piratefly

aviationstack alternative: the price question, not the status question

Most people who land on aviationstack want one of two different things: where is this flight right now, or what does this route cost and when should I buy. aviationstack answers the first. Piratefly answers the second, over price history we observe and store ourselves, with a free tier and no account. If you need live status, tracking or schedules, stay where you are — we do not have them and we are not building them.

What Piratefly does not do

No live flight status, no tracking, no schedules, no airport or airline reference data, no booking. We are not affiliated with aviationstack. What we have is a long observation history of real fares on real routes, and a verdict built on it.

What maps across, and what does not

What you used aviationstack forPiratefly
Live flight status and trackingNot covered. Nothing here moves in real time — this is history, not telemetry.
Schedules, routes, airline and airport reference dataNot covered.
What does this route usually cost?GET /v1/analisi returns the route’s median and minimum over our observed history, with the sample size behind them.
Is today’s fare a good one?A percentile over that route’s own history plus a verdict (buy / wait / your call).
When is this route cheapest?The same response ranks months by median fare and returns the booking window that has historically come out cheapest.
Access: free plan capped, then a paid key30 requests/day per IP with no key at all; $9.99/month removes the cap, card or USDC, key issued immediately.

One call, no key

Cities by name, not IATA codes. This is a real response from the live API:

curl "https://next.piratefly.com/v1/analisi?origine=Stockholm&destinazione=Rome"
{
  "origine": "Stockholm",
  "destinazione": "Rome",
  "valuta": "EUR",
  "verdetto": {
    "livello": "ottimo",
    "percentile": 9,
    "medianaCent": 5600,
    "minimoCent": 2500,
    "campione": 23
  },
  "mesiPerConvenienza": [
    { "mese": 8, "medianaCent": 5900, "campione": 33 },
    { "mese": 10, "medianaCent": 8900, "campione": 74 }
  ],
  "anticipoConsigliato": { "daGiorni": 56, "aGiorni": 83, "medianaCent": 5800 },
  "osservazioni": 169
}

Reading the response

percentile is where today’s cheapest fare sits in that route’s own history (9 = cheaper than 91% of everything we have seen), campione is how many observations that verdict rests on, mesiPerConvenienza ranks months by median fare, and anticipoConsigliato is the booking window that has historically come out cheapest. Prices are cents, EUR.

Try it, then decide

The free tier needs no account: paste the URL above in a browser. When 30 calls a day stops being enough, the Pro plan is on the API page.

See plans and get a Pro key

Can I use both?

That is the normal case. aviationstack for what a flight is doing now, Piratefly for what the route costs and whether today is a good day to buy. They do not overlap, so nothing has to be migrated.

Do you have historical prices for every route?

No. We cover the routes we observe continuously, and we never show a verdict on fewer than 8 observations. Ask for a route we do not have and you get an honest empty answer, not an invented one.

Do I need an account to start?

No. The free tier is 30 requests per day per IP with no key and no signup. Pro is $9.99/month for no daily cap, paid by card on Stripe or in USDC on Solana, with the key handed back immediately.