T-Mobile
t-mobile.com's own device-page pricing call — real list price, real monthly financing, and the site's own per-trade-in-device credit tiers, read through a…
t-mobile.com's own device-page pricing call — real list price, real monthly financing, and the site's own per-trade-in-device credit tiers, read through a real browser session (the site signs every pricing request).
Domain: t-mobile.com
Also known as: T-Mobile, T-Mobile US, t-mobile.com, tmobile.com
Prefer the capability
bowmark.phone_price covers this provider and routes around it when it is having a bad day. Reach for this page when you need t-mobile.com specifically.
Call it directly
bowmark.providers.tmobile.getUpgradeOffer(arg: { devicePath: string; tradeInModel?: string }): Promise<TmobileUpgradeOffer>Functions
| Function | What it does |
|---|---|
getUpgradeOffer | Reads one t-mobile.com device page's own pricing call (list price, monthly financing, and every applicable promotion's per-trade-in-device credit tier) and, when tradeInModel is given,… |
Types
interface TmobileSku {
id: string;
listPriceUsd: number;
monthlyPaymentUsd: number | null;
contractTermMonths: number | null;
}
interface TmobileTradeInCredit {
deviceLabel: string;
creditUsd: number;
}
interface TmobilePromotion {
promoId: string;
displayName: string;
headlineCreditUsd: number;
tradeInCredits: TmobileTradeInCredit[];
}
interface TmobileTradeInMatch {
model: string;
promoId: string;
promoDisplayName: string;
creditUsd: number;
}
interface TmobileUpgradeOffer {
devicePath: string;
sourceUrl: string;
sku: TmobileSku;
promotions: TmobilePromotion[];
tradeInMatch: TmobileTradeInMatch | null;
}Examples
const offer = await bowmark.providers.tmobile.getUpgradeOffer({
devicePath: "/cell-phone/apple-iphone-17-pro",
tradeInModel: "iPhone 13",
});
// offer.sku -> { id: "DV-140668", listPriceUsd: 1299.99, monthlyPaymentUsd: 36.12, contractTermMonths: 36 }
// offer.tradeInMatch -> { model: "iPhone 13", promoId: "DCOMM-33357_...", creditUsd: 830, promoDisplayName: "..." }Related
phone_price | Phone price comparison (carriers) — the capability this provider backs. |
visible | Also backs the same capability. |