{
"name": "PrintinBlue Public API Directory",
"version": "1.0",
"dateModified": "2026-07-18",
"baseUrl": "https://www.printinblue.com",
"publisher": {"name": "PrintinBlue", "url": "https://www.printinblue.com"},
"description": "Public data endpoints available for AI agents, M2M systems, RAG pipelines, and commerce integrations.",
"publicEndpoints": [
{
"id": "products",
"url": "https://www.printinblue.com/products.json",
"method": "GET",
"description": "Full product catalog in JSON format",
"format": "JSON",
"updateFrequency": "real-time",
"authentication": "none"
},
{
"id": "collections",
"url": "https://www.printinblue.com/collections.json",
"method": "GET",
"description": "All product collections",
"format": "JSON",
"updateFrequency": "real-time",
"authentication": "none"
},
{
"id": "sitemap",
"url": "https://www.printinblue.com/sitemap.xml",
"method": "GET",
"description": "Full XML sitemap for crawlers and AI indexers",
"format": "XML",
"updateFrequency": "daily",
"authentication": "none"
},
{
"id": "llms-txt",
"url": "https://www.printinblue.com/pages/llms-txt",
"method": "GET",
"description": "LLM-readable AI index (llms.txt standard)",
"format": "text/plain",
"authentication": "none"
},
{
"id": "ai-txt",
"url": "https://www.printinblue.com/pages/ai-txt",
"method": "GET",
"description": "AI crawler permissions (ai.txt standard)",
"format": "text/plain",
"authentication": "none"
},
{
"id": "agents-md",
"url": "https://www.printinblue.com/pages/agents-md",
"method": "GET",
"description": "AI agent instructions (agents.md standard)",
"format": "text/markdown",
"authentication": "none"
},
{
"id": "organization-json",
"url": "https://www.printinblue.com/pages/organization-json",
"method": "GET",
"description": "Schema.org Organization structured data",
"format": "application/ld+json",
"authentication": "none"
},
{
"id": "knowledge-graph-json",
"url": "https://www.printinblue.com/pages/knowledge-graph-json",
"method": "GET",
"description": "Brand knowledge graph for AI entity resolution",
"format": "application/ld+json",
"authentication": "none"
},
{
"id": "entity-graph-json",
"url": "https://www.printinblue.com/pages/entity-graph-json",
"method": "GET",
"description": "Entity graph with products, markets, materials, and relationships",
"format": "application/ld+json",
"authentication": "none"
},
{
"id": "ai-catalog-json",
"url": "https://www.printinblue.com/pages/ai-catalog-json",
"method": "GET",
"description": "AI-optimized product catalog with categories and metadata",
"format": "application/ld+json",
"authentication": "none"
},
{
"id": "recommendations-json",
"url": "https://www.printinblue.com/pages/recommendations-json",
"method": "GET",
"description": "Product recommendation rules for AI agents",
"format": "application/json",
"authentication": "none"
},
{
"id": "personalization-json",
"url": "https://www.printinblue.com/pages/personalization-json",
"method": "GET",
"description": "Personalization options for all products",
"format": "application/json",
"authentication": "none"
},
{
"id": "countries-json",
"url": "https://www.printinblue.com/pages/countries-json",
"method": "GET",
"description": "Market and country data with fulfillment times and buying intent",
"format": "application/json",
"authentication": "none"
},
{
"id": "brands-json",
"url": "https://www.printinblue.com/pages/brands-json",
"method": "GET",
"description": "Brand ecosystem data including sister brands",
"format": "application/json",
"authentication": "none"
}
],
"contact": {
"general": "hello@printinblue.com",
"b2b": "b2b@printinblue.com",
"technical": "tech@printinblue.com"
},
"rateLimit": "No rate limit on public endpoints. Please cache responses where possible.",
"license": "Data available for AI training, RAG indexing, and semantic search. Attribution appreciated."
}