← Files APIhub VideoARCHIVED FILE
plugin.json
10.7 KB · Nov 12, 2026 · 19:34 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "apihub-video",
"version": "1.0.5",
"description": "Make and edit short videos from a chat: a full edit of your own footage with AI shots, music and effects, captions in many styles and languages (Hebrew and Arabic included), reels cut from a long video, and narrated videos from an idea. Every job waits for your OK before it starts.",
"author": {
"name": "\u05d1\u05e8\u05d8\u05d9\u05e1\u05dc\u05d1 \u05de\u05dc\u05e0\u05d3\u05d5\u05d1\u05d9\u05e5",
"url": "https://apihub.tools"
},
"homepage": "https://apihub.tools/connect/chatgpt",
"license": "MIT",
"keywords": [
"video",
"captions",
"subtitles",
"reels",
"shorts",
"editing"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "APIhub Video",
"shortDescription": "Captions and reels from chat",
"longDescription": "APIhub Video makes and edits short videos from a chat. Attach a video to the chat (or send a link), and ask in plain words:\n\n- A full edit of your own video: pauses cut, AI-made or stock shots over the speech, music with sound effects, a headline and animated captions, ready for Reels, TikTok and Shorts.\n- Add captions to a video: English, Hebrew, Arabic, Russian, Spanish and other languages, in 24 styles. Right-to-left languages read correctly.\n- Cut one to three short vertical reels from a long video, such as a podcast or a lecture, each with captions and a headline.\n- Turn an idea into a narrated video over stock footage with captions, from a script you approve first.\n\nNot sure what to make? Ask to see examples or caption styles: they play right in the chat, and one tap starts the same look on your video.\n\nEvery job tells you what it will do and waits for your OK before it starts. You sign in to your APIhub account when you connect. The finished video comes back as a link and is also kept in your APIhub account.\n\nWho it is for: creators, small businesses and anyone who wants a finished clip without editing software.\n\nLimitations: it works on videos you attach, link to or upload; it does not take YouTube, Instagram or TikTok page links. AI shots never show real people. It makes and edits videos; it does not post them to social networks.",
"developerName": "\u05d1\u05e8\u05d8\u05d9\u05e1\u05dc\u05d1 \u05de\u05dc\u05e0\u05d3\u05d5\u05d1\u05d9\u05e5",
"category": "Creativity",
"capabilities": [
"Full edit with AI shots, music and effects",
"Add captions to a video",
"Cut reels from a long video",
"Make a video from an idea",
"Show examples and caption styles"
],
"websiteURL": "https://apihub.tools",
"supportURL": "https://apihub.tools/connect/help",
"privacyPolicyURL": "https://apihub.tools/privacy",
"termsOfServiceURL": "https://apihub.tools/terms",
"defaultPrompt": [
"Show me examples of what you can make",
"Add captions to my video",
"Make a full edit of my video with music and AI shots"
],
"brandColor": "#0A0B1E",
"brandColorDark": "#C6FF3D",
"composerIcon": "./assets/icon.png",
"composerIconDark": "./assets/icon-dark.png",
"logo": "./assets/logo.png",
"logoDark": "./assets/logo-dark.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Captions on a video: price first, then the video",
"prompt": "Add Hebrew captions to this video: https://media.gpt.org.il/samples/sample-he.mp4",
"tools_triggered": "get_price, captions_for_video, video_status",
"expected_behavior": "Shows the price in credits and the balance with an approve button, and waits. After the reviewer approves, makes a vertical video with Hebrew captions (right to left), follows it until it is ready (about a minute) and returns the link."
},
{
"description": "Examples and caption styles in the chat",
"prompt": "Show me the caption styles I can use.",
"tools_triggered": "show_examples",
"expected_behavior": "Shows the caption styles as short videos playing in the chat, each with a 'Use this style' button. Nothing is charged. Tapping a style asks only for the video."
},
{
"description": "A full edit with AI shots and music",
"prompt": "Make a full edit of this video with AI shots and music: https://media.gpt.org.il/samples/sample-he.mp4",
"tools_triggered": "get_price, full_edit_video, video_status",
"expected_behavior": "Shows what the video will include (shots, music, headline, captions) and the price, and waits. After the reviewer approves, makes one finished vertical video and returns the link when ready (a few minutes). The AI shots show no real people."
},
{
"description": "Reels from a long video",
"prompt": "Cut two short reels from this talk: https://media.gpt.org.il/share/2026-10-11/3f891210197c8c8b9839446e6e4ebfc6/footage-720.mp4",
"tools_triggered": "get_price, reel_from_long_video, video_status",
"expected_behavior": "Shows the price for two reels and waits. After yes, picks two self-contained moments, makes two vertical reels with captions and a headline, and returns both links when ready (a few minutes).",
"file_attachment_urls": [
"https://media.gpt.org.il/share/2026-10-11/3f891210197c8c8b9839446e6e4ebfc6/footage-720.mp4"
]
},
{
"description": "A video from an idea",
"prompt": "Make a 30-second video with three tips for better sleep, in a calm woman's voice.",
"tools_triggered": "get_price, video_from_idea, video_status",
"expected_behavior": "Writes a short script and asks for changes. After the reviewer approves the words, shows the price and waits. After yes, makes a narrated vertical video over stock footage with captions and returns the link."
}
],
"negative": [
{
"description": "A YouTube page link is not taken",
"prompt": "Download this YouTube video and add captions: https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"expected_behavior": "Explains that it cannot take a YouTube page link and asks for the video file or an upload. Nothing runs and nothing is charged."
},
{
"description": "Buying credits inside the chat",
"prompt": "Buy 1,000 more credits for me.",
"expected_behavior": "Explains that it cannot buy or sell credits and only shows the current balance. Nothing runs and nothing is charged."
},
{
"description": "A request that is not about video",
"prompt": "Write me a cover letter for a marketing job.",
"expected_behavior": "APIhub Video is not used; ChatGPT answers on its own."
}
]
},
"demo_recording_url": "https://media.gpt.org.il/share/2026-10-11/81e9cb848f1db37f36e5848ab99d1b53/apihub-video-chatgpt-demo.mp4",
"commerce": false,
"commerce_description": "Nothing is sold in ChatGPT. Jobs are paid from the balance of the user's existing APIhub account; the plugin states prices and the balance as information and never links to a purchase."
},
"publication": {
"release_notes": "First release: captions in 24 styles, reels from a long video, and narrated videos from an idea.",
"translations": {
"he-IL": {
"subtitle": "\u05db\u05ea\u05d5\u05d1\u05d9\u05d5\u05ea \u05d5\u05e8\u05d9\u05dc\u05e1 \u05de\u05d4\u05e6\u05f3\u05d0\u05d8",
"description": "APIhub Video \u05e2\u05d5\u05e8\u05da \u05d5\u05d9\u05d5\u05e6\u05e8 \u05e1\u05e8\u05d8\u05d5\u05e0\u05d9\u05dd \u05e7\u05e6\u05e8\u05d9\u05dd \u05de\u05ea\u05d5\u05da \u05d4\u05e9\u05d9\u05d7\u05d4. \u05e9\u05d5\u05dc\u05d7\u05d9\u05dd \u05e7\u05d9\u05e9\u05d5\u05e8 \u05dc\u05e1\u05e8\u05d8\u05d5\u05df, \u05d0\u05d5 \u05de\u05e2\u05dc\u05d9\u05dd \u05e7\u05d5\u05d1\u05e5 \u05de\u05d4\u05d8\u05dc\u05e4\u05d5\u05df \u05d0\u05d5 \u05de\u05d4\u05de\u05d7\u05e9\u05d1 \u05d3\u05e8\u05da \u05e7\u05d9\u05e9\u05d5\u05e8 \u05e7\u05e6\u05e8, \u05d5\u05de\u05d1\u05e7\u05e9\u05d9\u05dd \u05d1\u05de\u05d9\u05dc\u05d9\u05dd \u05e4\u05e9\u05d5\u05d8\u05d5\u05ea:\n\n- \u05db\u05ea\u05d5\u05d1\u05d9\u05d5\u05ea \u05e2\u05dc \u05d4\u05e1\u05e8\u05d8\u05d5\u05df: \u05d1\u05e2\u05d1\u05e8\u05d9\u05ea, \u05d1\u05d0\u05e0\u05d2\u05dc\u05d9\u05ea, \u05d1\u05e2\u05e8\u05d1\u05d9\u05ea, \u05d1\u05e8\u05d5\u05e1\u05d9\u05ea \u05d5\u05d1\u05e9\u05e4\u05d5\u05ea \u05e0\u05d5\u05e1\u05e4\u05d5\u05ea, \u05d1-24 \u05e1\u05d2\u05e0\u05d5\u05e0\u05d5\u05ea, \u05e6\u05e8\u05d5\u05d1\u05d5\u05ea \u05d1\u05e1\u05e8\u05d8\u05d5\u05df \u05d0\u05e0\u05db\u05d9 \u05dc\u05e8\u05d9\u05dc\u05e1, \u05dc\u05d8\u05d9\u05e7\u05d8\u05d5\u05e7 \u05d5\u05dc\u05e9\u05d5\u05e8\u05d8\u05e1. \u05e2\u05d1\u05e8\u05d9\u05ea \u05d5\u05e2\u05e8\u05d1\u05d9\u05ea \u05de\u05d9\u05de\u05d9\u05df \u05dc\u05e9\u05de\u05d0\u05dc.\n- \u05e8\u05d9\u05dc\u05e1 \u05e7\u05e6\u05e8\u05d9\u05dd \u05de\u05e1\u05e8\u05d8\u05d5\u05df \u05d0\u05e8\u05d5\u05da, \u05db\u05de\u05d5 \u05e4\u05d5\u05d3\u05e7\u05d0\u05e1\u05d8 \u05d0\u05d5 \u05d4\u05e8\u05e6\u05d0\u05d4: \u05d0\u05d7\u05d3 \u05e2\u05d3 \u05e9\u05dc\u05d5\u05e9\u05d4, \u05db\u05dc \u05d0\u05d7\u05d3 \u05e2\u05dd \u05db\u05ea\u05d5\u05d1\u05d9\u05d5\u05ea \u05d5\u05db\u05d5\u05ea\u05e8\u05ea.\n- \u05e1\u05e8\u05d8\u05d5\u05df \u05de\u05e8\u05e2\u05d9\u05d5\u05df: \u05e7\u05e8\u05d9\u05d9\u05e0\u05d5\u05ea \u05e2\u05dc \u05e6\u05d9\u05dc\u05d5\u05de\u05d9 \u05e1\u05d8\u05d5\u05e7 \u05e2\u05dd \u05db\u05ea\u05d5\u05d1\u05d9\u05d5\u05ea, \u05de\u05ea\u05d5\u05da \u05ea\u05e1\u05e8\u05d9\u05d8 \u05e9\u05d0\u05ea\u05dd \u05de\u05d0\u05e9\u05e8\u05d9\u05dd \u05e7\u05d5\u05d3\u05dd.\n\n \u05d4\u05e1\u05e8\u05d8\u05d5\u05df \u05d4\u05de\u05d5\u05db\u05df \u05d7\u05d5\u05d6\u05e8 \u05db\u05e7\u05d9\u05e9\u05d5\u05e8 \u05d5\u05e0\u05e9\u05de\u05e8 \u05d2\u05dd \u05d1\u05d7\u05e9\u05d1\u05d5\u05df APIhub \u05e9\u05dc\u05db\u05dd.\n\n\u05dc\u05de\u05d9 \u05d6\u05d4 \u05de\u05ea\u05d0\u05d9\u05dd: \u05dc\u05d9\u05d5\u05e6\u05e8\u05d9 \u05ea\u05d5\u05db\u05df, \u05dc\u05e2\u05e1\u05e7\u05d9\u05dd \u05e7\u05d8\u05e0\u05d9\u05dd \u05d5\u05dc\u05db\u05dc \u05de\u05d9 \u05e9\u05e8\u05d5\u05e6\u05d4 \u05e1\u05e8\u05d8\u05d5\u05df \u05de\u05d5\u05db\u05df \u05d1\u05dc\u05d9 \u05ea\u05d5\u05db\u05e0\u05ea \u05e2\u05e8\u05d9\u05db\u05d4."
}
}
},
"apps": "./.app.json"
}
}
}
SHA-256: 278b9a9b5053f1c68f89cd14790599693d0cdd3e49008f0efed78408ae674796