{
  "checked_at": "2026-09-21T08:58:26.276880+00:00",
  "api_base": "https://api.zaokit.com",
  "providers": [
    {
      "provider": "bailian",
      "registered_models": [
        "MiniMax-M2.1",
        "MiniMax-M2.5",
        "MiniMax/MiniMax-M2.1",
        "MiniMax/MiniMax-M2.5",
        "MiniMax/MiniMax-M2.7",
        "MiniMax/MiniMax-M3",
        "MiniMax/speech-02-hd",
        "MiniMax/speech-02-turbo",
        "MiniMax/speech-2.8-hd",
        "MiniMax/speech-2.8-turbo",
        "ZHIPU/GLM-5",
        "ZHIPU/GLM-5.1",
        "ZHIPU/GLM-5.2",
        "ZHIPU/GLM-5.3",
        "ZHIPU/GLM-5.3-Flash",
        "ZHIPU/GLM-5.3-FlashX",
        "codeqwen1.5-7b-chat",
        "deepseek-r1",
        "deepseek-r1-distill-llama-70b",
        "deepseek-r1-distill-llama-8b",
        "deepseek-r1-distill-qwen-1.5b",
        "deepseek-r1-distill-qwen-14b",
        "deepseek-r1-distill-qwen-32b",
        "deepseek-r1-distill-qwen-7b",
        "deepseek-v3",
        "deepseek-v3.1",
        "deepseek-v3.2",
        "deepseek-v4-flash",
        "deepseek-v4-flash-0731",
        "deepseek-v4-pro",
        "deepseek-v4-pro-0813",
        "deepseek-v4.1-flash",
        "fun-asr-flash-2026-06-15",
        "glm-4.7",
        "glm-5",
        "glm-5.1",
        "glm-5.2",
        "glm-5.2-fast-preview",
        "glm-5.3",
        "glm-5.3-prime",
        "gui-plus",
        "kimi-k2-thinking",
        "kimi-k2.5",
        "kimi-k2.6",
        "kimi-k2.7-code",
        "kimi-k3",
        "kimi/kimi-k2.6",
        "kimi/kimi-k2.7-code",
        "kimi/kimi-k2.8-preview",
        "kimi/kimi-k3",
        "qvq-max",
        "qvq-plus",
        "qwen-1.8b-chat",
        "qwen-1.8b-longcontext-chat",
        "qwen-14b-chat",
        "qwen-72b-chat",
        "qwen-7b-chat",
        "qwen-audio-3.0-asr-flash",
        "qwen-audio-3.0-realtime-flash",
        "qwen-audio-3.0-realtime-plus",
        "qwen-audio-3.1-realtime-plus",
        "qwen-coder-plus",
        "qwen-coder-plus-1106",
        "qwen-coder-turbo",
        "qwen-deep-research-2025-12-15",
        "qwen-deep-search-planning",
        "qwen-flash",
        "qwen-flash-character",
        "qwen-flash-character-2026-02-26",
        "qwen-image-2.0",
        "qwen-image-2.0-2026-03-03",
        "qwen-image-2.0-pro",
        "qwen-image-2.0-pro-2026-03-03",
        "qwen-image-2.0-pro-2026-04-22",
        "qwen-image-2.0-pro-2026-06-22",
        "qwen-image-3.0",
        "qwen-image-3.0-pro",
        "qwen-image-edit-max",
        "qwen-image-edit-max-2026-01-16",
        "qwen-image-edit-plus",
        "qwen-image-edit-plus-2025-10-30",
        "qwen-image-edit-plus-2025-12-15",
        "qwen-image-max",
        "qwen-image-max-2025-12-30",
        "qwen-image-plus-2026-01-09",
        "qwen-long",
        "qwen-math-plus",
        "qwen-math-plus-0919",
        "qwen-math-plus-latest",
        "qwen-math-turbo",
        "qwen-max",
        "qwen-max-0107",
        "qwen-max-1201",
        "qwen-max-longcontext",
        "qwen-mt-flash",
        "qwen-mt-lite",
        "qwen-mt-plus",
        "qwen-mt-turbo",
        "qwen-mt-uni",
        "qwen-omni-turbo",
        "qwen-plus",
        "qwen-plus-2025-01-25",
        "qwen-plus-2025-04-28",
        "qwen-plus-2025-07-14",
        "qwen-plus-2025-09-11",
        "qwen-plus-2025-11-05",
        "qwen-plus-2025-12-01",
        "qwen-plus-latest",
        "qwen-tts-2025-05-22",
        "qwen-turbo",
        "qwen-turbo-0919",
        "qwen-turbo-2024-11-01",
        "qwen-vl-max",
        "qwen-vl-ocr",
        "qwen-vl-ocr-2025-11-20",
        "qwen-vl-ocr-latest",
        "qwen-vl-plus",
        "qwen1.5-0.5b-chat",
        "qwen1.5-1.8b-chat",
        "qwen1.5-110b-chat",
        "qwen1.5-14b-chat",
        "qwen1.5-32b-chat",
        "qwen1.5-72b-chat",
        "qwen1.5-7b-chat",
        "qwen2-0.5b-instruct",
        "qwen2-1.5b-instruct",
        "qwen2-57b-a14b-instruct",
        "qwen2-7b-instruct",
        "qwen2.5-0.5b-instruct",
        "qwen2.5-1.5b-instruct",
        "qwen2.5-math-1.5b-instruct",
        "qwen3-14b",
        "qwen3-235b-a22b",
        "qwen3-235b-a22b-instruct-2507",
        "qwen3-235b-a22b-thinking-2507",
        "qwen3-30b-a3b",
        "qwen3-30b-a3b-instruct-2507",
        "qwen3-30b-a3b-thinking-2507",
        "qwen3-32b",
        "qwen3-8b",
        "qwen3-asr-flash-2026-02-10",
        "qwen3-asr-flash-realtime",
        "qwen3-asr-flash-realtime-2025-10-27",
        "qwen3-asr-flash-realtime-2026-02-10",
        "qwen3-coder-480b-a35b-instruct",
        "qwen3-coder-flash",
        "qwen3-coder-next",
        "qwen3-coder-plus",
        "qwen3-coder-plus-2025-07-22",
        "qwen3-coder-plus-2025-09-23",
        "qwen3-livetranslate-flash",
        "qwen3-livetranslate-flash-2025-12-01",
        "qwen3-livetranslate-flash-realtime",
        "qwen3-livetranslate-flash-realtime-2025-09-22",
        "qwen3-max",
        "qwen3-max-2025-09-23",
        "qwen3-max-2026-01-23",
        "qwen3-max-preview",
        "qwen3-next-80b-a3b-instruct",
        "qwen3-next-80b-a3b-thinking",
        "qwen3-omni-flash",
        "qwen3-omni-flash-2025-09-15",
        "qwen3-omni-flash-2025-12-01",
        "qwen3-omni-flash-realtime",
        "qwen3-omni-flash-realtime-2025-09-15",
        "qwen3-omni-flash-realtime-2025-12-01",
        "qwen3-s2s-flash-realtime-2025-09-22",
        "qwen3-tts-flash",
        "qwen3-tts-flash-2025-09-18",
        "qwen3-tts-flash-2025-11-27",
        "qwen3-tts-flash-realtime",
        "qwen3-tts-flash-realtime-2025-09-18",
        "qwen3-tts-flash-realtime-2025-11-27",
        "qwen3-tts-instruct-flash",
        "qwen3-tts-instruct-flash-2026-01-26",
        "qwen3-tts-instruct-flash-realtime",
        "qwen3-tts-instruct-flash-realtime-2026-01-22",
        "qwen3-tts-vc-2026-01-22",
        "qwen3-tts-vc-realtime-2025-11-27",
        "qwen3-tts-vc-realtime-2026-01-15",
        "qwen3-tts-vd-2026-01-26",
        "qwen3-tts-vd-realtime-2025-12-16",
        "qwen3-tts-vd-realtime-2026-01-15",
        "qwen3-vl-flash",
        "qwen3-vl-flash-2025-10-15",
        "qwen3-vl-flash-2026-01-22",
        "qwen3-vl-plus",
        "qwen3-vl-plus-2025-09-23",
        "qwen3-vl-plus-2025-12-19",
        "qwen3.5-122b-a10b",
        "qwen3.5-27b",
        "qwen3.5-35b-a3b",
        "qwen3.5-397b-a17b",
        "qwen3.5-flash",
        "qwen3.5-flash-2026-02-23",
        "qwen3.5-livetranslate-flash-realtime",
        "qwen3.5-livetranslate-flash-realtime-2026-05-19",
        "qwen3.5-ocr",
        "qwen3.5-omni-flash",
        "qwen3.5-omni-flash-2026-03-15",
        "qwen3.5-omni-flash-realtime",
        "qwen3.5-omni-flash-realtime-2026-03-15",
        "qwen3.5-omni-plus",
        "qwen3.5-omni-plus-2026-03-15",
        "qwen3.5-omni-plus-realtime",
        "qwen3.5-omni-plus-realtime-2026-03-15",
        "qwen3.5-plus",
        "qwen3.5-plus-2026-02-15",
        "qwen3.5-plus-2026-04-20",
        "qwen3.6-27b",
        "qwen3.6-35b-a3b",
        "qwen3.6-flash",
        "qwen3.6-flash-2026-04-16",
        "qwen3.6-max-preview",
        "qwen3.6-plus",
        "qwen3.6-plus-2026-04-02",
        "qwen3.7-flash",
        "qwen3.7-flash-2026-07-15",
        "qwen3.7-max",
        "qwen3.7-max-2026-05-17",
        "qwen3.7-max-2026-05-20",
        "qwen3.7-max-2026-06-08",
        "qwen3.7-max-preview",
        "qwen3.7-plus",
        "qwen3.7-plus-2026-05-26",
        "qwen3.7-text-embedding",
        "qwen3.7-text-embedding-flash",
        "qwen3.7-text-rerank",
        "qwen3.8-2.4t-a95b",
        "qwen3.8-27b",
        "qwen3.8-flash",
        "qwen3.8-livetranslate-flash-realtime",
        "qwen3.8-max",
        "qwen3.8-max-0902",
        "qwen3.8-omni-flash",
        "qwq-plus",
        "siliconflow/deepseek-r1-0528",
        "siliconflow/deepseek-v3-0324",
        "siliconflow/deepseek-v3.1-terminus",
        "siliconflow/deepseek-v3.2",
        "sre-gpu-auto-handle",
        "stepfun/step-3.7-flash",
        "test-sre-gpu-auto-handle",
        "tongyi-xiaomi-analysis-flash",
        "tongyi-xiaomi-analysis-pro",
        "unisound/unisound-u2",
        "vanchin/deepseek-ocr",
        "vanchin/deepseek-r1",
        "vanchin/deepseek-v3",
        "vanchin/deepseek-v3.1-terminus",
        "vanchin/deepseek-v3.2-think",
        "vanchin/deepseek-v4-pro",
        "vanchin/deepseek-v4-pro-0813",
        "vanchin/deepseek-v4.1-flash",
        "wan2.2-t2v-plus",
        "wan2.7-image",
        "wan2.7-image-pro",
        "xiaomi/mimo-v2.5-pro",
        "z-image-turbo"
      ],
      "status": "enabled",
      "group": "default",
      "notice": "Model registration is not per-model or full-interface verification."
    },
    {
      "provider": "glm",
      "registered_models": [
        "glm-4.5",
        "glm-4.5-air",
        "glm-4.6",
        "glm-4.7",
        "glm-5",
        "glm-5-turbo",
        "glm-5.1",
        "glm-5.2",
        "glm-5.3",
        "glm-5.3-flash",
        "glm-5.3-flashx",
        "glm-file-parser",
        "glm-ocr",
        "glm-web-reader",
        "glm-web-search",
        "web-search-pro"
      ],
      "status": "enabled",
      "group": "default",
      "notice": "Model registration is not per-model or full-interface verification."
    },
    {
      "provider": "kimi",
      "registered_models": [
        "kimi-file-extract",
        "kimi-web-fetch",
        "kimi-web-search",
        "kimi-web-search-pro"
      ],
      "status": "enabled",
      "group": "default",
      "notice": "Model registration is not per-model or full-interface verification."
    }
  ],
  "verification": {
    "chat": [
      "qwen-plus",
      "glm-5.3-flash",
      "kimi-k2.6"
    ],
    "search": [
      "qwen-plus enable_search",
      "web-search-pro chat endpoint"
    ],
    "video": {
      "model": "wan2.2-t2v-plus",
      "size": "832*480",
      "duration": 5,
      "status": "SUCCESS",
      "decoded_file": {
        "codec": "h264",
        "width": 832,
        "height": 480,
        "duration_seconds": 5
      }
    },
    "native_tools": {
      "public_verified": [
        "GLM web_search",
        "GLM reader",
        "GLM files/parser/sync (TXT and PDF)",
        "GLM layout_parsing (official image fixture)",
        "Kimi tools/search",
        "Kimi tools/search_pro",
        "Kimi tools/fetch",
        "Kimi files upload/content/delete (TXT and PDF)"
      ],
      "file_isolation": "per API key",
      "max_upload_bytes": 20971520,
      "billing_checks": [
        "atomic concurrent quota reservation",
        "exactly-once settlement/refund",
        "abandoned reservation refund",
        "live shared pricing lookup"
      ],
      "current_status": {
        "glm": "verified working",
        "kimi": "upstream blocked: latest search returned HTTP 403; earlier tests succeeded"
      },
      "quality_notes": {
        "glm_pdf": "exact marker, amount and currency matched",
        "kimi_pdf": "historical sample kept marker and 42 but omitted currency text; not full-fidelity passing"
      }
    },
    "chat_routes": {
      "qwen-plus": "bailian",
      "glm-5.3-flash": "glm",
      "kimi-k2.6": "bailian"
    },
    "streaming": {
      "qwen-plus": "passed",
      "glm-5.3-flash": "passed",
      "kimi-k2.6": "passed via bailian"
    }
  },
  "limits": [
    "Only default group was expanded. Existing dedicated groups were preserved.",
    "Realtime, signed Aliyun RPC and hosted-agent management are not covered by this verification.",
    "Existing dedicated-key monthly caps were located and preserved. Inclusion of new tools in Token Plan is awaiting product confirmation."
  ],
  "upstream_blockers": [
    {
      "provider": "kimi",
      "capability": "direct chat",
      "reason": "official account returned insufficient balance",
      "action": "account owner must restore balance; no recharge performed"
    },
    {
      "provider": "bailian",
      "model": "kimi/kimi-k2.7-code-highspeed",
      "reason": "product not activated",
      "action": "account owner must activate product before enabling it"
    }
  ]
}
