Bowmark AIdocs

Visible

Visible (Verizon's prepaid brand): the promotions running right now — the offer grid with its promo codes and fine print, plus the standing referral,…

Visible (Verizon's prepaid brand): the promotions running right now — the offer grid with its promo codes and fine print, plus the standing referral, trade-in, payback, Stack'em and Fios home-internet bundle programmes — one phone in full from its catalogue slug or URL, every storage/colour SKU with its own price, monthly financing terms and live stock, alongside the specs, images, device-protection plans and eSIM/5G support — Verizon's real network coverage at a caller-supplied US address or ZIP, broken down by 5G Ultra Wideband / 5G Nationwide / 4G LTE rather than a single yes/no — and the three-tier line-up as the plans page renders it, with each tier's headline price, the running promo and the code that unlocks it, the marketing badge and the four labelled feature sections. Also declared, not yet built: bring-your-own-device compatibility, per-device trade-in values, international rates, the wearable catalogue and the support estate.

Domain: visible.com

Also known as: Visible, Visible Wireless, Visible by Verizon, visible.com, Be Visible

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 visible.com specifically.

Call it directly

bowmark.providers.visible.listDeals(options?: { includePrograms?: boolean }): Promise<VisibleListDealsResult>
bowmark.providers.visible.getPhone(slugOrUrl: string, options?: { preOwned?: boolean }): Promise<VisibleGetPhoneResult>
bowmark.providers.visible.searchPhones(options?: { make?: string; priceMax?: number; supports5G?: boolean; inStock?: boolean; page?: number; pageSize?: number }): Promise<VisibleSearchPhonesResult>
bowmark.providers.visible.checkCoverage(addressOrZip: string): Promise<VisibleCheckCoverageResult>
bowmark.providers.visible.getPlans(): Promise<VisibleGetPlansResult>

Functions

FunctionWhat it does
listDealsReturns the promotions Visible is running right now, read off the site's own deals page: every offer tile with its headline, what it is worth, the promo code to claim it (e.g. SAVE6), its…
getPhoneReturns one phone Visible sells, at the grain a caller buys against: every storage-and-colour configuration with its own SKU, full price, current price, financed monthly payment and term,…
searchPhonesReturns the phones Visible currently sells, with the headline facts a purchase turns on — name, make, OS, list price, current price, financed monthly payment and term, in-stock status,…
checkCoverageReturns Verizon's real network coverage — the tier that actually determines usable speed (5G Ultra Wideband, 5G Nationwide, or 4G LTE) — at a caller-supplied US street address or 5-digit…
getPlansReturns the three tiers Visible sells today (Visible, Visible+, Visible+ Pro) as the plans page renders them — each tier's headline monthly price, the regular price the running promo…

Types

interface VisibleDealOffer {
  id: string;
  title: string;
  description: string;
  badge: string | null;
  promoCode: string | null;
  promoText: string | null;
  amounts: string[];
  ctaUrl: string | null;
  ctaLabel: string | null;
  terms: string | null;
  imageUrl: string | null;
}

interface VisibleDealProgram {
  id: string;
  url: string;
  headline: string;
  summary: string | null;
  amounts: string[];
}

interface VisibleUnreadableProgram {
  id: string;
  url: string;
  reason: string;
}

interface VisibleListDealsResult {
  source: string;
  offers: VisibleDealOffer[];
  programs: VisibleDealProgram[];
  unreadablePrograms: VisibleUnreadableProgram[];
}

interface VisiblePhoneVariant {
  sku: string;
  storage: string | null;
  color: string | null;
  condition: string | null;
  listPrice: number | null;
  price: number | null;
  monthlyPrice: number | null;
  financingTermMonths: number | null;
  inStock: boolean | null;
  limitedStock: boolean | null;
  limitedStockNote: string | null;
  insuranceAvailable: boolean | null;
}

interface VisiblePhoneInsurancePlan {
  id: string;
  name: string;
  monthlyPrice: number | null;
  details: string[];
}

interface VisiblePhoneFlashSale {
  text: string | null;
  startsAt: string | null;
  endsAt: string | null;
  /** The site's own flag, which is stale `true` on devices whose sale ended
   * months ago. `active` is computed from the dates and is the one to trust. */
  enabledBySite: boolean;
  active: boolean | null;
}

interface VisiblePhoneImage {
  url: string;
  sku: string | null;
  color: string | null;
  position: string | null;
}

interface VisibleGetPhoneResult {
  source: string;
  slug: string;
  name: string;
  make: string | null;
  description: string | null;
  deviceOs: string | null;
  listPrice: number | null;
  price: number | null;
  monthlyPrice: number | null;
  variants: VisiblePhoneVariant[];
  choices: Record<string, string[]>;
  fiveG: string | null;
  simSlotType: string | null;
  badge: string | null;
  specs: string[];
  specsUrl: string | null;
  images: VisiblePhoneImage[];
  insurancePlans: VisiblePhoneInsurancePlan[];
  financing: string[];
  tradeInEligible: boolean | null;
  swapEligible: boolean | null;
  visiblePaybackEligible: boolean | null;
  comingSoon: boolean | null;
  preOwned: boolean | null;
  flashSale: VisiblePhoneFlashSale | null;
}

interface VisibleCoveragePoint {
  matchedAddress: string | null;
  city: string | null;
  state: string | null;
  zip: string | null;
  latitude: number;
  longitude: number;
}

interface VisibleCheckCoverageResult {
  input: string;
  point: VisibleCoveragePoint;
  tier: "5gUltraWideband" | "5gNationwide" | "4gLte" | "none";
  fiveGUltraWideband: boolean;
  fiveGNationwide: boolean;
  fourGLte: boolean;
  /** The site's own one-word verdict, forwarded verbatim. Measured to disagree
   * with the tier flags on a real point — trust the flags over this. */
  summary: string;
}

interface VisibleSearchPhone {
  slug: string;
  name: string;
  make: string;
  deviceOs: string | null;
  listPrice: number | null;
  price: number | null;
  monthlyPrice: number | null;
  financingTermMonths: number | null;
  inStock: boolean;
  preOwned: boolean;
  fiveG: boolean;
  eSIMCompatible: boolean;
  comingSoon: boolean;
  tradeInEligible: boolean;
  visiblePaybackEligible: boolean | null;
  imageUrl: string | null;
  source: string;
  flashSale: VisiblePhoneFlashSale | null;
}

interface VisibleSearchPhonesResult {
  source: string;
  totalCatalogueCount: number;
  filteredCount: number;
  page: number;
  pageSize: number;
  hasMore: boolean;
  availableMakes: string[];
  results: VisibleSearchPhone[];
}
interface VisiblePlanFeature {
  label: string | null;
  items: string[];
}
interface VisiblePlan {
  name: string;
  monthlyPrice: number;
  regularPrice: number | null;
  promoCode: string | null;
  promoText: string | null;
  taxesAndFeesIncluded: boolean | null;
  badge: string | null;
  ctaCode: string | null;
  ctaUrl: string | null;
  features: VisiblePlanFeature[];
}
interface VisibleGetPlansResult {
  source: string;
  plans: VisiblePlan[];
}
phone_pricePhone price comparison (carriers) — the capability this provider backs.
tmobileAlso backs the same capability.