{
  "specVersion": "1.0",
  "host": {
    "displayName": "FabTally",
    "identifier": "fabtally.com",
    "documentationUrl": "https://fabtally.com/openapi.json"
  },
  "entries": [
    {
      "identifier": "urn:ai:fabtally.com:agent:card",
      "displayName": "FabTally A2A Agent Card",
      "type": "application/a2a-agent-card+json",
      "url": "https://fabtally.com/.well-known/agent-card.json",
      "description": "A2A agent card describing FabTally's skills: FDM 3D-print slicing, price quoting, model analysis, preview rendering, and signed URL attestation. Machine-payable over x402 (USDC on Base).",
      "tags": ["3d-printing", "slicing", "quoting", "a2a", "x402", "manufacturing"],
      "capabilities": ["slice", "quote", "analyze", "preview", "attest"],
      "representativeQueries": [
        "slice this STL and tell me the print time",
        "quote 3D printing this part in PLA",
        "check if this model fits on a Bambu X1C bed",
        "render a preview of this 3D model"
      ],
      "version": "0.2.0",
      "updatedAt": "2026-07-31T00:00:00Z"
    },
    {
      "identifier": "urn:ai:fabtally.com:api:openapi",
      "displayName": "FabTally OpenAPI 3.1",
      "type": "application/openapi+json",
      "url": "https://fabtally.com/openapi.json",
      "description": "OpenAPI 3.1 contract for FabTally's agent endpoints. Paid operations carry x-payment-info (x402: USDC on Base, eip155:8453) and a 402 response; free discovery operations are unauthenticated.",
      "tags": ["openapi", "x402", "3d-printing", "api"],
      "capabilities": ["quote", "analyze", "preview", "slice", "slice_preview", "slice_gcode", "slice_full", "attest", "overview"],
      "representativeQueries": [
        "get a slicer-accurate 3D printing quote",
        "get sliced g-code for a 3D model",
        "get a signed point-in-time attestation of a URL"
      ],
      "version": "0.2.0",
      "updatedAt": "2026-07-31T00:00:00Z"
    },
    {
      "identifier": "urn:ai:fabtally.com:x402:discovery",
      "displayName": "FabTally x402 Resource Discovery",
      "type": "application/json",
      "url": "https://fabtally.com/.well-known/x402",
      "description": "x402 v2 discovery document listing FabTally's machine-payable resources with scheme, network (eip155:8453), asset (USDC), amount in atomic units, and payTo.",
      "tags": ["x402", "payments", "usdc", "base", "discovery"],
      "capabilities": ["quote", "attest", "analyze", "preview", "slice"],
      "representativeQueries": [
        "find machine-payable 3D printing endpoints",
        "pay per call for a 3D print slice"
      ],
      "version": "2",
      "updatedAt": "2026-07-31T00:00:00Z"
    },
    {
      "identifier": "urn:ai:fabtally.com:agent:overview",
      "displayName": "FabTally Agent Overview (free)",
      "type": "application/json",
      "url": "https://fabtally.com/agent/overview",
      "description": "Free human/agent-readable overview: service description, pricing tiers, live 12-printer fleet (bed size + nozzle) and 12-material list, and full x402 payment details.",
      "tags": ["discovery", "free", "3d-printing", "pricing"],
      "capabilities": ["overview"],
      "representativeQueries": [
        "what 3D printers and materials does FabTally support",
        "how much does a FabTally slice or quote cost"
      ],
      "version": "0.2.0",
      "updatedAt": "2026-07-31T00:00:00Z"
    }
  ]
}
