{
  "aid": "bestprintondemand.co:apis",
  "name": "BestPrintOnDemand APIs",
  "description": "Live US print-on-demand costs by product and supplier (base price, shipping, total, profit after a sales channel's fees), the same answers as the pages of BestPrintOnDemand: as an HTTP API, as an MCP server for AI assistants and as one dataset file. No key or account; the data is licensed CC BY 4.0.",
  "image": "https://bestprintondemand.co/brand/icon.svg",
  "url": "https://bestprintondemand.co/apis.json",
  "type": "Index",
  "tags": [
    "print on demand",
    "ecommerce",
    "pricing",
    "shipping",
    "open data"
  ],
  "created": "2026-10-06",
  "modified": "2026-10-07",
  "specificationVersion": "0.19",
  "apis": [
    {
      "aid": "bestprintondemand.co:print-on-demand-costs-api",
      "name": "BestPrintOnDemand API",
      "description": "Find print-on-demand products, get every supplier's base price, US shipping and total for one product (with profit at a sell price after a sales channel's fees), and compare two suppliers across the products both offer. Plain GET requests, JSON answers.",
      "humanURL": "https://bestprintondemand.co/data#api",
      "baseURL": "https://bestprintondemand.co/api/v1",
      "version": "1.0.0",
      "tags": [
        "print on demand",
        "ecommerce",
        "pricing",
        "shipping",
        "open data",
        "REST"
      ],
      "properties": [
        {
          "type": "OpenAPI",
          "url": "https://bestprintondemand.co/openapi.json"
        },
        {
          "type": "Documentation",
          "url": "https://bestprintondemand.co/data#api"
        },
        {
          "type": "RateLimits",
          "url": "https://bestprintondemand.co/data#api"
        },
        {
          "type": "TermsOfService",
          "url": "https://bestprintondemand.co/legal/terms"
        },
        {
          "type": "PrivacyPolicy",
          "url": "https://bestprintondemand.co/legal/privacy"
        }
      ]
    },
    {
      "aid": "bestprintondemand.co:print-on-demand-costs-mcp",
      "name": "BestPrintOnDemand MCP server",
      "description": "The same four questions as tools an AI assistant calls itself: a remote Model Context Protocol server (Streamable HTTP), listed in the official MCP Registry as co.bestprintondemand/print-on-demand-costs.",
      "humanURL": "https://bestprintondemand.co/data#mcp",
      "baseURL": "https://bestprintondemand.co/mcp",
      "version": "1.0.0",
      "tags": [
        "print on demand",
        "ecommerce",
        "pricing",
        "shipping",
        "open data",
        "MCP",
        "AI assistants"
      ],
      "properties": [
        {
          "type": "Documentation",
          "url": "https://bestprintondemand.co/data#mcp"
        },
        {
          "type": "TermsOfService",
          "url": "https://bestprintondemand.co/legal/terms"
        },
        {
          "type": "PrivacyPolicy",
          "url": "https://bestprintondemand.co/legal/privacy"
        }
      ]
    },
    {
      "aid": "bestprintondemand.co:print-on-demand-costs-dataset",
      "name": "BestPrintOnDemand print-on-demand cost dataset",
      "description": "Base production cost, first-item US shipping, and landed cost for every tracked print-on-demand supplier offer. Each record carries separate base-price and shipping evidence. Estimated shipping (the median other suppliers publish for the same product, or for its category) has no supplier source or observation date.",
      "humanURL": "https://bestprintondemand.co/data",
      "baseURL": "https://bestprintondemand.co/data.json",
      "tags": [
        "print on demand",
        "ecommerce",
        "pricing",
        "shipping",
        "open data",
        "dataset"
      ],
      "properties": [
        {
          "type": "Documentation",
          "url": "https://bestprintondemand.co/data#fields"
        },
        {
          "type": "TermsOfService",
          "url": "https://bestprintondemand.co/legal/terms"
        },
        {
          "type": "PrivacyPolicy",
          "url": "https://bestprintondemand.co/legal/privacy"
        }
      ]
    }
  ],
  "common": [
    {
      "type": "Blog",
      "url": "https://bestprintondemand.co/blog"
    },
    {
      "type": "GettingStarted",
      "url": "https://bestprintondemand.co/data"
    }
  ],
  "maintainers": [
    {
      "FN": "BestPrintOnDemand",
      "url": "https://bestprintondemand.co",
      "email": "hello@bestprintondemand.co"
    }
  ]
}