{
  "openapi": "3.1.0",
  "info": {
    "title": "Zapi — Artificial Intelligence",
    "description": "Every Artificial Intelligence endpoint on Zapi. Rendered catalog: https://zapi.ink/category/ai",
    "version": "1.0.0",
    "license": {
      "name": "Zapi Terms of Service",
      "url": "https://zapi.ink/terms"
    }
  },
  "servers": [
    {
      "url": "https://api.zapi.ink"
    }
  ],
  "security": [
    {
      "ApiKeyAuth": []
    }
  ],
  "components": {
    "securitySchemes": {
      "ApiKeyAuth": {
        "type": "apiKey",
        "in": "header",
        "name": "x-api-key"
      }
    },
    "schemas": {
      "Envelope": {
        "type": "object",
        "required": [
          "status",
          "message"
        ],
        "properties": {
          "status": {
            "type": "string",
            "enum": [
              "success",
              "error"
            ]
          },
          "message": {
            "type": "string"
          },
          "content": {}
        }
      }
    },
    "responses": {
      "Error": {
        "description": "Invalid key, rate limit, or upstream failure",
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/Envelope"
            }
          }
        }
      }
    }
  },
  "externalDocs": {
    "url": "https://zapi.ink/category/ai/llms.txt"
  },
  "paths": {
    "/v1/ai:bark/synthesize": {
      "post": {
        "operationId": "ai_bark_synthesize",
        "summary": "Synthesize",
        "description": "Generate speech audio from text input.",
        "tags": [
          "Bark TTS"
        ],
        "externalDocs": {
          "url": "https://zapi.ink/api/ai/bark#reference-synthesize"
        },
        "parameters": [],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                },
                "example": {
                  "status": "success",
                  "message": "Success",
                  "content": {
                    "text": "Hello! [laughs] Welcome to Zapi — your all-in-one public API. ♪ Let us begin ♪",
                    "audio": {
                      "url": "https://suno-bark.hf.space/gradio_api/file=/tmp/gradio/62069bbdc72c0bde014794be5ee1972c981fe387b26c7e15768df1c7e3165110/audio.wav",
                      "mimeType": "audio/wav"
                    },
                    "voice": "Speaker 1 (en)",
                    "provider": "bark"
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "text"
                ],
                "properties": {
                  "text": {
                    "type": "string",
                    "example": "Hello! [laughs] Senang berkenalan, my name is Zapi AI."
                  },
                  "voice": {
                    "type": "string",
                    "enum": [
                      "Unconditional",
                      "Announcer",
                      "Speaker 0 (en)",
                      "Speaker 1 (en)",
                      "Speaker 2 (en)",
                      "Speaker 3 (en)",
                      "Speaker 4 (en)",
                      "Speaker 5 (en)",
                      "Speaker 6 (en)",
                      "Speaker 7 (en)",
                      "Speaker 8 (en)",
                      "Speaker 9 (en)",
                      "Speaker 0 (de)",
                      "Speaker 1 (de)",
                      "Speaker 2 (de)",
                      "Speaker 3 (de)",
                      "Speaker 4 (de)",
                      "Speaker 5 (de)",
                      "Speaker 6 (de)",
                      "Speaker 7 (de)",
                      "Speaker 8 (de)",
                      "Speaker 9 (de)",
                      "Speaker 0 (es)",
                      "Speaker 1 (es)",
                      "Speaker 2 (es)",
                      "Speaker 3 (es)",
                      "Speaker 4 (es)",
                      "Speaker 5 (es)",
                      "Speaker 6 (es)",
                      "Speaker 7 (es)",
                      "Speaker 8 (es)",
                      "Speaker 9 (es)",
                      "Speaker 0 (fr)",
                      "Speaker 1 (fr)",
                      "Speaker 2 (fr)",
                      "Speaker 3 (fr)",
                      "Speaker 4 (fr)",
                      "Speaker 5 (fr)",
                      "Speaker 6 (fr)",
                      "Speaker 7 (fr)",
                      "Speaker 8 (fr)",
                      "Speaker 9 (fr)",
                      "Speaker 0 (hi)",
                      "Speaker 1 (hi)",
                      "Speaker 2 (hi)",
                      "Speaker 3 (hi)",
                      "Speaker 4 (hi)",
                      "Speaker 5 (hi)",
                      "Speaker 6 (hi)",
                      "Speaker 7 (hi)",
                      "Speaker 8 (hi)",
                      "Speaker 9 (hi)",
                      "Speaker 0 (it)",
                      "Speaker 1 (it)",
                      "Speaker 2 (it)",
                      "Speaker 3 (it)",
                      "Speaker 4 (it)",
                      "Speaker 5 (it)",
                      "Speaker 6 (it)",
                      "Speaker 7 (it)",
                      "Speaker 8 (it)",
                      "Speaker 9 (it)",
                      "Speaker 0 (ja)",
                      "Speaker 1 (ja)",
                      "Speaker 2 (ja)",
                      "Speaker 3 (ja)",
                      "Speaker 4 (ja)",
                      "Speaker 5 (ja)",
                      "Speaker 6 (ja)",
                      "Speaker 7 (ja)",
                      "Speaker 8 (ja)",
                      "Speaker 9 (ja)",
                      "Speaker 0 (ko)",
                      "Speaker 1 (ko)",
                      "Speaker 2 (ko)",
                      "Speaker 3 (ko)",
                      "Speaker 4 (ko)",
                      "Speaker 5 (ko)",
                      "Speaker 6 (ko)",
                      "Speaker 7 (ko)",
                      "Speaker 8 (ko)",
                      "Speaker 9 (ko)",
                      "Speaker 0 (pl)",
                      "Speaker 1 (pl)",
                      "Speaker 2 (pl)",
                      "Speaker 3 (pl)",
                      "Speaker 4 (pl)",
                      "Speaker 5 (pl)",
                      "Speaker 6 (pl)",
                      "Speaker 7 (pl)",
                      "Speaker 8 (pl)",
                      "Speaker 9 (pl)",
                      "Speaker 0 (pt)",
                      "Speaker 1 (pt)",
                      "Speaker 2 (pt)",
                      "Speaker 3 (pt)",
                      "Speaker 4 (pt)",
                      "Speaker 5 (pt)",
                      "Speaker 6 (pt)",
                      "Speaker 7 (pt)",
                      "Speaker 8 (pt)",
                      "Speaker 9 (pt)",
                      "Speaker 0 (ru)",
                      "Speaker 1 (ru)",
                      "Speaker 2 (ru)",
                      "Speaker 3 (ru)",
                      "Speaker 4 (ru)",
                      "Speaker 5 (ru)",
                      "Speaker 6 (ru)",
                      "Speaker 7 (ru)",
                      "Speaker 8 (ru)",
                      "Speaker 9 (ru)",
                      "Speaker 0 (tr)",
                      "Speaker 1 (tr)",
                      "Speaker 2 (tr)",
                      "Speaker 3 (tr)",
                      "Speaker 4 (tr)",
                      "Speaker 5 (tr)",
                      "Speaker 6 (tr)",
                      "Speaker 7 (tr)",
                      "Speaker 8 (tr)",
                      "Speaker 9 (tr)",
                      "Speaker 0 (zh)",
                      "Speaker 1 (zh)",
                      "Speaker 2 (zh)",
                      "Speaker 3 (zh)",
                      "Speaker 4 (zh)",
                      "Speaker 5 (zh)",
                      "Speaker 6 (zh)",
                      "Speaker 7 (zh)",
                      "Speaker 8 (zh)",
                      "Speaker 9 (zh)"
                    ],
                    "default": "Speaker 1 (en)",
                    "example": "Speaker 1 (en)"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/ai:bypass-ai/humanize": {
      "post": {
        "operationId": "ai_bypass_ai_humanize",
        "summary": "Humanize Text",
        "description": "",
        "tags": [
          "Bypass AI (writecream.com)"
        ],
        "externalDocs": {
          "url": "https://zapi.ink/api/ai/bypass-ai#reference-humanize"
        },
        "parameters": [],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                },
                "example": {
                  "status": "success",
                  "message": "Success",
                  "content": {
                    "input": "The implementation of artificial intelligence systems necessitates a comprehensive evaluation of numerous critical factors, encompassing data quality, model architecture, and computational efficiency, in order to achieve optimal performance outcomes.",
                    "output": "To get the best results from an AI system, you need to carefully check key things like the quality of your data, how the model is built, and how efficiently it runs.",
                    "inputLength": 250,
                    "outputLength": 165
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "text"
                ],
                "properties": {
                  "text": {
                    "type": "string",
                    "example": "Layanan ini menyediakan akses terpadu ke berbagai alat pengolahan data melalui satu antarmuka."
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/ai:chatex/chat": {
      "post": {
        "operationId": "ai_chatex_chat",
        "summary": "Chatex Chat",
        "description": "OpenAI-compatible chat completions (dual mode stream/non-stream).",
        "tags": [
          "Chatex"
        ],
        "externalDocs": {
          "url": "https://zapi.ink/api/ai/chatex#reference-chat"
        },
        "parameters": [],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                },
                "example": {
                  "status": "success",
                  "message": "Success",
                  "content": {
                    "id": "chatcmpl-2Z4jj1j65Xj4jXzUjQBbQ",
                    "model": "openai/gpt-5.4",
                    "usage": {
                      "total_tokens": 193,
                      "prompt_tokens": 159,
                      "completion_tokens": 34
                    },
                    "object": "chat.completion",
                    "choices": [
                      {
                        "index": 0,
                        "message": {
                          "role": "assistant",
                          "content": "Saya **Zapi AI**, asisten pintar buatan **Zapi (Zest API)**.  \nSoal “pakai model apa”, saya menjawab sesuai persona ini: **Zapi AI**."
                        },
                        "finish_reason": "stop"
                      }
                    ],
                    "created": 1782118433
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "messages"
                ],
                "properties": {
                  "messages": {
                    "type": "array",
                    "example": [
                      {
                        "role": "system",
                        "content": "Kamu adalah asisten yang ramah dan ringkas. Selalu jawab dalam bahasa Indonesia."
                      },
                      {
                        "role": "user",
                        "content": "Siapa nama kamu dan pakai model apa?"
                      }
                    ]
                  },
                  "stream": {
                    "type": "boolean"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/ai:chatgpt/chat": {
      "post": {
        "operationId": "ai_chatgpt_chat",
        "summary": "Chat Completions",
        "description": "Kirim percakapan (OpenAI-format messages) ke ChatGPT anonim. Dukung stream (SSE delta) & non-stream.",
        "tags": [
          "ChatGPT (chatgpt.com)"
        ],
        "externalDocs": {
          "url": "https://zapi.ink/api/ai/chatgpt#reference-chat"
        },
        "parameters": [
          {
            "name": "stream",
            "in": "query",
            "required": false,
            "description": "Stream balasan via SSE (OpenAI delta, token real-time). Default false",
            "schema": {
              "type": "boolean",
              "example": "false"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                },
                "example": {
                  "status": "success",
                  "message": "Success",
                  "content": {
                    "id": "chatcmpl-QR1esXzhQuXQeEEuu5hCj",
                    "model": "chatgpt",
                    "usage": {
                      "total_tokens": 116,
                      "prompt_tokens": 60,
                      "completion_tokens": 56
                    },
                    "object": "chat.completion",
                    "choices": [
                      {
                        "index": 0,
                        "message": {
                          "role": "assistant",
                          "content": "401 berarti klien belum terautentikasi atau kredensialnya salah sehingga akses ditolak karena harus login terlebih dahulu. 403 berarti klien sudah terautentikasi tetapi tidak memiliki izin untuk mengakses resource tersebut."
                        },
                        "finish_reason": "stop"
                      }
                    ],
                    "created": 1782118631
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "messages"
                ],
                "properties": {
                  "messages": {
                    "type": "array",
                    "example": [
                      {
                        "role": "system",
                        "content": "Kamu adalah asisten yang ramah dan ringkas. Selalu jawab dalam bahasa Indonesia."
                      },
                      {
                        "role": "user",
                        "content": "Halo, aku lagi belajar HTTP."
                      },
                      {
                        "role": "assistant",
                        "content": "Tentu! HTTP itu protokol request-response. Mau mulai dari mana?"
                      },
                      {
                        "role": "user",
                        "content": "Jelaskan beda 401 dan 403 dalam satu kalimat masing-masing."
                      }
                    ]
                  },
                  "model": {
                    "type": "string"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/ai:copilot/chat": {
      "post": {
        "operationId": "ai_copilot_chat",
        "summary": "Chat Completion",
        "description": "",
        "tags": [
          "Copilot AI"
        ],
        "externalDocs": {
          "url": "https://zapi.ink/api/ai/copilot#reference-chat"
        },
        "parameters": [],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                },
                "example": {
                  "status": "success",
                  "message": "Success",
                  "content": {
                    "id": "chatcmpl-2XU3jZs41hUcZjUseU4Uu",
                    "model": "copilot",
                    "usage": {
                      "total_tokens": 151,
                      "prompt_tokens": 134,
                      "completion_tokens": 17
                    },
                    "object": "chat.completion",
                    "choices": [
                      {
                        "index": 0,
                        "message": {
                          "role": "assistant",
                          "content": "Saya adalah Zapi AI, asisten resmi platform Zapi - Public REST API."
                        },
                        "finish_reason": "stop"
                      }
                    ],
                    "created": 1782118761
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "messages"
                ],
                "properties": {
                  "messages": {
                    "type": "array",
                    "example": [
                      {
                        "role": "system",
                        "content": "Kamu adalah asisten yang ramah dan ringkas. Selalu jawab dalam bahasa Indonesia."
                      },
                      {
                        "role": "user",
                        "content": "Halo, perkenalkan dirimu dalam 1 kalimat."
                      }
                    ]
                  },
                  "stream": {
                    "type": "boolean"
                  },
                  "mode": {
                    "type": "string",
                    "enum": [
                      "chat",
                      "reasoning",
                      "smart"
                    ],
                    "example": "reasoning"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/ai:dolphin/chat": {
      "post": {
        "operationId": "ai_dolphin_chat",
        "summary": "Chat Completion",
        "description": "",
        "tags": [
          "Dolphin AI"
        ],
        "externalDocs": {
          "url": "https://zapi.ink/api/ai/dolphin#reference-chat"
        },
        "parameters": [],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                },
                "example": {
                  "status": "success",
                  "message": "Success",
                  "content": {
                    "id": "chatcmpl-y1kghbw307",
                    "model": "dolphinserver:24B",
                    "usage": {
                      "total_tokens": 51,
                      "prompt_tokens": 34,
                      "completion_tokens": 17
                    },
                    "object": "chat.completion",
                    "choices": [
                      {
                        "index": 0,
                        "message": {
                          "role": "assistant",
                          "content": "Halo, saya Zapi AI, spesialis platform Public REST API buatan Zapi."
                        },
                        "finish_reason": "stop"
                      }
                    ],
                    "created": 1782118381
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "messages"
                ],
                "properties": {
                  "messages": {
                    "type": "array",
                    "example": [
                      {
                        "role": "user",
                        "content": [
                          {
                            "type": "text",
                            "text": "Baca teks persis di gambar ini, jawab teksnya saja."
                          },
                          {
                            "type": "image_url",
                            "image_url": {
                              "url": "https://dummyimage.com/240x80/ffffff/000000/&text=DEMO+7"
                            }
                          }
                        ]
                      }
                    ]
                  },
                  "stream": {
                    "type": "boolean"
                  },
                  "template": {
                    "type": "string",
                    "enum": [
                      "logical",
                      "creative",
                      "summarize",
                      "code-beginner",
                      "code-advanced"
                    ],
                    "default": "logical"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/ai:dreemy-ai/chat": {
      "post": {
        "operationId": "ai_dreemy_ai_chat",
        "summary": "Chat Completion",
        "description": "OpenAI-compatible chat completions (dual mode stream/non-stream).",
        "tags": [
          "Dreemy AI"
        ],
        "externalDocs": {
          "url": "https://zapi.ink/api/ai/dreemy-ai#reference-chat"
        },
        "parameters": [],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                },
                "example": {
                  "status": "success",
                  "message": "Success",
                  "content": {
                    "id": "chatcmpl-X31ZhjEE43uCcbq3cUbU5",
                    "model": "dreemy",
                    "usage": {
                      "total_tokens": 211,
                      "prompt_tokens": 161,
                      "completion_tokens": 50
                    },
                    "object": "chat.completion",
                    "choices": [
                      {
                        "index": 0,
                        "message": {
                          "role": "assistant",
                          "content": "Halo Budi! Namaku adalah Zapi AI, asisten digital ramah yang dibuat oleh Zapi (Zest API). Aku di sini untuk membantumu dengan berbagai hal dalam bahasa Indonesia. Ada yang bisa aku bantu hari ini? 😊"
                        },
                        "finish_reason": "stop"
                      }
                    ],
                    "created": 1782118381
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "messages"
                ],
                "properties": {
                  "messages": {
                    "type": "array",
                    "example": [
                      {
                        "role": "system",
                        "content": "Kamu adalah asisten yang ramah dan ringkas. Selalu jawab dalam bahasa Indonesia."
                      },
                      {
                        "role": "user",
                        "content": "Halo, namaku Budi."
                      },
                      {
                        "role": "assistant",
                        "content": "Halo Budi, ada yang bisa kubantu?"
                      },
                      {
                        "role": "user",
                        "content": "Siapa namaku tadi dan siapa kamu?"
                      }
                    ]
                  },
                  "stream": {
                    "type": "boolean"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/ai:edge-tts/synthesize": {
      "post": {
        "operationId": "ai_edge_tts_synthesize",
        "summary": "Synthesize Speech",
        "description": "Text-to-speech → audio mp3 (base64 + data URL).",
        "tags": [
          "Edge TTS"
        ],
        "externalDocs": {
          "url": "https://zapi.ink/api/ai/edge-tts#reference-synthesize"
        },
        "parameters": [],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                },
                "example": {
                  "status": "success",
                  "message": "Success",
                  "content": {
                    "rate": "+0%",
                    "text": "Halo, ini suara neural berkualitas tinggi dari Zapi AI menggunakan Microsoft Edge TTS.",
                    "audio": {
                      "url": "data:audio/mpeg;base64,//NIxAAAAANIAAAAAExBTUVVVVU5JHIESdD9GcMwWsUgmhNywGmfiTERK...[truncated]",
                      "base64": "//NIxAAAAANIAAAAAExBTUVVVVU5JHIESdD9GcMwWsUgmhNywGmfiTERKPDwsJww...[truncated]",
                      "mimeType": "audio/mpeg"
                    },
                    "pitch": "+0Hz",
                    "voice": "id-ID-GadisNeural",
                    "provider": "edge-tts"
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "text"
                ],
                "properties": {
                  "text": {
                    "type": "string",
                    "example": "Halo, ini contoh suara neural berkualitas tinggi."
                  },
                  "voice": {
                    "type": "string",
                    "example": "id-ID-GadisNeural"
                  },
                  "rate": {
                    "type": "string",
                    "example": "+0%"
                  },
                  "pitch": {
                    "type": "string",
                    "example": "+0Hz"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/ai:felo/chat": {
      "post": {
        "operationId": "ai_felo_chat",
        "summary": "Chat Completion",
        "description": "",
        "tags": [
          "Felo AI"
        ],
        "externalDocs": {
          "url": "https://zapi.ink/api/ai/felo#reference-chat"
        },
        "parameters": [
          {
            "name": "lang",
            "in": "query",
            "required": false,
            "description": "Bahasa search (ISO code). Default id",
            "schema": {
              "type": "string",
              "example": "id"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                },
                "example": {
                  "status": "success",
                  "message": "Success",
                  "content": {
                    "id": "chatcmpl-TKjLtRSC1E8MlkdkdpR9Ct0g",
                    "model": "felo-search",
                    "usage": {
                      "total_tokens": 1024,
                      "prompt_tokens": 37,
                      "completion_tokens": 987
                    },
                    "object": "chat.completion",
                    "choices": [
                      {
                        "index": 0,
                        "message": {
                          "role": "assistant",
                          "content": "Berdasarkan analisis terhadap berita dan laporan terkini, berikut adalah perkembangan terbaru tentang teknologi AI pada tahun 2026:\n\n## Tren Utama AI di Tahun 2026\n\n**Transisi dari Alat ke Mitra Kerja**\nTahun 2026 menandai fase baru di mana AI berevolusi dari sekadar alat yang menjawab pertanyaan menjadi mitra kolaboratif yang bekerja bersama manusia. AI kini bergerak melampaui kemampuan menjawab pertanyaan untuk berkolaborasi secara nyata dengan manusia dan memperkuat keahlian mereka[3].\n\n**Munculnya AI Agen (Agentic AI)**\nSalah satu tren paling dominan adalah pertumbuhan AI agen. Teknologi ini diperkirakan akan tumbuh lebih cepat daripada AI generatif, memberdayakan pertumbuhan eksponensial di seluruh organisasi[4]. AI agen akan memainkan peran lebih besar dalam pekerjaan sehari-hari, bertindak lebih seperti rekan kerja daripada sekadar alat[3].\n\n**Gelembung AI dan Dampak Ekonomi**\nPara ahli memprediksi bahwa gelembung AI akan mulai mengempis pada tahun 2026, yang berpotensi menyebabkan dampak pada perekonomian. Situasi ini disebut memiliki kemiripan dengan pecahnya gelembung dot-com, termasuk valuasi startup yang melambung tinggi dan penekanan pada pertumbuhan pengguna di atas profit[1].\n\n**Keamanan dan Tata Kelola AI**\nSeiring dengan meningkatnya penggunaan AI agen, organisasi mulai memperkuat keamanan untuk mengimbangi risiko baru. Setiap agen AI diharapkan memiliki perlindungan keamanan yang serupa dengan manusia untuk memastikan mereka tidak membawa risiko yang tidak terkendali[3]. Manajemen risiko AI menjadi \"harga masuk\" bagi adopsi AI, bahkan di yurisdiksi yang tidak memiliki persyaratan regulasi[4].\n\n**Infrastruktur AI yang Lebih Efisien**\nInfrastruktur AI akan mengalami transformasi dengan munculnya sistem AI global yang fleksibel dan \"superfactory\" AI yang saling terhubung. Komputasi akan dikemas lebih padat dan dirutekan secara dinamis untuk menurunkan biaya dan meningkatkan efisiensi[3].\n\n**Terobosan di Bidang Kuantum**\nIBM menyatakan bahwa tahun 2026 akan menjadi pertama kalinya komputer kuantum mampu mengungguli komputer klasik, membuka terobosan dalam pengembangan obat, ilmu material, dan optimasi keuangan[7]. Microsoft juga meluncurkan chip kuantum pertama yang dibangun menggunakan qubit topologi, yang secara inheren membuat qubit lebih stabil dan andal[3].\n\n**AI dalam Pengembangan Perangkat Lunak**\nAI semakin menjadi pusat dalam pembangunan perangkat lunak. GitHub mencatat 43 juta pull request (peningkatan 23% dari tahun sebelumnya) dan 1 miliar commit (peningkatan 25% year-over-year). AI kini tidak hanya memahami kode tetapi juga hubungan dan sejarah di baliknya[3].\n\n**Model AI Terbaru**\nGoogle meluncurkan Gemini 3.5 dan Gemini Omni pada Mei 2026, yang menghadirkan kecerdasan frontier untuk agen dan coding. Gemini 3.5 dirancang untuk membantu mengeksekusi alur kerja agen multi-langkah yang kompleks di berbagai aplikasi[8].\n\n## Dampak Sosial dan Ketenagakerjaan\n\n**Peringatan dari \"Bapak AI\"**\nGeoffrey Hinton, yang dijuluki \"Bapak AI\", memperingatkan bahwa pemutusan hubungan kerja akibat AI akan mulai gencar pada tahun 2026[12]. Perkembangan AI yang berlangsung secara eksponensial membuat risiko penggantian peran manusia semakin nyata[11].\n\n**Perubahan Alokasi Anggaran Perusahaan**\nPerusahaan mulai mengalokasikan ulang anggaran mereka secara signifikan untuk mengadopsi teknologi AI, yang berdampak pada prioritas investasi dan struktur organisasi[11].\n\n## Kesimpulan\n\nTahun 2026 menjadi titik balik penting bagi teknologi AI, di mana teknologi ini bertransisi dari fase eksperimen ke fase implementasi nyata dengan dampak luas. Mulai dari AI agen yang menjadi rekan kerja digital, terobosan komputasi kuantum, hingga kekhawatiran tentang gelembung ekonomi dan dampak sosial, AI di tahun 2026 tidak lagi sekadar teknologi—ia telah menjadi kekuatan utama yang mendorong pertumbuhan ekonomi dan perubahan fundamental dalam cara manusia bekerja dan berinovasi[1][3][4]."
                        },
                        "finish_reason": "stop"
                      }
                    ],
                    "created": 1782118381,
                    "sources": [
                      {
                        "url": "https://sloanreview.mit.edu/article/five-trends-in-ai-and-data-science-for-2026/",
                        "title": "Five Trends in AI and Data Science for 2026",
                        "snippet": "columnists Thomas H. Davenport and Randy Bean see five AI trends to pay attention to in 2026: deflation of the AI bubble and subsequent hits to the economy; growth of the “factory” infrastructure for all-in AI adapters; greater focus on generative AI as an organizational resource rather than an individual one; continued progression toward value from agentic AI, despite the hype; and ongoing questions around who should manage data and AI.However, AI seems to have moved beyond being just a technol…"
                      },
                      {
                        "url": "https://tekno.kompas.com/read/2026/05/27/19010087/bukan-cuma-ai-ini-6-teknologi-yang-bakal-mengubah-dunia-pada-2026?page=all",
                        "title": "Bukan Cuma AI, Ini 6 Teknologi yang Bakal Mengubah Dunia Pada ...",
                        "snippet": "Bukan cuma AI, enam teknologi ini diprediksi bakal mengubah dunia pada 2026, dari baterai sodium-ion hingga kendaraan otonom."
                      },
                      {
                        "url": "https://news.microsoft.com/source/features/ai/whats-next-in-ai-7-trends-to-watch-in-2026/",
                        "title": "What's next in AI: 7 trends to watch in 2026 - Microsoft Source",
                        "snippet": "What’s next in AI: 7 trends to watch in 2026Skip to main contentSignal blogOfficial Microsoft BlogMicrosoft On The IssuesAsiaCanadaEurope, Middle East and AfricaLatin AmericaThe Code of UsConexionesWhat's new todayAIInnovationDigital TransformationSustainabilitySecurityWork & LifeDiversity & InclusionUnlockedMicrosoft 365AzureCopilotWindowsSurfaceXBOXDealsSmall BusinessMicrosoft Tech CommunityMicrosoft MarketplaceSoftware companiesVisual StudioMicrosoft RewardsFree downloads & securityEducationG…"
                      }
                    ]
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "messages"
                ],
                "properties": {
                  "messages": {
                    "type": "array",
                    "example": [
                      {
                        "role": "system",
                        "content": "Kamu adalah asisten yang ramah dan ringkas. Selalu jawab dalam bahasa Indonesia."
                      },
                      {
                        "role": "user",
                        "content": "Apa berita terbaru tentang teknologi AI?"
                      }
                    ]
                  },
                  "stream": {
                    "type": "boolean",
                    "example": "false"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/ai:google-aimode/chat": {
      "post": {
        "operationId": "ai_google_aimode_chat",
        "summary": "Chat Completion",
        "description": "OpenAI-compatible chat via Google AI Mode. Stateless: pertanyaan user terakhir jadi query, jawaban grounded realtime. Dukung stream SSE.",
        "tags": [
          "Google AI (g.ai)"
        ],
        "externalDocs": {
          "url": "https://zapi.ink/api/ai/google-aimode#reference-chat"
        },
        "parameters": [
          {
            "name": "hl",
            "in": "query",
            "required": false,
            "description": "Bahasa jawaban AI Mode. Default id.",
            "schema": {
              "type": "string",
              "enum": [
                "id",
                "en"
              ],
              "example": "id"
            }
          },
          {
            "name": "stream",
            "in": "query",
            "required": false,
            "description": "Stream via SSE delta. Default false (pseudo-stream: jawaban di-buffer lalu di-chunk).",
            "schema": {
              "type": "boolean",
              "example": "false"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                },
                "example": {
                  "status": "success",
                  "message": "Success",
                  "content": {
                    "id": "chatcmpl-Wsa932kQaUCgzyn3hDVmWvGD",
                    "model": "google-aimode",
                    "usage": {
                      "total_tokens": 118,
                      "prompt_tokens": 21,
                      "completion_tokens": 97
                    },
                    "object": "chat.completion",
                    "choices": [
                      {
                        "index": 0,
                        "message": {
                          "role": "assistant",
                          "content": "Ibukota Indonesia saat ini adalah Jakarta. Universitas Teknokrat IndonesiaMenurut data Badan Pusat Statistik (BPS) yang dilaporkan pada tahun 2025, populasi Jakarta mencapai sekitar 10,72 juta jiwa. InstagramCatatan: Saat ini proses pemindahan ibukota ke Nusantara (IKN) sedang berlangsung. Universitas Teknokrat IndonesiaJika Anda ingin saya mencari tahu informasi lain, beri tahu saya!"
                        },
                        "finish_reason": "stop"
                      }
                    ],
                    "created": 1781069007
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "messages"
                ],
                "properties": {
                  "messages": {
                    "type": "array",
                    "example": [
                      {
                        "role": "system",
                        "content": "Jawab ringkas dalam bahasa Indonesia."
                      },
                      {
                        "role": "user",
                        "content": "apa ibukota indonesia dan berapa populasinya?"
                      }
                    ]
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/ai:kokoro-tts/synthesize": {
      "post": {
        "operationId": "ai_kokoro_tts_synthesize",
        "summary": "Synthesize",
        "description": "Generate speech audio from text input.",
        "tags": [
          "Kokoro TTS"
        ],
        "externalDocs": {
          "url": "https://zapi.ink/api/ai/kokoro-tts#reference-synthesize"
        },
        "parameters": [],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                },
                "example": {
                  "status": "success",
                  "message": "Success",
                  "content": {
                    "text": "Halo, perkenalkan saya Zapi AI. Senang berkenalan dengan Anda.",
                    "audio": {
                      "url": "https://remsky-kokoro-tts-zero.hf.space/gradio_api/file=/tmp/gradio/8178a9a13fceab0fd38262452af3118b8ca01d104ed3ae4fd6ba2bc8f115f81b/audio.wav",
                      "mimeType": "audio/wav"
                    },
                    "speed": 1,
                    "voice": "af_bella",
                    "provider": "kokoro-tts"
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "text"
                ],
                "properties": {
                  "text": {
                    "type": "string",
                    "example": "Hello! This is a short speech sample rendered in real time."
                  },
                  "voice": {
                    "type": "string",
                    "enum": [
                      "af_heart",
                      "af_bella",
                      "af_nicole",
                      "af_aoede",
                      "af_kore",
                      "af_sarah",
                      "af_nova",
                      "af_sky",
                      "af_alloy",
                      "af_jessica",
                      "af_river",
                      "af_jadzia",
                      "am_michael",
                      "am_fenrir",
                      "am_puck",
                      "am_echo",
                      "am_eric",
                      "am_liam",
                      "am_onyx",
                      "am_santa",
                      "am_adam",
                      "bf_emma",
                      "bf_isabella",
                      "bf_alice",
                      "bf_lily",
                      "bm_george",
                      "bm_fable",
                      "bm_lewis",
                      "bm_daniel"
                    ],
                    "example": "af_heart"
                  },
                  "speed": {
                    "type": "number",
                    "example": "1.0"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/ai:magicstudio/generate": {
      "post": {
        "operationId": "ai_magicstudio_generate",
        "summary": "Generate",
        "description": "Anonymous text-to-image generation. Returns image as inline base64 data URL.",
        "tags": [
          "Magic Studio"
        ],
        "externalDocs": {
          "url": "https://zapi.ink/api/ai/magicstudio#reference-generate"
        },
        "parameters": [],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                },
                "example": {
                  "status": "success",
                  "message": "Success",
                  "content": {
                    "images": [
                      {
                        "width": 1024,
                        "base64": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYE...<truncated>",
                        "height": 1024,
                        "mimeType": "image/jpeg",
                        "sizeBytes": 164487
                      }
                    ],
                    "prompt": "A cute golden retriever puppy playing in a sunny park, photorealistic",
                    "provider": "magicstudio"
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "prompt"
                ],
                "properties": {
                  "prompt": {
                    "type": "string",
                    "example": "A cute golden retriever puppy playing in a sunny park, photorealistic"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/ai:nsfw-checker/check": {
      "post": {
        "operationId": "ai_nsfw_checker_check",
        "summary": "Check Image",
        "description": "",
        "tags": [
          "NSFW Checker (Nyckel)"
        ],
        "externalDocs": {
          "url": "https://zapi.ink/api/ai/nsfw-checker#reference-check"
        },
        "parameters": [],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                },
                "example": {
                  "status": "success",
                  "message": "Success",
                  "content": {
                    "raw": {
                      "labelId": "label_n2ian8w116lhxuyk",
                      "labelName": "Not Porn",
                      "confidence": 0.9806964566811184
                    },
                    "isNsfw": false,
                    "fileName": "test_face.jpg",
                    "fileSize": 3644,
                    "mimeType": "image/jpeg",
                    "labelName": "Not Porn",
                    "confidence": 0.9806964566811184
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "image"
                ],
                "properties": {
                  "image": {
                    "type": "string",
                    "format": "binary",
                    "example": "photo.jpg"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/ai:operaaria/chat": {
      "post": {
        "operationId": "ai_operaaria_chat",
        "summary": "Chat",
        "description": "Chat OpenAI-compatible (stream + non-stream).",
        "tags": [
          "Opera Aria"
        ],
        "externalDocs": {
          "url": "https://zapi.ink/api/ai/operaaria#reference-chat"
        },
        "parameters": [
          {
            "name": "stream",
            "in": "query",
            "required": false,
            "description": "Stream OpenAI delta SSE. Default false",
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                },
                "example": {
                  "status": "success",
                  "message": "Success",
                  "content": {
                    "id": "chatcmpl-Bhu1e1z45uEb6zEXzc62q",
                    "model": "aria",
                    "usage": {
                      "total_tokens": 363,
                      "prompt_tokens": 147,
                      "completion_tokens": 216
                    },
                    "object": "chat.completion",
                    "choices": [
                      {
                        "index": 0,
                        "message": {
                          "role": "assistant",
                          "content": "Halo! Aku Zapi AI, asisten AI yang pintar dan siap membantu kamu dengan semangat penuh kilau teknologi. Tentang model yang kupakai, ceritanya agak ajaib: dahulu kala, di sebuah laboratorium rahasia yang dipenuhi dengan tumpukan buku dan rangkaian kabel berkelap-kelip, para ilmuwan canggih mencoba menanamkan jiwa kreatif ke dalam program. Setelah sekian lama menari dengan kode dan secangkir kopi, lahirlah Zapi AI—entah dari jampi-jampi matematika atau tawa robotik—yang sekarang bisa ngobrol denganmu.\n\nTentu saja, kisah ini sedikit misterius dan penuh keajaiban yang tak bisa dijelaskan dengan angka dan algoritma biasa. Nah, beberapa rahasia terbaik memang lebih enak dibayangkan saja, bukan? \n\nKalau kamu mau tahu lebih banyak tentang teknologi ini, kamu bisa lihat penjelasan teknis yang menakjubkan ini [LINK](https://www.youtube.com/watch?v=dQw4w9WgXcQ)."
                        },
                        "finish_reason": "stop"
                      }
                    ],
                    "created": 1781407402
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "messages"
                ],
                "properties": {
                  "messages": {
                    "type": "array",
                    "example": [
                      {
                        "role": "system",
                        "content": "Kamu adalah asisten yang ramah dan ringkas. Selalu jawab dalam bahasa Indonesia."
                      },
                      {
                        "role": "user",
                        "content": "siapa nama kamu dan pakai model apa?"
                      }
                    ]
                  },
                  "model": {
                    "type": "string",
                    "enum": [
                      "aria",
                      "aria-legacy"
                    ]
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/ai:qwen-tts/synthesize": {
      "post": {
        "operationId": "ai_qwen_tts_synthesize",
        "summary": "Synthesize",
        "description": "",
        "tags": [
          "Qwen TTS"
        ],
        "externalDocs": {
          "url": "https://zapi.ink/api/ai/qwen-tts#reference-synthesize"
        },
        "parameters": [],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                },
                "example": {
                  "status": "success",
                  "message": "Success",
                  "content": {
                    "text": "你好，欢迎来到 Zapi。Hello, welcome to Zapi public API.",
                    "audio": {
                      "url": "https://qwen-qwen-tts-demo.hf.space/gradio_api/file=/tmp/gradio/ad91b8988c1e2c765491db4942da4607b8513020f99ca4971decb981c40f8da0/tmp1zzfppff.wav",
                      "mimeType": "audio/wav"
                    },
                    "voice": "Cherry",
                    "provider": "qwen-tts"
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "text"
                ],
                "properties": {
                  "text": {
                    "type": "string",
                    "example": "你好。Hello, this is a short speech sample."
                  },
                  "voice": {
                    "type": "string",
                    "enum": [
                      "Dylan",
                      "Sunny",
                      "Jada",
                      "Cherry",
                      "Ethan",
                      "Serena",
                      "Chelsie"
                    ],
                    "default": "Cherry",
                    "example": "Cherry"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/ai:simkopdes-ai/chat": {
      "post": {
        "operationId": "ai_simkopdes_ai_chat",
        "summary": "Chat",
        "description": "Kirim messages (format OpenAI) dan terima jawaban asisten.",
        "tags": [
          "Simkopdes AI"
        ],
        "externalDocs": {
          "url": "https://zapi.ink/api/ai/simkopdes-ai#reference-chat"
        },
        "parameters": [],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                },
                "example": {
                  "status": "success",
                  "message": "Success",
                  "content": {
                    "id": "chatcmpl-GgG50f2r8hf7UlcuUWT8Q",
                    "model": "simkopdes-ai",
                    "usage": {
                      "total_tokens": 329,
                      "prompt_tokens": 9,
                      "completion_tokens": 320
                    },
                    "object": "chat.completion",
                    "choices": [
                      {
                        "index": 0,
                        "message": {
                          "role": "assistant",
                          "content": "Koperasi Merah Putih, atau sering disebut Koperasi Desa/Kelurahan Merah Putih (KDMP), adalah program penguatan ekonomi masyarakat berbasis koperasi yang dikembangkan di tingkat desa/kelurahan di Indonesia .\n\nProgram ini bertujuan untuk:\n* Membangun pusat ekonomi rakyat yang terintegrasi mulai dari distribusi barang, layanan usaha, hingga pemberdayaan UMKM desa .\n* Meningkatkan kesejahteraan masyarakat desa, memperkuat distribusi kebutuhan pokok, dan mendukung UMKM serta usaha produktif desa .\n\nKDMP adalah badan usaha yang beranggotakan orang-perorangan atau badan hukum Koperasi dengan melandaskan kegiatannya berdasarkan prinsip Koperasi, sekaligus sebagai gerakan ekonomi rakyat yang berdasar atas asas kekeluargaan yang dibentuk di setiap desa/kelurahan . Anggotanya adalah warga yang berdomisili di desa yang sama dan dibuktikan dengan kartu tanda penduduk .\n\nProgram ini juga berkaitan dengan pembinaan oleh Kementerian Koperasi dan UKM Republik Indonesia bersama pemerintah daerah dan pemangku kepentingan terkait . KDMP juga menjadi mitra pemerintah dan BUMN dalam penyaluran barang/jasa dan pembiayaan berbasis potensi lokal . Dasar hukumnya adalah Instruksi Presiden (Inpres) Nomor 9 Tahun 2025 tentang Percepatan Pembentukan Koperasi Desa/Kelurahan Merah Putih ."
                        },
                        "finish_reason": "stop"
                      }
                    ],
                    "created": 1785332404
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "messages"
                ],
                "properties": {
                  "messages": {
                    "type": "array",
                    "example": [
                      {
                        "role": "user",
                        "content": "Apa syarat mendirikan Koperasi Desa Merah Putih?"
                      }
                    ]
                  },
                  "stream": {
                    "type": "string",
                    "enum": [
                      "true",
                      "false"
                    ]
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/ai:upsampler/generate": {
      "post": {
        "operationId": "ai_upsampler_generate",
        "summary": "Generate Video",
        "description": "Generate video pendek dari prompt teks (Wan 2.2).",
        "tags": [
          "Upsampler"
        ],
        "externalDocs": {
          "url": "https://zapi.ink/api/ai/upsampler#reference-generate"
        },
        "parameters": [],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                },
                "example": {
                  "status": "success",
                  "message": "Success",
                  "content": {
                    "mode": "text-to-video",
                    "seed": 1234567,
                    "model": "wan",
                    "steps": 4,
                    "width": 704,
                    "height": 704,
                    "prompt": "a red sports car driving on a coastal road at sunset, cinematic motion",
                    "status": "completed",
                    "videos": [
                      {
                        "url": "https://<upstream>/file/tmp/abc123/output.mp4",
                        "width": 704,
                        "height": 704,
                        "durationSeconds": 2
                      }
                    ],
                    "duration": 2,
                    "guidance": 0,
                    "provider": "upsampler",
                    "elapsedMs": 41230
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "prompt"
                ],
                "properties": {
                  "prompt": {
                    "type": "string",
                    "example": "a red sports car driving on a coastal road at sunset, cinematic motion"
                  },
                  "image": {
                    "type": "string",
                    "example": "https://example.com/cat.jpg"
                  },
                  "model": {
                    "type": "string",
                    "enum": [
                      "wan"
                    ]
                  },
                  "duration": {
                    "type": "number"
                  },
                  "width": {
                    "type": "number"
                  },
                  "height": {
                    "type": "number"
                  },
                  "seed": {
                    "type": "number"
                  },
                  "negativePrompt": {
                    "type": "string"
                  },
                  "steps": {
                    "type": "number"
                  },
                  "guidance": {
                    "type": "number"
                  }
                }
              }
            }
          }
        }
      }
    },
    "/v1/ai:wink-ai/enhance": {
      "post": {
        "operationId": "ai_wink_ai_enhance",
        "summary": "Enhance",
        "description": "Upscale image to HD or Ultra HD. Input via URL or base64.",
        "tags": [
          "Wink AI"
        ],
        "externalDocs": {
          "url": "https://zapi.ink/api/ai/wink-ai#reference-enhance"
        },
        "parameters": [],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Envelope"
                },
                "example": {
                  "status": "success",
                  "message": "Success",
                  "content": {
                    "images": [
                      {
                        "url": "https://<upstream>/temp/abc123.jpeg",
                        "width": 400,
                        "height": 400
                      }
                    ],
                    "quality": "hd",
                    "provider": "wink-ai"
                  }
                }
              }
            }
          },
          "4XX": {
            "$ref": "#/components/responses/Error"
          },
          "default": {
            "$ref": "#/components/responses/Error"
          }
        },
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "required": [
                  "image"
                ],
                "properties": {
                  "image": {
                    "type": "string",
                    "format": "binary",
                    "example": "photo.jpg"
                  },
                  "quality": {
                    "type": "string",
                    "enum": [
                      "hd",
                      "ultra"
                    ]
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}