Bowmark AIdocs

İ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

FunctionWhat it does
getCardFeesReads 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)…
getTouristPassFaresReads 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 };