{
  "schemaVersion": "1.0.0",
  "dataVersion": "2026-09-30.3",
  "niche": "premium-book-printers",
  "checkedAt": "2026-09-30",
  "reviewAfterDays": 90,
  "providers": [
    {
      "id": "bookmobile",
      "name": "Bookmobile",
      "minimum": 25,
      "maximum": 6000,
      "normalMaximum": 3000,
      "cases": [
        "printed",
        "plain"
      ],
      "claims": [
        {
          "id": "quantity",
          "topic": "quantity",
          "status": "documented",
          "text": "Normal print runs are 25–3,000 copies per order. In special circumstances, runs up to 6,000 are documented; quantities of 3,001–6,000 require a quote and confirmation of exceptional eligibility. Quantity section independently rechecked 2026-10-01; the snapshot review date is unchanged.",
          "sources": [
            "https://www.bookmobile.com/digital-book-printing/"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "binding",
          "topic": "binding",
          "status": "documented",
          "text": "PUR adhesive casebound hardcover; printed case or plain case with jacket. Other named case materials are not established here.",
          "sources": [
            "https://www.bookmobile.com/digital-book-printing/"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "dimensions",
          "topic": "dimensions",
          "status": "documented",
          "text": "Standard trims: 5.5 × 8.5, 6 × 9, 7 × 10, 8.5 × 11 inches. Custom sizes up to 12 inches square; smaller custom-size limits are not specified.",
          "sources": [
            "https://www.bookmobile.com/digital-book-printing/"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "pages",
          "topic": "pages",
          "status": "unknown",
          "text": "Complete page-count and paper-stock compatibility is not established by the approved seed evidence.",
          "sources": [
            "https://www.bookmobile.com/digital-book-printing/"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "print",
          "topic": "print",
          "status": "quote-required",
          "text": "Exact interior ink, paper, file specifications and their finish compatibility require a quote.",
          "sources": [
            "https://www.bookmobile.com/digital-book-printing/"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "finishes",
          "topic": "finishes",
          "status": "documented",
          "text": "Hardcover foil on front, back and spine is documented together with printed or colored endsheets.",
          "sources": [
            "https://www.bookmobile.com/digital-book-printing/"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "edges",
          "topic": "edges",
          "status": "unknown",
          "text": "Decorated edges are not established in the supplied evidence. Absence is not a statement that they are unavailable.",
          "sources": [
            "https://www.bookmobile.com/digital-book-printing/"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "variants",
          "topic": "variants",
          "status": "unknown",
          "text": "Split-cover runs and per-variant minimum quantities are not established.",
          "sources": [
            "https://www.bookmobile.com/digital-book-printing/"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "fulfillment",
          "topic": "fulfillment",
          "status": "documented",
          "text": "Warehousing and dropship fulfillment are documented; store integration details require confirmation.",
          "sources": [
            "https://www.bookmobile.com/digital-book-printing/"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "production",
          "topic": "production",
          "status": "documented",
          "text": "Production is in Minneapolis, USA.",
          "sources": [
            "https://www.bookmobile.com/digital-book-printing/"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "proofs",
          "topic": "proofs",
          "status": "documented",
          "text": "PDF and physical unbound proofs; new publishers must see physical proofs.",
          "sources": [
            "https://www.bookmobile.com/digital-book-printing/"
          ],
          "checkedAt": "2026-09-30"
        }
      ],
      "dimensions": {
        "kind": "maximum",
        "widthMax": 304.8,
        "heightMax": 304.8,
        "claimId": "dimensions"
      },
      "edgeRoute": "unknown",
      "storeRoute": null,
      "rules": []
    },
    {
      "id": "printninja",
      "name": "PrintNinja",
      "minimum": 250,
      "maximum": null,
      "cases": [
        "printed",
        "cloth",
        "pu"
      ],
      "claims": [
        {
          "id": "quantity",
          "topic": "quantity",
          "status": "documented",
          "text": "Hardcover minimum is 250 copies; this does not establish a minimum for each cover variant.",
          "sources": [
            "https://printninja.com/printing-products/hardcover-book-printing/"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "binding",
          "topic": "binding",
          "status": "documented",
          "text": "Sewn casebound hardcover with printed, cloth, PU or jacketed covers.",
          "sources": [
            "https://printninja.com/printing-products/hardcover-book-printing/"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "dimensions",
          "topic": "dimensions",
          "status": "unknown",
          "text": "Custom dimensions are offered; the supported range is not established here.",
          "sources": [
            "https://printninja.com/printing-products/hardcover-book-printing/"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "pages",
          "topic": "pages",
          "status": "unknown",
          "text": "Complete page-count and paper-stock compatibility is not established by the approved seed evidence.",
          "sources": [
            "https://printninja.com/printing-products/hardcover-book-printing/"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "print",
          "topic": "print",
          "status": "quote-required",
          "text": "Exact interior ink, paper, file specifications and their finish compatibility require a quote.",
          "sources": [
            "https://printninja.com/printing-products/hardcover-book-printing/"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "finishes",
          "topic": "finishes",
          "status": "documented",
          "text": "Foil and custom endsheets are documented. Exact combined finish and cover specifications require confirmation.",
          "sources": [
            "https://printninja.com/printing-products/hardcover-book-printing/",
            "https://printninja.com/hardcover-book-endsheets/"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "edges",
          "topic": "edges",
          "status": "documented",
          "text": "Printed edges are documented only for perfect-bound or casebound book blocks at least 0.40 inches thick. Page count alone does not establish thickness.",
          "sources": [
            "https://printninja.com/edge-printing/"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "variants",
          "topic": "variants",
          "status": "unknown",
          "text": "Split-cover runs are supported; per-variant minimum is unknown. A total of 250 does not establish eligibility for 125 + 125.",
          "sources": [
            "https://printninja.com/help/"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "fulfillment",
          "topic": "fulfillment",
          "status": "documented",
          "text": "A US warehouse fulfillment option is documented; store integration details are not established.",
          "sources": [
            "https://printninja.com/customs-policies-taxes-duties/"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "production",
          "topic": "production",
          "status": "documented",
          "text": "Shenzhen, China partner factories.",
          "sources": [
            "https://printninja.com/printing-products/hardcover-book-printing/",
            "https://printninja.com/customs-policies-taxes-duties/"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "proofs",
          "topic": "proofs",
          "status": "documented",
          "text": "Digital proofs and optional physical proofs are documented.",
          "sources": [
            "https://printninja.com/printing-products/hardcover-book-printing/",
            "https://printninja.com/help/"
          ],
          "checkedAt": "2026-09-30"
        }
      ],
      "dimensions": null,
      "edgeRoute": "printed",
      "storeRoute": null,
      "rules": [
        {
          "status": "excluded",
          "text": "Printed edges require a book block at least 0.40 inches thick.",
          "claimIds": [
            "edges"
          ],
          "when": [
            {
              "field": "edges",
              "op": "eq",
              "value": "printed-artwork"
            },
            {
              "field": "blockThicknessIn",
              "op": "lt",
              "value": 0.4
            }
          ]
        }
      ]
    },
    {
      "id": "bookvault",
      "name": "Bookvault",
      "minimum": 1,
      "maximum": null,
      "cases": [
        "printed",
        "cloth"
      ],
      "claims": [
        {
          "id": "quantity",
          "topic": "quantity",
          "status": "documented",
          "text": "Bespoke minimum is one copy.",
          "sources": [
            "https://help.bookvault.app/is-there-a-minimum-order-for-bookvaultbespoke"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "binding",
          "topic": "binding",
          "status": "documented",
          "text": "PPC (printed paper case) or cloth casebound hardcover.",
          "sources": [
            "https://help.bookvault.app/books-eligible-for-bespoke-foiling"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "dimensions",
          "topic": "dimensions",
          "status": "unknown",
          "text": "Exact bespoke trim eligibility must be checked against the requested specification.",
          "sources": [
            "https://quote.bookvault.app/"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "pages",
          "topic": "pages",
          "status": "unknown",
          "text": "Exact bespoke page-count and paper eligibility must be checked.",
          "sources": [
            "https://quote.bookvault.app/"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "print",
          "topic": "print",
          "status": "quote-required",
          "text": "Exact interior ink, stock and file requirements need specification review.",
          "sources": [
            "https://quote.bookvault.app/"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "finishes",
          "topic": "finishes",
          "status": "documented",
          "text": "PPC foil requires matte lamination. One foil color is standard. Foil and Spot UV cannot coexist. Printed endpapers explicitly combine with foil and sprayed edges, subject to specifications.",
          "sources": [
            "https://help.bookvault.app/books-eligible-for-bespoke-foiling",
            "https://help.bookvault.app/printed-endpapers"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "edges",
          "topic": "edges",
          "status": "documented",
          "text": "Sprayed-edge route is documented. This is not confirmation that arbitrary printed edge artwork can be reproduced.",
          "sources": [
            "https://help.bookvault.app/does-bookvault-offer-sprayed-edges",
            "https://help.bookvault.app/printed-endpapers"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "variants",
          "topic": "variants",
          "status": "unknown",
          "text": "Per-cover-variant minimums and mixed-cover order eligibility are not established.",
          "sources": [
            "https://help.bookvault.app/is-there-a-minimum-order-for-bookvaultbespoke",
            "https://quote.bookvault.app/"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "fulfillment",
          "topic": "fulfillment",
          "status": "documented",
          "text": "Worldwide shipping and store integrations provide a documented one-copy bespoke route; exact integration/product setup needs confirmation.",
          "sources": [
            "https://quote.bookvault.app/"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "production",
          "topic": "production",
          "status": "documented",
          "text": "Bespoke and sprayed-edge production is in the UK. Do not infer US bespoke production.",
          "sources": [
            "https://help.bookvault.app/does-bookvault-offer-sprayed-edges",
            "https://quote.bookvault.app/"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "proofs",
          "topic": "proofs",
          "status": "unknown",
          "text": "A proof process for the requested bespoke combination is not established in the supplied evidence.",
          "sources": [
            "https://quote.bookvault.app/"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "foil-spotuv",
          "topic": "finish combination",
          "status": "unsupported",
          "text": "Foil and Spot UV cannot coexist on the Bookvault bespoke route.",
          "sources": [
            "https://help.bookvault.app/books-eligible-for-bespoke-foiling"
          ],
          "checkedAt": "2026-09-30"
        }
      ],
      "dimensions": null,
      "edgeRoute": "sprayed",
      "storeRoute": true,
      "rules": [
        {
          "status": "excluded",
          "text": "Foil and Spot UV cannot coexist on this route.",
          "claimIds": [
            "foil-spotuv"
          ],
          "when": [
            {
              "field": "foilRequested",
              "op": "eq",
              "value": true
            },
            {
              "field": "spotUV",
              "op": "eq",
              "value": true
            }
          ]
        },
        {
          "status": "excluded",
          "text": "PPC foil requires matte lamination; the selected lamination conflicts.",
          "claimIds": [
            "finishes"
          ],
          "when": [
            {
              "field": "foilRequested",
              "op": "eq",
              "value": true
            },
            {
              "field": "caseMaterial",
              "op": "eq",
              "value": "printed"
            },
            {
              "field": "lamination",
              "op": "eq",
              "value": "gloss"
            }
          ]
        },
        {
          "status": "excluded",
          "text": "PPC foil requires matte lamination; an unlaminated PPC case conflicts.",
          "claimIds": [
            "finishes"
          ],
          "when": [
            {
              "field": "foilRequested",
              "op": "eq",
              "value": true
            },
            {
              "field": "caseMaterial",
              "op": "eq",
              "value": "printed"
            },
            {
              "field": "lamination",
              "op": "eq",
              "value": "none"
            }
          ]
        },
        {
          "status": "quote-required",
          "text": "If choosing PPC foil, use matte lamination; confirm the case specification.",
          "claimIds": [
            "finishes"
          ],
          "when": [
            {
              "field": "foilRequested",
              "op": "eq",
              "value": true
            },
            {
              "field": "lamination",
              "op": "eq",
              "value": "unspecified"
            }
          ]
        },
        {
          "status": "quote-required",
          "text": "One foil color is standard; additional colors are not confirmed.",
          "claimIds": [
            "finishes"
          ],
          "when": [
            {
              "field": "foilColors",
              "op": "gt",
              "value": 1
            }
          ]
        }
      ]
    },
    {
      "id": "qinprinting",
      "name": "QinPrinting",
      "minimum": 100,
      "maximum": null,
      "cases": [
        "printed",
        "cloth",
        "pu"
      ],
      "claims": [
        {
          "id": "quantity",
          "topic": "quantity",
          "status": "documented",
          "text": "Special-edition calculator minimum is 100 copies.",
          "sources": [
            "https://www.qinprinting.com/special-edition-book-printing/"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "binding",
          "topic": "binding",
          "status": "documented",
          "text": "Sewn hardcover with printed, cloth or PU covers.",
          "sources": [
            "https://www.qinprinting.com/special-edition-book-printing/"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "dimensions",
          "topic": "dimensions",
          "status": "documented",
          "text": "Width 95–320 mm and height 95–420 mm are documented.",
          "sources": [
            "https://www.qinprinting.com/special-edition-book-printing/"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "pages",
          "topic": "pages",
          "status": "unknown",
          "text": "Complete page-count and paper-stock compatibility is not established by the approved seed evidence.",
          "sources": [
            "https://www.qinprinting.com/special-edition-book-printing/"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "print",
          "topic": "print",
          "status": "quote-required",
          "text": "Exact interior ink, paper, file specifications and their finish compatibility require a quote.",
          "sources": [
            "https://www.qinprinting.com/special-edition-book-printing/"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "finishes",
          "topic": "finishes",
          "status": "documented",
          "text": "Deluxe combinations explicitly include foil, painted or gilded edges, printed endpapers, ribbon and packaging. Exact selections still require a quote.",
          "sources": [
            "https://www.qinprinting.com/special-edition-book-printing/",
            "https://www.qinprinting.com/end-sheets/"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "edges",
          "topic": "edges",
          "status": "documented",
          "text": "Painted and gilded edges are documented; arbitrary printed edge artwork is not established.",
          "sources": [
            "https://www.qinprinting.com/special-edition-book-printing/"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "variants",
          "topic": "variants",
          "status": "unknown",
          "text": "A/B covers are documented; per-variant minimum quantities are unknown.",
          "sources": [
            "https://www.qinprinting.com/special-edition-book-printing/"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "fulfillment",
          "topic": "fulfillment",
          "status": "unknown",
          "text": "Bulk door-to-door shipping is documented. Direct-to-reader fulfillment is unknown.",
          "sources": [
            "https://www.qinprinting.com/special-edition-book-printing/"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "production",
          "topic": "production",
          "status": "documented",
          "text": "Own production in Shanghai, China.",
          "sources": [
            "https://www.qinprinting.com/special-edition-book-printing/"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "proofs",
          "topic": "proofs",
          "status": "documented",
          "text": "Digital and physical proofs are documented.",
          "sources": [
            "https://www.qinprinting.com/special-edition-book-printing/"
          ],
          "checkedAt": "2026-09-30"
        }
      ],
      "dimensions": {
        "kind": "range",
        "widthMin": 95,
        "heightMin": 95,
        "widthMax": 320,
        "heightMax": 420,
        "claimId": "dimensions"
      },
      "edgeRoute": "painted-gilded",
      "storeRoute": null,
      "rules": []
    },
    {
      "id": "48hourbooks",
      "name": "48 Hour Books",
      "minimum": 10,
      "maximum": null,
      "cases": [
        "printed",
        "linen",
        "leatherette",
        "bonded-leather"
      ],
      "claims": [
        {
          "id": "quantity",
          "topic": "quantity",
          "status": "documented",
          "text": "Minimum is 10 copies.",
          "sources": [
            "https://www.48hrbooks.com/faq"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "binding",
          "topic": "binding",
          "status": "documented",
          "text": "Casebound printed, linen, leatherette or bonded-leather covers.",
          "sources": [
            "https://www.48hrbooks.com/faq"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "dimensions",
          "topic": "dimensions",
          "status": "quote-required",
          "text": "Edge-printing edge lengths are 4.5–12 inches. General trim limits are not established. Source text excludes landscape but price tables show landscape examples: landscape requires a quote.",
          "sources": [
            "https://www.48hrbooks.com/book-design/edge-printing"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "pages",
          "topic": "pages",
          "status": "quote-required",
          "text": "Edge printing has limits within 200–1,000 pages depending on stock; being inside that interval alone does not establish eligibility.",
          "sources": [
            "https://www.48hrbooks.com/book-design/edge-printing"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "print",
          "topic": "print",
          "status": "quote-required",
          "text": "Exact interior ink, paper, file specifications and their finish compatibility require a quote.",
          "sources": [
            "https://www.48hrbooks.com/faq"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "finishes",
          "topic": "finishes",
          "status": "documented",
          "text": "Hot foil on cloth/leather is distinct from Diamond 3D raised foil. Printed edges explicitly combine with Diamond 3D; custom endsheets are described with these options. Hot foil must not be substituted as an equivalent confirmed combination.",
          "sources": [
            "https://www.48hrbooks.com/publishing-resources/blog/323/special-edition-printing-with-48-hour-books",
            "https://www.48hrbooks.com/book-design/edge-printing",
            "https://www.48hrbooks.com/book-design/custom-endsheets"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "edges",
          "topic": "edges",
          "status": "documented",
          "text": "Printed edges are documented with stock, page-count, dimension and orientation restrictions.",
          "sources": [
            "https://www.48hrbooks.com/book-design/edge-printing"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "variants",
          "topic": "variants",
          "status": "unknown",
          "text": "Split-cover runs and per-variant minimum quantities are unknown.",
          "sources": [
            "https://www.48hrbooks.com/faq"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "fulfillment",
          "topic": "fulfillment",
          "status": "unknown",
          "text": "US/Canada shipments and split shipping are documented; automatic fulfillment and storage are unknown.",
          "sources": [
            "https://www.48hrbooks.com/faq"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "production",
          "topic": "production",
          "status": "documented",
          "text": "US production; custom endsheets are available only from Twinsburg, Ohio.",
          "sources": [
            "https://www.48hrbooks.com/faq",
            "https://www.48hrbooks.com/book-design/custom-endsheets"
          ],
          "checkedAt": "2026-09-30"
        },
        {
          "id": "proofs",
          "topic": "proofs",
          "status": "documented",
          "text": "PDF proofs and paid bound proofs are documented.",
          "sources": [
            "https://www.48hrbooks.com/faq"
          ],
          "checkedAt": "2026-09-30"
        }
      ],
      "dimensions": null,
      "edgeRoute": "printed",
      "storeRoute": null,
      "rules": [
        {
          "status": "excluded",
          "text": "Edge printing falls outside the documented outer page-count limits (200–1,000); stock-specific limits may be narrower.",
          "claimIds": [
            "pages"
          ],
          "when": [
            {
              "field": "edges",
              "op": "eq",
              "value": "printed-artwork"
            },
            {
              "field": "pages",
              "op": "lt",
              "value": 200
            }
          ]
        },
        {
          "status": "excluded",
          "text": "Edge printing falls outside the documented outer page-count limits (200–1,000); stock-specific limits may be narrower.",
          "claimIds": [
            "pages"
          ],
          "when": [
            {
              "field": "edges",
              "op": "eq",
              "value": "printed-artwork"
            },
            {
              "field": "pages",
              "op": "gt",
              "value": 1000
            }
          ]
        },
        {
          "status": "quote-required",
          "capabilityUnresolved": true,
          "text": "Landscape evidence conflicts; request a quote to resolve eligibility.",
          "claimIds": [
            "dimensions"
          ],
          "when": [
            {
              "field": "edges",
              "op": "eq",
              "value": "printed-artwork"
            },
            {
              "field": "landscape",
              "op": "eq",
              "value": true
            }
          ]
        },
        {
          "status": "quote-required",
          "text": "Printed edges with foil use the documented Diamond 3D raised-foil route; confirm that this meets your design.",
          "claimIds": [
            "finishes"
          ],
          "when": [
            {
              "field": "edges",
              "op": "eq",
              "value": "printed-artwork"
            },
            {
              "field": "foil",
              "op": "eq",
              "value": "standard"
            }
          ]
        },
        {
          "status": "quote-required",
          "capabilityUnresolved": true,
          "text": "Hot foil is distinct from Diamond 3D. The requested hot-foil/edge combination is not established.",
          "claimIds": [
            "finishes"
          ],
          "when": [
            {
              "field": "edges",
              "op": "eq",
              "value": "printed-artwork"
            },
            {
              "field": "foil",
              "op": "eq",
              "value": "hot"
            }
          ]
        }
      ]
    }
  ]
}
