Back to Tool Reference
MCP

catalog.get_blank

Read a canonical blank and its attached, cited research using a UUID from catalog.list_blanks.

Effectread-onlyScopecatalog:readPlanany plan

Overview includes when to choose it, tradeoffs and evidence. Request materials, sizing (including raw catalog size tables), or construction for deeper facts. Research is a dated snapshot, not live stock, pricing or provider quality. Missing research is explicit and does not mean the product cannot be launched. Rows and evidence are paged in groups of ten; pass returned next_offset values as offset to read further rows. The linked research contains the full claim register.

Parameters

product_idstringRequired

UUID of a blank from catalog.list_blanks.

sectionstringDefault: "overview"

One of "overview", "materials", "sizing", "construction"

Research section to read.

offsetintegerDefault: 0

Row offset. Rows and evidence come ten at a time; pass a returned next_offset to read further.

Request
json
{
  "name": "catalog.get_blank",
  "arguments": {
    "product_id": "251ebb91-ea5e-432d-92c9-93fbefcb155e"
  }
}
Response
json
{
  "product": {
    "uuid": "251ebb91-ea5e-432d-92c9-93fbefcb155e",
    "vaybel_sku": "VB-HD-G18500",
    "title": "Heavy Blend Adult Hooded Sweatshirt",
    "handle": "vb-hd-g18500",
    "brand": "Gildan",
    "name": "Gildan 18500 Unisex Heavy Blend Hoodie",
    "type": "T-SHIRT",
    "category": "Hoodie Pullover",
    "product_tier": "universal",
    "genders": [
      "mens",
      "womens"
    ],
    "default_technique": "dtg",
    "launch_url": "/dashboard/launch-product/product:251ebb91-ea5e-432d-92c9-93fbefcb155e",
    "research": {
      "status": "published_research_snapshot",
      "slug": "gildan-18500",
      "revision": "gildan-18500.2026-09-16.r1",
      "researched_at": "2026-09-16T23:20:00Z",
      "url": "https://vaybel.com/blanks/gildan-18500",
      "selection_summary": {
        "scope": "garment_only",
        "suitable_for": [
          {
            "text": "Gildan's Heavy Blend hooded sweatshirt, style 18500 (also G185), in a 50/50 cotton/polyester blend at 8 oz/yd2 (271.25 g/m2).",
            "claim_ids": [
              "C0106",
              "C0105"
            ],
            "kind": "interpretation"
          },
          {
            "text": "Heather Sport colors switch to a 60/40 polyester/cotton blend.",
            "claim_ids": [
              "C0107"
            ],
            "kind": "interpretation"
          }
        ],
        "tradeoffs": [],
        "limitations": "Selection guidance from the cited research, not a comparative ranking. Customer observations are not durability tests. Printing, fulfillment, prices and shipping must be evaluated separately."
      },
      "section": "overview",
      "data": {
        "identity": {
          "brand": "Gildan",
          "aliases": [
            "G185",
            "G18500"
          ],
          "category": "Sweatshirts and hoodies",
          "collection": "Heavy Blend",
          "style_code": "18500",
          "subcategory": "Pullover hoodie",
          "manufacturer": "Gildan",
          "introduced_at": null,
          "official_name": "Heavy Blend Adult Hooded Sweatshirt",
          "discontinued_at": null,
          "lifecycle_status": "active",
          "manufacturer_url": null,
          "country_of_origin": [
            "Bangladesh",
            "Nicaragua"
          ],
          "manufacturer_revision": null,
          "care_instructions_blank": null,
          "care_instructions_decorated": null,
          "manufacturer_audience_label": "Adult (marketed as unisex by print providers)"
        }
      },
      "pagination": {},
      "claims": [
        {
          "id": "C0105",
          "kind": "source_claim",
          "verification": "source_checked",
          "checked_at": "2026-09-16T23:20:00Z",
          "source_ids": [
            "S001",
            "S500"
          ],
          "derived_from": []
        },
        {
          "id": "C0106",
          "kind": "source_claim",
          "verification": "independently_corroborated",
          "checked_at": "2026-09-16T23:20:00Z",
          "source_ids": [
            "S500",
            "S001"
          ],
          "derived_from": []
        }
      ],
      "evidence_pagination": {
        "total": 3,
        "next_offset": null
      },
      "evidence_note": "Claims are compact references; the linked public research contains complete claim targets, derivations and source locators.",
      "sources": [
        {
          "id": "S001",
          "title": "Printful catalog product 146 (Unisex Heavy Blend Hoodie | Gildan 18500)",
          "url": null,
          "source_type": "provider_api",
          "accessed_at": "2026-09-16T22:48:44Z"
        },
        {
          "id": "S500",
          "title": "Gildan 18500 Heavy Blend Hooded Sweatshirt spec sheet (PDF)",
          "url": "https://cdn.vaybel.com/images/publishers/16368/ProductAttachments/1000802/Gildan_18500_Spec_Sheet.pdf",
          "source_type": "manufacturer",
          "accessed_at": "2026-09-16T23:05:00Z"
        }
      ],
      "conflicts": [],
      "gaps": [
        {
          "id": "G001",
          "owner": "provider",
          "impact": "Printify per-provider base costs are not in the catalog API, so provider cost comparison is incomplete.",
          "reason": "requires_live_quote",
          "target": "/data/offers",
          "priority": "important",
          "next_action": "Pull live Printify prices per provider (standard, non-Premium)."
        },
        {
          "id": "G002",
          "owner": "research",
          "impact": "Printful catalog price basis vs membership pricing not confirmed on a Printful pricing page, so Vaybel-eligibility is left false.",
          "reason": "not_checked",
          "target": "/data/offers/offer-pf-s-xl/price_basis",
          "priority": "important",
          "next_action": "Open Printful's pricing/plan page to confirm catalog prices exclude membership discounts."
        }
      ],
      "gap_count": 6,
      "conflict_count": 0,
      "gaps_next_offset": null,
      "conflicts_next_offset": null,
      "available_sections": [
        "overview",
        "materials"
      ]
    }
  }
}