Travelpayouts Flight Data API alternative: prices without joining an affiliate programme
The Travelpayouts flight data endpoints need an affiliate account and a token, and the data comes with the programme attached. Piratefly answers one question — is this fare good for this route, and when should I buy — over price history we observe and store ourselves, with a free tier and no account. If what you needed was affiliate deeplinks and commission, this is not that.
What Piratefly does not do
No affiliate deeplinks, no commission programme, no live search, no bookable itineraries. We are not affiliated with Travelpayouts or Aviasales and we do not resell their data. What we have is a long observation history of real fares on real routes, and a verdict built on it.
What maps across, endpoint by endpoint
| What you used the flight data API for | Piratefly |
|---|---|
| Cheapest cached fares for a route | GET /v1/analisi returns the cheapest fare we have observed today plus the route’s median and minimum over our history. |
| Is this fare actually a good one? | A percentile over that route’s own observed history, plus a verdict (buy / wait / your call) — the part a raw price feed leaves to you. |
| Calendar of prices — which month is cheap? | The same response ranks months by median fare, with the sample size behind each one. |
| How far ahead to book | anticipoConsigliato is the booking window that has historically come out cheapest on that route. |
| Affiliate links, marker, commission | Not covered, and not planned. Nothing you build on Piratefly owes us a redirect. |
| Access: affiliate account + token | 30 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.
Can I still use an affiliate programme alongside Piratefly?
Yes. Piratefly returns no links at all, so it does not compete with whatever you monetise with. It tells your user whether today is a good day to buy; where they buy is your business.
Do I need an account or an approval 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.
How many routes are covered?
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.