Bowmark AIdocs

Blenders Eyewear

Blenders Eyewear's real prescription (Rx) frame catalog and its real Shopify-priced configurator — search real Rx styles, read one style's real option…

Blenders Eyewear's real prescription (Rx) frame catalog and its real Shopify-priced configurator — search real Rx styles, read one style's real option tree (prescription type, lens color, lens upgrades), and price one exact combination against the site's own real variant price, $89-$429.

Domain: blenderseyewear.com

Also known as: Blenders Eyewear, Blenders, blenderseyewear, blenderseyewear.com

Call it directly

bowmark.providers.blenderseyewear.listRxFrameStyles(query?: string): Promise<BlendersEyewearStyle[]>
bowmark.providers.blenderseyewear.getRxConfigurator(handle: string): Promise<BlendersEyewearConfigurator>
bowmark.providers.blenderseyewear.priceRxConfiguration(handle: string, prescriptionType: string, lensColor: string, lensUpgrade: string): Promise<BlendersEyewearPriceResult>

Functions

FunctionWhat it does
listRxFrameStylesSearches Blenders Eyewear's real Rx frame catalog (both men's and women's prescription collections), optionally filtered by a free-text query matched against title, frame collection family…
getRxConfiguratorReads one Rx style's real option tree (prescription type, lens color, lens upgrades) plus every real priced variant for every combination of the three, straight off the site's own product…
priceRxConfigurationResolves one exact build (a frame handle + the chosen prescription type + lens color + lens upgrade from getRxConfigurator) to Blenders Eyewear's own real Shopify-priced variant — the same…

Types

// Blenders Eyewear's OWN shapes — not a capability contract.

interface BlendersEyewearStyle {
  handle: string;       // the key getRxConfigurator/priceRxConfiguration take
  title: string;
  collection: string;   // the frame family name, e.g. "L Series | RX"
  frameShape: string | null;  // e.g. "aviator", "round"
  priceMin: number;     // dollars — cheapest real combination
  priceMax: number;
}

interface BlendersEyewearOption {
  name: string;         // "Prescription Type" | "Lens Color" | "Lens Upgrades"
  values: string[];     // this style's real values for that option
}

interface BlendersEyewearVariant {
  variantId: number;
  prescriptionType: string;
  lensColor: string;
  lensUpgrade: string;
  price: number;        // the real Shopify-priced total for this exact combination
  available: boolean;
}

interface BlendersEyewearConfigurator {
  handle: string;
  title: string;
  options: BlendersEyewearOption[];
  variants: BlendersEyewearVariant[];   // every real priced combination
}

interface BlendersEyewearPriceResult {
  handle: string;
  prescriptionType: string;
  lensColor: string;
  lensUpgrade: string;
  variantId: number;
  price: number;         // the real number the site's own product page would show
  available: boolean;
}

Examples

// What does a polarized prescription Aqua Lounge cost in blue lenses?
const styles = await bowmark.providers.blenderseyewear.listRxFrameStyles("aqua lounge");
const style = styles[0];
const configurator = await bowmark.providers.blenderseyewear.getRxConfigurator(style.handle);
const priced = await bowmark.providers.blenderseyewear.priceRxConfiguration(
  style.handle,
  "Single Vision",
  "Blue",
  "Polarized",
);
return { price: priced.price, available: priced.available, options: configurator.options };