{
  "name": "Kazan Delicacies / Казанские Деликатесы",
  "description": "RU: Оптовый производитель халяльных колбасных изделий и татарской выпечки ООО «Казанские Деликатесы» (Казань). 64 SKU, цены только из Google Sheets (products.json, lastSynced=2026-11-14). Минимальный заказ — 1 паллета. EXW Казань. Текущие поставки: Казахстан, Беларусь, Кыргызстан. можем поставлять: Узбекистан, Азербайджан, Армения, Таджикистан, Грузия. Сертификаты: 0008, 614A/2024, 884A/2025, 976A/2026 (product scope is not published as text on the public registry card), 1002/2026 (product scope is not published as text on the public registry card). Нет розничной корзины. EN: B2B halal sausage and Tatar bakery manufacturer Kazan Delicacies LLC. 64 SKUs; wholesale prices only from the live catalog snapshot. Minimum order: 1 pallet. EXW Kazan. Regular shipments: Kazakhstan, Belarus, Kyrgyzstan. available for supply: Uzbekistan, Azerbaijan, Armenia, Tajikistan, Georgia. Certificates: 0008, 614A/2024, 884A/2025, 976A/2026 (product scope is not published as text on the public registry card), 1002/2026 (product scope is not published as text on the public registry card). No consumer checkout. Public JSON-RPC SendMessage for skills catalog, company_facts and rfq does not require a key. GetTask, ListTasks, CancelTask, SubscribeToTask and GetExtendedAgentCard require Bearer or X-API-Key. An RFQ is an inquiry, not a confirmed order.",
  "url": "https://pepperoni.tatar/a2a",
  "version": "1.0.0",
  "iconUrl": "https://pepperoni.tatar/images/logo-256.png",
  "documentationUrl": "https://pepperoni.tatar/llms.txt",
  "provider": {
    "organization": "ООО «Казанские Деликатесы»",
    "url": "https://kazandelikates.tatar"
  },
  "supportedInterfaces": [
    {
      "url": "https://pepperoni.tatar/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    },
    {
      "url": "https://api.pepperoni.tatar/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    }
  ],
  "capabilities": {
    "streaming": true,
    "pushNotifications": false,
    "extendedAgentCard": false
  },
  "defaultInputModes": [
    "application/json",
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/plain"
  ],
  "securitySchemes": {
    "apiKey": {
      "type": "apiKey",
      "in": "header",
      "name": "X-API-Key",
      "description": "Shared A2A_API_KEY. Same value as Bearer. Optional on SendMessage for skills catalog, company_facts and rfq. Required for GetTask, ListTasks, CancelTask, SubscribeToTask and GetExtendedAgentCard. A missing header is anonymous; a wrong key is rejected."
    },
    "bearer": {
      "type": "http",
      "scheme": "bearer",
      "bearerFormat": "API Key",
      "description": "Authorization: Bearer <A2A_API_KEY>. Optional on public SendMessage skills; required for task get, list, cancel and subscribe."
    }
  },
  "security": [
    {},
    {
      "bearer": []
    },
    {
      "apiKey": []
    }
  ],
  "securityRequirements": [
    {
      "schemes": {}
    },
    {
      "schemes": {
        "bearer": {
          "list": []
        }
      }
    },
    {
      "schemes": {
        "apiKey": {
          "list": []
        }
      }
    }
  ],
  "skills": [
    {
      "id": "rfq",
      "name": "Wholesale RFQ / заявка",
      "description": "Submit one initial B2B wholesale inquiry into the same lead pipeline as the website form (Telegram + spool + e-mail). This is not a confirmed order. SendMessage with skill=rfq does not require a key. Required: company, contact (phone and/or email), consent=true. Useful: product / SKU, volume, destination country, notes. Source is tagged a2a. Same spam filter and 6-hour content dedup as /lead-submit. Does not read other buyers' inquiries, personal prices, or documents. GetTask, ListTasks and CancelTask are not part of this skill and require a key.",
      "tags": [
        "rfq",
        "lead",
        "wholesale",
        "sales"
      ],
      "security": [],
      "examples": [
        "{\"skill\":\"rfq\",\"company\":\"Example Foods LLC\",\"name\":\"Buyer\",\"phone\":\"+79872170202\",\"country\":\"KZ\",\"skus\":\"KD-013\",\"volume\":\"1 pallet\",\"consent\":true}",
        "RFQ: 1 pallet halal pepperoni KD-013 to Kazakhstan, contact +7 987…"
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    },
    {
      "id": "catalog",
      "name": "Product catalog / каталог",
      "description": "Look up public list prices and SKU facts from the live catalog snapshot (64 products, lastSynced=2026-11-14). SendMessage with skill=catalog does not require a key. Prices, weights, shelf life and HS codes are copied from products.json only — never hardcoded. These are published wholesale list prices, not personal or contract prices. No documents. Search by sku, name, category or section. GetTask, ListTasks and CancelTask require a key.",
      "tags": [
        "catalog",
        "halal",
        "wholesale",
        "prices"
      ],
      "security": [],
      "examples": [
        "{\"skill\":\"catalog\",\"sku\":\"KD-013\"}",
        "{\"skill\":\"catalog\",\"q\":\"pepperoni\",\"lang\":\"en\"}"
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    },
    {
      "id": "company_facts",
      "name": "Company facts / условия",
      "description": "Минимальный заказ — 1 паллета / Minimum order: 1 pallet. Regular shipments: Kazakhstan, Belarus, Kyrgyzstan. Supply-available (not a regular-shipment claim): Uzbekistan, Azerbaijan, Armenia, Tajikistan, Georgia. Certificates: 0008, 614A/2024, 884A/2025, 976A/2026 (product scope is not published as text on the public registry card), 1002/2026 (product scope is not published as text on the public registry card). SendMessage with skill=company_facts does not require a key. Public company facts only. No other buyers' inquiries. No invented clients, cities, or destination approvals. GetTask, ListTasks and CancelTask require a key.",
      "tags": [
        "company",
        "export",
        "halal",
        "moq"
      ],
      "security": [],
      "examples": [
        "{\"skill\":\"company_facts\"}",
        "What is the MOQ and which countries do you currently ship to?"
      ],
      "inputModes": [
        "application/json",
        "text/plain"
      ],
      "outputModes": [
        "application/json",
        "text/plain"
      ]
    }
  ]
}
