What we take from a catalog
Affiliate catalogs supply the list price, the allowance, the validity, the network, the coverage list and the activation rule.
Method
Same columns, euros, a 30-day price tape, and a label when money changed the slot.
The columns
Providers name packs differently and bill in different currencies. A row is stored only after those fields sit in the shared columns.
Affiliate catalogs supply the list price, the allowance, the validity, the network, the coverage list and the activation rule.
Every list price is stored in euros. Allowance, days, 5G and hotspot use the same fields, so two packs can sit on one line.
Package ids and the normalized fields collapse a pack that appears twice. The unique count on the homepage comes from that step.
A paid slot is labelled Sponsored. Featured means the position was configured. Featured does not mean someone paid.
The recommended sort mixes catalog position, price, data and validity. Lowest price, most data and longest validity each apply only the rule you picked. A commission does not change those filters.
A destination card can show the euro list price for 30 days: the low, the high, how often it moved, and the direction. Promo codes stay out of that series. The live table is still the price to read today. The same series is public at /api/catalog/price-history.
252 destinations covered are distinct coverage codes in the live catalog: countries, territories and regional packs. 198 of them have a country page. The price index ranks the country pages.
Recommended sorting balances catalog position, price, data and validity. Lowest price, most data or longest validity apply only the selected rule. Provider commissions do not alter filter results.
Paid positions are labelled Sponsored. Featured labels mark configured positions and do not imply payment.
252 is every distinct coverage code in the live catalog — countries, territories and regional plans. 198 is the set of country pages you can open, and the set the price index ranks. The larger number is catalog coverage; the smaller number is pages with a full comparison.
Yes. We store daily listed catalog prices in EUR and can show a 30-day curve on destination plan cards, before promo codes. Rankings still use the current listed price. The public endpoint is /api/catalog/price-history.