name: Catalog Guard API description: >- A bounded, fail-closed catalog preflight and validation service for Shopify-shaped supplier product CSVs. Exposes an unauthenticated JSON HTTP API that validates raw CSV text or normalized product rows and returns a deterministic result: safe rows, blockers and warnings, each finding carrying a row index, field, stable code and message. Ambiguous input is refused rather than guessed — unclosed quotes, malformed rows, duplicate headers, duplicate normalized SKUs and incomplete variant pairs all become blockers, and supplier categories are treated as audit-only rather than mapped to a Shopify taxonomy. The service does not accept file uploads, credentials, payment data or store connections, holds no storage, and never imports or modifies a catalog; every successful response repeats those disclosures inline as machine-readable fields. Access is controlled by input bounds and a best-effort rate limit rather than by identity. Commercially it is fronted by a free in-browser CSV preflight, a $149 bounded human CSV Diagnostic, and a separate free Shopify store-launch referral path. url: https://raw.githubusercontent.com/api-evangelist/catalog-guard-api/refs/heads/main/apis.yml image: https://catalogguard.noahcortezj-c.workers.dev/og.png created: '2026-07-31' modified: '2026-08-09' specificationVersion: '0.23' tags: - ecommerce - catalog-validation - shopify - data-quality - csv-validation - product-data-qa - data-preflight - data-validation - retail apis: - aid: catalog-guard-api:catalog-guard-api-catalog-api name: Catalog Guard API Catalog API description: The Catalog API from Catalog Guard API — 2 operation(s) for catalog. humanURL: https://catalogguard.noahcortezj-c.workers.dev/api/v1/catalog/docs baseURL: https://catalogguard.noahcortezj-c.workers.dev tags: - Catalog properties: - type: OpenAPI url: openapi/catalog-guard-api-catalog-api-openapi.yml - type: Documentation url: https://catalogguard.noahcortezj-c.workers.dev/api/v1/catalog/docs - type: APIReference url: https://catalogguard.noahcortezj-c.workers.dev/openapi.json - type: GettingStarted url: https://catalogguard.noahcortezj-c.workers.dev/api/v1/catalog/docs maintainers: - FN: Catalog Guard url: https://catalogguard.noahcortezj-c.workers.dev/ common: - type: Documentation url: https://catalogguard.noahcortezj-c.workers.dev/api/v1/catalog/docs - type: APIReference url: https://catalogguard.noahcortezj-c.workers.dev/openapi.json - type: GettingStarted url: https://catalogguard.noahcortezj-c.workers.dev/api/v1/catalog/docs - type: Pricing url: https://catalogguard.noahcortezj-c.workers.dev/diagnostic - type: TermsOfService url: https://catalogguard.noahcortezj-c.workers.dev/terms - type: PrivacyPolicy url: https://catalogguard.noahcortezj-c.workers.dev/privacy - type: APIsJson url: https://catalogguard.noahcortezj-c.workers.dev/apis.json - type: OpenAPI url: openapi/_original/catalog-guard-api-catalog-check-openapi.json - type: OpenAPIOverlay url: overlays/catalog-guard-api-catalog-check-overlay.yaml - type: Authentication url: authentication/catalog-guard-api-authentication.yml - type: Conventions url: conventions/catalog-guard-api-conventions.yml - type: ErrorCatalog url: errors/catalog-guard-api-problem-types.yml - type: Lifecycle url: lifecycle/catalog-guard-api-lifecycle.yml - type: RateLimits url: rate-limits/catalog-guard-api-rate-limits.yml - type: Conformance url: conformance/catalog-guard-api-conformance.yml - type: DataModel url: data-model/catalog-guard-api-data-model.yml - type: Examples url: examples/catalog-guard-api-examples.yml - type: MCPServer url: mcp/catalog-guard-api-mcp.yml - type: ToolCrosswalk url: mcp/catalog-guard-api-tool-crosswalk.yml - type: LLMsTxt url: llms/catalog-guard-api-llms.txt - type: AgentSkill url: skills/_index.yml - type: DomainSecurity url: security/catalog-guard-api-domain-security.yml generated: by: apis.io/add model: claude-opus-4-8 confidence: 92 at: '2026-07-31T04:49:23.782Z' x-enrichment: date: '2026-08-09' status: enriched artifacts_added: 19 pass: local-v1