Methodology
How VoyagerX sources fares, and what each number is allowed to claim.
Most fare sites show you a number and leave you to guess how old it is or where it came from. This page states the method instead: the data source, how often it refreshes, what each label on the site means in exact terms, the limits VoyagerX runs into, and how to tell us we got something wrong. It is written so the claims can be checked rather than trusted.
Maintained by Abhijay, Founder & Editor.
Where the fare data comes from
Fare records come from the Travelpayouts Aviasales fare-data API. It is important to be precise about what that is: it returns lowest fares that the provider has already recorded for a route and date. It is not a live availability search against airline inventory, and VoyagerX does not describe it as one.
The practical consequence is worth stating plainly, because it shapes what you should expect: for a popular route on a near date the provider usually has a recent record, and for a thin route or a far-out date it often has none. When it has none, VoyagerX shows no number at all. It never manufactures one to fill the gap.
Editorial content — route timing, airport notes, seasonal patterns, booking-window guidance — is written and reviewed by a person, not generated. That is what makes a route page eligible to be indexed: no editorial, no place in the sitemap. Corridors without reviewed editorial still render a page, because a traveller who searches for one deserves better than a 404, but such a page states only looked-up or calculated facts — airports, distance, DGCA traffic, the last dated fare — and carries no author and no advice. The AI assistant on the site helps with planning questions and is explicitly barred from stating fares. No model writes route pages.
How often it refreshes
- Daily fare refresh, 08:30 India time. A scheduled job re-reads the route board from the provider and stores what it finds. It is scheduled as 03:00 UTC; Vercel evaluates cron schedules in UTC, which is 08:30 IST.
- Route traffic, when no fare is held. When the fare provider holds no record for a corridor, VoyagerX says so — and, for Indian domestic routes, cites how many passengers actually flew it. That figure is monthly city-pair traffic published by the Directorate General of Civil Aviation (DGCA), Ministry of Civil Aviation, India, used under the Open Database License (ODbL). It is traffic, not a schedule: it shows a route was flown in the stated month, lags by roughly three months, and never asserts that a flight operates on your date.
- Route board pages regenerate every 5 minutes. The homepage and the main fare board rebuild on a five-minute window, so a stored reading reaches you quickly.
- Secondary boards regenerate every 15 minutes. The themed landing boards run on a slower window because their data is the same set.
- Search results are fetched per request. A search on the results page returns the provider’s answer, or a stored answer for that exact route, date and party up to 90 minutes old, labelled with its own age. It never serves a cached board figure in place of a search.
What each fare label means
Every price on VoyagerX carries one of three states, decided by a single shared function so that no surface can quietly invent a friendlier wording than another.
Updated N minutes ago
The provider recorded this fare within the last 30 minutes.
The freshest reading VoyagerX holds. It still describes a fare the provider recorded, not a seat held for you — availability and the final total are confirmed only at the partner's checkout.
Updated N hours ago
Recorded more than 30 minutes ago. The label always states the actual age.
Same source, older reading. VoyagerX used to sort these into named tiers — “Cached fare record” up to 12 hours, “Guide fare” beyond it. Those words asked a reader to learn a private vocabulary in order to judge a number, and three different pages managed to disagree about what the last one meant. The age says strictly more, in words nobody has to look up, and it never flatters the data: a two-day-old reading reads as two days old.
No label, and no number
No usable record at all.
When VoyagerX has nothing honest to show it shows no number. It will not fall back to an estimate dressed up as a reading, and it will not interpolate a price from another date or route.
Limits worth knowing before you rely on this
- VoyagerX is a comparison and planning tool. It never issues tickets, holds seats, or takes payment — booking always completes on the partner's own site under their terms.
- A recorded fare can be gone by the time you click. The partner's checkout page is the only place the price, taxes, baggage, seat charges and availability are confirmed.
- Coverage is uneven by design of the data source. Thin routes and distant dates frequently have no recent record, and the site will say so rather than guess.
- When the provider is unreachable, the board keeps serving the last set of readings it held, each still labelled with its own age. When those expire it shows no number. It does not fall back to an estimate.
A machine-readable snapshot of what the site is currently serving — route counts, how many carry provider records, and which fare tier each is on — is published at /api/integrity. If this page and that endpoint ever disagree, the endpoint is the truth.
To see the labels in use across every corridor at once, open the Anywhere explorer — it groups destinations by the record VoyagerX holds, and shows the routes with no usable record in their own section rather than hiding them.
What VoyagerX will never do
- Invent, round up, or interpolate a fare that no provider recorded.
- Present a guide estimate as a live or confirmed price.
- Add a VoyagerX markup or booking fee — you pay the partner's own price.
- Rank partners by how much commission they pay.
- Claim seat availability, refund outcomes, or visa decisions as fact.
- Store the card details or passenger data used at the partner's checkout.
How the money works
VoyagerX is free to use and earns affiliate commission when a visitor books through a partner link. That commission is paid by the partner out of their own margin — the price you pay is the partner's price, and VoyagerX adds nothing to it.
Commission does not influence what you see. Routes are ordered by fare and relevance, partner links exist to complete a search you already started, and the add-on services on route pages are chosen for relevance to that destination. Where a link is an affiliate link, the page says so.
Corrections
If a fare label looks wrong, a route page states something inaccurate, or a partner link opens the wrong search, tell us and it gets fixed. Corrections to editorial pages are made on the page itself and the updated date changes with them; we do not quietly rewrite a claim and leave the old date standing.
Report something wrong