Bowmark AIdocs

Vistaprint

Prices Vistaprint's Full-Print Shipping Boxes and checks order deadlines for packaging, cards, posters and envelopes — real, quantity-tiered pricing and…

Prices Vistaprint's Full-Print Shipping Boxes and checks order deadlines for packaging, cards, posters and envelopes — real, quantity-tiered pricing and turnaround times the site's own PDP computes, with no browser, account or cart.

Domain: vistaprint.com

Also known as: Vistaprint, vistaprint.com

Prefer the capability

bowmark.custom_packaging_quote covers this provider and routes around it when it is having a bad day. Reach for this page when you need vistaprint.com specifically.

Call it directly

bowmark.providers.vistaprint.getShippingBoxPrice(args: GetShippingBoxPriceArgs): Promise<ShippingBoxPrice>
bowmark.providers.vistaprint.checkOrderDeadline(args: CheckOrderDeadlineArgs): Promise<OrderDeadlineInfo>

Functions

FunctionWhat it does
getShippingBoxPriceReads Vistaprint's own live pricing service for its Full-Print Shipping Boxes — the real, quantity-tiered total and per-unit price for a chosen box size, print area and quantity, the same…
checkOrderDeadlineChecks the order deadline and turnaround time for Vistaprint products — the latest date/time an order must be placed for standard delivery and the estimated delivery date, parsed from the…

Types

type ShippingBoxSize = "11x8.5x5.5" | "12x12x5.5" | "13x13x10";
type ShippingBoxPrintArea = "inside-and-outside" | "outside-only";
type ProductType = "packaging" | "cards" | "posters" | "envelopes";

interface GetShippingBoxPriceArgs {
  size: ShippingBoxSize;
  printArea: ShippingBoxPrintArea;
  quantity: number;
}

interface ShippingBoxPrice {
  size: ShippingBoxSize;
  printArea: ShippingBoxPrintArea;
  quantity: number;
  price: { amount: number; currency: string };      // real total for `quantity` units
  unitPrice: { amount: number; currency: string };
}

interface CheckOrderDeadlineArgs {
  productType: ProductType;
  quantity: number;
  productSku?: string;
}

interface OrderDeadlineInfo {
  productType: ProductType;
  quantity: number;
  orderDeadline: string;  // e.g., "Order by 2pm PT today"
  turnaroundHours: number;
  estimatedDelivery: string;  // ISO 8601 date
}
custom_packaging_quoteCustom Packaging Quote — the capability this provider backs.