İstanbulkart
Istanbul public transit: İstanbulkart card purchase/personalization fees and the İstanbul City Card tourist unlimited-ride pass tariffs, read from…
Istanbul public transit: İstanbulkart card purchase/personalization fees and the İstanbul City Card tourist unlimited-ride pass tariffs, read from istanbulkart.istanbul's own price-and-limits data.
Domain: istanbulkart.istanbul
Also known as: İstanbulkart, Istanbulkart, İstanbul Kart, Istanbul Kart
Call it directly
bowmark.providers.istanbulkart.getCardFees(): Promise<IstanbulkartCardFee[]>
bowmark.providers.istanbulkart.getTouristPassFares(): Promise<IstanbulkartTouristPass[]>Functions
| Function | What it does |
|---|---|
getCardFees | Reads the current İstanbulkart fee table — the purchase price of every card variant (İstanbulkart, İstanbulkart Plus, the discounted/free variants, the limited-ride geç tickets, SMS QR)… |
getTouristPassFares | Reads the İstanbul City Card tariff table — the 1/3/5/7/15-day unlimited-ride visitor pass prices, in TRY, straight off istanbulkart.istanbul's own price-and-limits page. |
Types
interface IstanbulkartCardFee {
cardTypeName: string; // the site's own Turkish label, e.g. "İstanbulkart"
feeTRY: number | null;
visaIssuanceFeeTRY: number | null;
}
interface IstanbulkartTouristPass {
days: number; // 1, 3, 5, 7 or 15 on the table measured 2026-08-29
priceTRY: number;
}Examples
// What does an İstanbulkart itself cost, and what does a 3-day tourist pass cost?
const fees = await bowmark.providers.istanbulkart.getCardFees();
const passes = await bowmark.providers.istanbulkart.getTouristPassFares();
const card = fees.find((f) => f.cardTypeName === "İstanbulkart");
const threeDay = passes.find((p) => p.days === 3);
return { cardPriceTRY: card?.feeTRY, threeDayPassPriceTRY: threeDay?.priceTRY };