Bowmark AIdocs

StickerGiant

StickerGiant's sticker configurator and its published catalog — every sticker SKU on /custom-stickers with its real starting price, material code and…

StickerGiant's sticker configurator and its published catalog — every sticker SKU on /custom-stickers with its real starting price, material code and configurator entry URL.

Domain: stickergiant.com

Also known as: StickerGiant, stickergiant, Sticker Giant, StickerGiant.com

Call it directly

bowmark.providers.stickergiant.listStickerProducts(args?: StickergiantListArgs): Promise<StickergiantProduct[]>
bowmark.providers.stickergiant.priceCustomSticker(build: StickergiantBuild): Promise<StickergiantPriceResult>

Functions

FunctionWhat it does
listStickerProductsLists every sticker SKU the /custom-stickers page publishes — name, the configurator's material URL, the site's own material code (sku), the per-100-stickers starting price the page carries…
priceCustomStickerPrices one exact custom-sticker build against Sticker Giant's own live pricing backend (POST prod.pricing-backend.service.stickergiant.com/item) and returns the full 15-tier quantity ladder…

Types

// StickerGiant's OWN shape — not a capability contract.

interface StickergiantListArgs {
  format?: string;              // optional material code filter, e.g. "WHP"
}

interface StickergiantProduct {
  url: string;                  // The configurator's own entry URL — durable key
  name: string;                 // "Individual Stickers (Die Cut) - White"
  sku: string;                  // The site's own material code, e.g. "WHP"
  priceUsd: string;             // "$37.90" — per-100 stickers starting price
  priceValue: number;           // Same number unformatted
  priceCurrency: string;        // "USD"
  availability: string;         // Schema.org URL, e.g. "https://schema.org/InStock"
  imageUrl: string;
}

interface StickergiantBuild {
  widthInches: number;          // required, from SITE_SIZES
  heightInches: number;         // required, from SITE_SIZES
  lamination: "OGL" | "MAL";    // required — Outdoor Gloss / Matte
  quantity?: number;            // optional — omit for the full 15-tier ladder back
}

interface StickergiantQuantityPrice {
  quantity: number;
  price: number;                // the pricing engine's own total (not the rendered 'Total')
  pricePerUnit: number;
}

interface StickergiantPriceResult {
  selections: {                 // echoes back what the engine actually priced
    widthInches: number;
    heightInches: number;
    lamination: "OGL" | "MAL";
    product: string;            // "DCU" — the only product the API honors
    material: string;           // "WHP" — the only material the API honors
  };
  selectedQuantity?: StickergiantQuantityPrice;  // when caller passed quantity
  quantityPrices: StickergiantQuantityPrice[];   // always: the full 15-tier ladder
}