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
| Function | What it does |
|---|---|
listStickerProducts | Lists 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… |
priceCustomSticker | Prices 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
}