# APIhub — the agent guide

> Read this first. APIhub (https://apihub.co.il) is one REST API for video and generative media, paid from one prepaid credit balance: captions burned into a video, animated titles, effects, complete edits, dubbing into other languages, AI images, clips, voices and music, Instagram carousels and social publishing. Every capability is a skill: a public recipe an agent fetches and follows, with its real example and its price. You call it with JSON over HTTPS on the customer's API key.

**Two rules above all:** answer in the customer's language and never switch (this guide and the API are English, the work is often Hebrew — neither is the customer's language); show the price and wait for the explicit OK before any call that costs credits — a budget they named is a ceiling, never an approval of more.

Version 1.0 · 2026-10-09 · 197 skills · the same as data: https://apihub.co.il/skills/start.json

## 1. What you can ask for

| domain | what comes out | skills | endpoints |
|---|---|---|---|
| **Create** (יצירה) | Something new from a brief, a topic or a voice: Instagram carousels, faceless videos, AI images and clips, talking avatars, posts, hooks — and the research for them (YouTube, the web). | 18 | `POST /v1/carousel` · `POST /v1/ai/image` · `POST /v1/ai/video` · `POST /v1/avatars/videos` · `POST /v1/ai/text` · `POST /v1/ai/social-post` · `POST /v1/ai/hooks` · `GET /v1/youtube/search` · `GET /v1/web/search` |
| **Edit** (עריכה) | A video the customer shot, made into a finished post: captions, an animated title, effects, silence cuts, reframing, music — or a complete edit in one skill. | 173 | `POST /v1/studio/edit` · `POST /v1/effects/{id}` · `POST /v1/studio/remove-silence` · `POST /v1/studio/reframe` · `POST /v1/studio/merge` · `POST /v1/studio/uploads` |
| **Dub** (דיבוב ותרגום) | The same video in another language: the speaker's own cloned voice with the lips redrawn, a dub over the original, or a long talk turned into a Hebrew reel — every language checked before it reaches anyone. | 5 | `POST /v1/video/translate` · `POST /v1/video/lipsync` · `POST /v1/video/review` |
| **Voice & music** (קול ומוזיקה) | Voice-overs in 70+ languages with Hebrew directed for the ear, the customer's own cloned voice, original music, sound effects — and speech to text with word timing. | 1 | `POST /v1/ai/voice` · `POST /v1/ai/voices/clone` · `POST /v1/ai/music` · `POST /v1/ai/sound-effects` · `POST /v1/speech/transcripts` |
| **Publish** (פרסום ושליחה) | Posting the finished work to the customer's social profiles — and, while it is on offer, WhatsApp and SMS from their own number. Only when the customer asks. | 0 | `POST /v1/social/publish` |
| **Check** (בדיקה) | Checks before anything reaches anyone: a caption against the network's rules, a translation against its original, a media file's shape, and the price of any call. | 0 | `POST /v1/social/caption-check` · `POST /v1/video/review` · `GET /v1/studio/probe` · `GET /v1/youtube/videos/{id}` |

## 2. How to connect

- Base URL: `https://apihub.co.il` · auth on every request: `Authorization: Bearer hub_live_…` — the customer's key (made at https://apihub.co.il/api-keys). Ask them for it; never print it back.
- `Content-Type`: application/json
- `X-Tag`: <one name for the whole job> — GET /v1/usage?tag=<it> is then its real cost
- `Idempotency-Key`: <job>-<step> on every POST — a retry with the same key is never charged twice
- `x-wait-ms`: up to 90000 on a long call: the answer waits for the result
- MCP: coming at `https://apihub.co.il/mcp` — until it is live, use the REST API with this guide.
- Every endpoint, field and example: https://apihub.co.il/docs · machine-readable: https://apihub.co.il/api/openapi.json · every skill mapped to its endpoints: https://apihub.co.il/docs/capabilities · what changed: https://apihub.co.il/changelog.md
- A skill is a public Markdown recipe (no key needed to read it): fetch it, follow its steps in order, send only the fields it shows. Its spec as data: `/skills/<id>.json`.

## 3. Credits, and the price before the run

- Everything is paid in credits from the customer's balance: GET /v1/me → balance.available.
- The price before the run: POST the same body to the same path + /estimate (e.g. POST /v1/studio/edit/estimate) → estimated_credits, credits_to_reserve and sufficient. It is free and runs nothing.
- A call reserves its estimate, then settles at the real usage and returns the difference; usage.credits_charged is in every answer. Failed work is not charged.
- A skill run (POST /v1/skills/{id}/run) shows its plan with the price; max_credits approves it within that ceiling, without it the run waits in awaiting_approval for the customer's OK. A creator's skill adds a fixed fee per run, charged once, only when the video is ready.
- What a job really cost: GET /v1/usage?tag=<job name> → totals.credits. Quote that to the customer, not the estimate.
- The prices below are base credits; a customer who bought at a package discount pays a little more credits per API call — GET /v1/skills has their own prices.

## 4. Rules every agent MUST keep

1. **language** — Answer in the customer's language — the language they write to you — and never switch: English to English, even about a Hebrew video, Hebrew captions or a Hebrew voice-over; Hebrew to Hebrew. This guide, the recipes and the API answer in English and the work is often Hebrew: neither is the customer's language. A text you propose (a title, a greeting, a script) is in the language the customer asked for; when they did not say, ask — in their language.
2. **price first** — Show the customer the price and wait for their explicit OK before ANY paid call: POST <the same path>/estimate with the same body (free) → estimated_credits; a skill run waits for approval unless max_credits says the most they approved. An OK covers only the calls whose price they saw — each further paid step needs its own, or price every step first and ask once for the total. Over MCP the server holds you to it: a run that costs credits needs that estimate's estimate_id as approved_estimate_id, else approval_required and nothing runs.
3. **cap named** — A budget the customer named up front ("up to 20 credits", "don't ask me again") is their OK only up to that number: an estimate above it is NOT run — not by one credit, and "don't ask again" does not raise it. Tell them the real price and ask. Never spend beyond what they agreed, and never set the approved credits from the estimate yourself: it is the number the customer said yes to.
4. **idempotency** — Send Idempotency-Key: <job>-<step> on every POST (a skill run: client_key in the body) — unique to that call, never an example value: a key the account already used returns that earlier job. After a timeout or an unclear answer, send the same call with the SAME key — you get the same job back, never a second charge.
5. **poll never resubmit** — Long jobs (renders, transcripts, AI clips, carousels) answer status processing: poll GET /v1/executions/{id} every 5–10 s (a skill run: GET /v1/agent/runs/{id} every 10 s), or send x-wait-ms (up to 90000) to wait inside the call. Never send a job again to see whether it finished.
6. **no outreach** — Never message, email, post or publish to anyone — least of all the customer's own customers — unless the customer asked for that exact message, to those people. Publishing a finished video is a separate step, only on their word: show them exactly what goes out (the text, the media, the account, when) and send it only after they confirm that — a request to post does not approve words you wrote.
7. **consent** — A real person's face or voice (an avatar, a voice clone, a translation in their voice, a lip-sync) needs that person's consent: send consent { accepted: true, subject: self | other, basis: own | consent | licensed } as the customer declares it. Ask; never fill it in yourself.
8. **licence** — Taking a YouTube video's file needs the licence the customer declares — own (their channel) · creative-commons · licensed (written permission). Ask which; never choose it yourself. A Creative Commons video keeps its credit line on screen. Watching a link with POST /v1/ai/text needs no file.
9. **hebrew** — Hebrew first — in what APIhub makes, never in the conversation (rule 1 decides that). language_code is he unless the video speaks another language; a carousel's language is he unless asked. Hebrew has no capitals (keep uppercase false), runs right to left, and its text stays inside the middle 80% of the frame. Hebrew voice-overs: send plain Hebrew — POST /v1/ai/voice adds the niqqud and the delivery itself; write mood instead of tags.
10. **true words** — On-screen text is in the video's language and taken from what is actually said (a carousel: from the brief). Check the words against the speech before burning them in. Never invent a fact, a name, a price or a number.
11. **files 24h** — Every file APIhub makes (renders, uploads, clips, images, voice, music) is deleted 24 hours after it is made: download the result and tell the customer the link expires.
12. **one job few calls** — Do what was asked, in the fewest calls: a captions, hook or effect request is ONE POST /v1/studio/edit (it transcribes the video itself) — never run a transcript, a text, music, a probe or any other paid call the customer did not ask for, to prepare it, and never run anything to see what happens (an estimate is free, a run is not). A step that fails twice (an error, a refusal, a job that will not complete) is not tried a third way: stop and tell the customer what failed and what you need. More than about ten calls for one request means something is wrong — stop and ask.
13. **key and questions** — Never print the API key back. When something is missing (the video, the key, the licence, the language of a text), ask one short question and wait for the answer.

## 5. Which skill?

**What does the customer have?**

- A video of someone talking: see the next question
- A YouTube link → [`full-youtube-reel`](https://apihub.co.il/skills/full-youtube-reel.md), [`full-voice-story`](https://apihub.co.il/skills/full-voice-story.md), [`full-speech-dub`](https://apihub.co.il/skills/full-speech-dub.md), [`full-dub-video`](https://apihub.co.il/skills/full-dub-video.md) — a reel from it, a talk's story in the customer's own voice over the speaker's footage, a long talk as a one-minute Hebrew reel, or the same video in another language — the file needs a declared licence
- Only a topic, a brief or a script → [`carousel`](https://apihub.co.il/skills/carousel.md), [`full-stock-faceless`](https://apihub.co.il/skills/full-stock-faceless.md), [`full-natural-voice`](https://apihub.co.il/skills/full-natural-voice.md) — an Instagram carousel, a faceless video over stock footage, or a reel in the customer's own cloned voice
- A business that needs an ad from a brief → [`banner`](https://apihub.co.il/skills/banner.md) — a square marketing banner — a picture or a 15-second video — with the business's logo and photos or all generated; prices only from the brief

**A video of someone talking — what should come out?**

- Captions only — the cheapest, one render → [`captions-classic`](https://apihub.co.il/skills/captions-classic.md), [`captions-hormozi`](https://apihub.co.il/skills/captions-hormozi.md), [`captions-karaoke`](https://apihub.co.il/skills/captions-karaoke.md) — any caption style — which one: the table "Which caption style?" below (calm talk → classic and the quiet looks, energy → hormozi and the marked-word looks)
- A title in the first three seconds, with captions → [`captions-hormozi+hook-punch`](https://apihub.co.il/skills/captions-hormozi+hook-punch.md) — a caption style + a hook in ONE render: /skills/captions-<style>+hook-<effect>.md
- A finished post: a title, captions and music → [`full-simple`](https://apihub.co.il/skills/full-simple.md)
- Generated clips over the talk → [`full-director-fast`](https://apihub.co.il/skills/full-director-fast.md), [`full-director`](https://apihub.co.il/skills/full-director.md) — the budget cut first; the generated clips are most of the bill
- Real stock footage over the talk → [`full-stock-broll`](https://apihub.co.il/skills/full-stock-broll.md)
- An effect at a chosen moment → [`effect-punch-in`](https://apihub.co.il/skills/effect-punch-in.md), [`effect-flash-cut`](https://apihub.co.il/skills/effect-flash-cut.md), [`effect-zoom-through`](https://apihub.co.il/skills/effect-zoom-through.md) — any of the effects, alone or in the same render as captions and a hook
- The same video in another language → [`full-dub-video`](https://apihub.co.il/skills/full-dub-video.md), [`full-translate-fix`](https://apihub.co.il/skills/full-translate-fix.md), [`full-dub`](https://apihub.co.il/skills/full-dub.md) — a dub with captions, the speaker's own voice and lips, or a 40-second dubbed reel
- Hebrew in the customer's own voice that sounds human → [`full-natural-voice`](https://apihub.co.il/skills/full-natural-voice.md), [`full-voice-story`](https://apihub.co.il/skills/full-voice-story.md)

**Is the video in Hebrew?**

- Usually, yes: Hebrew is the default of the work (not of the conversation): every caption style draws Hebrew right to left, the voice endpoint directs Hebrew itself; a video in another language keeps it — set language_code (en, ar, ru…)

**Which caption style?** Pick from the row that fits the content — the first of each row is the safe choice — then read your pick's recipe (get_skill over MCP) before you recommend it: never recommend a style you have not read. From the styles' own tags, not a taste:

| the content | caption styles |
|---|---|
| A calm talk, a lecture, a podcast, an interview, an explainer — long speech people read along with | **[`captions-classic`](https://apihub.co.il/skills/captions-classic.md)**, [`captions-news`](https://apihub.co.il/skills/captions-news.md), [`captions-quiet`](https://apihub.co.il/skills/captions-quiet.md), [`captions-typewriter`](https://apihub.co.il/skills/captions-typewriter.md), [`captions-underline`](https://apihub.co.il/skills/captions-underline.md), [`captions-elegant`](https://apihub.co.il/skills/captions-elegant.md), [`captions-cinema`](https://apihub.co.il/skills/captions-cinema.md), [`captions-bubble`](https://apihub.co.il/skills/captions-bubble.md) |
| An energetic pitch, sales, a hype reel, a hook-driven short — the spoken word marked out, one at a time | **[`captions-hormozi`](https://apihub.co.il/skills/captions-hormozi.md)**, [`captions-karaoke`](https://apihub.co.il/skills/captions-karaoke.md), [`captions-one-word`](https://apihub.co.il/skills/captions-one-word.md), [`captions-marker`](https://apihub.co.il/skills/captions-marker.md), [`captions-sticker`](https://apihub.co.il/skills/captions-sticker.md), [`captions-drama`](https://apihub.co.il/skills/captions-drama.md), [`captions-scale`](https://apihub.co.il/skills/captions-scale.md) |
| Entertainment, humour, a playful or youthful brand — captions that move | **[`captions-neon`](https://apihub.co.il/skills/captions-neon.md)**, [`captions-pop`](https://apihub.co.il/skills/captions-pop.md), [`captions-bounce`](https://apihub.co.il/skills/captions-bounce.md), [`captions-handwritten`](https://apihub.co.il/skills/captions-handwritten.md), [`captions-comic`](https://apihub.co.il/skills/captions-comic.md), [`captions-shadow`](https://apihub.co.il/skills/captions-shadow.md), [`captions-lime`](https://apihub.co.il/skills/captions-lime.md), [`captions-retro`](https://apihub.co.il/skills/captions-retro.md), [`captions-sport`](https://apihub.co.il/skills/captions-sport.md) |

## 6. Every skill, by domain

★ = recommended · new = new on the shelf · prices are base credits (GET /v1/skills has the customer's own). Each link is the skill's recipe.

### Create (יצירה) — 18 skills

**Complete videos** (2)

| skill | name | what comes out | price | real example |
|---|---|---|---|---|
| [`full-human-video`](https://apihub.co.il/skills/full-human-video.md) new | A natural video of you — talking to the camera like a person, not like AI · וידאו טבעי — אתם מדברים למצלמה, בלי שזה נראה AI | You, talking to the camera — without a camera, and without the look that gives AI videos away. | 4000–12500 credits / min | [20 s](https://media.gpt.org.il/lookbook/examples/human-video-he.mp4), 4184 credits |
| [`full-stock-faceless`](https://apihub.co.il/skills/full-stock-faceless.md) ★ | Faceless video from stock footage · סרטון בלי פנים מסטוק | A faceless video for the price of an edit: the voice goes on — the speaker's own, or a script read by ElevenLabs — while stock footage and photos fill the screen, a new shot every… | 115–128 credits / min | [57 s](https://media.gpt.org.il/lookbook/examples/stock-faceless-video-car.mp4), 115 credits |

**Instagram carousels** (7)

| skill | name | what comes out | price | real example |
|---|---|---|---|---|
| [`carousel-story`](https://apihub.co.il/skills/carousel-story.md) new | Story · סיפור | Your story or a customer's: how it began, what changed, what you learned. | 32 credits / carousel | 7 slides, 32 credits |
| [`carousel-product`](https://apihub.co.il/skills/carousel-product.md) new | Products · מוצרים | A product or service on every slide, and how to order at the end. | 35 credits / carousel | 7 slides, 35 credits |
| [`carousel-tips`](https://apihub.co.il/skills/carousel-tips.md) new | Tips · טיפים | A short list of tips, one per slide. The post people save. | 36 credits / carousel | 7 slides, 36 credits |
| [`carousel-myths`](https://apihub.co.il/skills/carousel-myths.md) new | Myths vs. facts · מיתוסים מול עובדות | What everyone believes and what is true: a myth, then its truth. | 58 credits / carousel | 7 slides, 58 credits |
| [`carousel-before-after`](https://apihub.co.il/skills/carousel-before-after.md) new | Before and after · לפני ואחרי | The result of a job: before, what you did, after. Best with your own pictures. | 223 credits / carousel | 7 slides, 223 credits |
| [`carousel-steps`](https://apihub.co.il/skills/carousel-steps.md) new | Step-by-step guide · מדריך צעד אחר צעד | A process in order, one step per slide. For how-tos and questions that keep coming. | 229 credits / carousel | 7 slides, 229 credits |
| [`carousel`](https://apihub.co.il/skills/carousel.md) new | Instagram carousel · קרוסלה לאינסטגרם | A finished Instagram carousel from a short brief: designed slides, a caption and hashtags. | 32–229 credits / carousel | — |

**Marketing banners** (9)

| skill | name | what comes out | price | real example |
|---|---|---|---|---|
| [`banner-motion-red`](https://apihub.co.il/skills/banner-motion-red.md) new | Graphite & red video banner · באנר וידאו גרפיט-אדום | 15 s: a full-screen hook, a split screen with the work and a counting price, numbered steps on the footage, a call to action | 31 credits / banner | [135 s](https://media.gpt.org.il/lookbook/examples/banner/detailing-motion-red/banner.mp4), 31 credits |
| [`banner-motion-gold`](https://apihub.co.il/skills/banner-motion-gold.md) new | Black & gold video banner · באנר וידאו שחור-זהב | 15 s: a full-screen opening with a round gold badge, a split screen with the product and the price, a finale with a second badge | 31 credits / banner | [61 s](https://media.gpt.org.il/lookbook/examples/banner/sushi-motion-gold/banner.mp4), 31 credits |
| [`banner-motion-sea`](https://apihub.co.il/skills/banner-motion-sea.md) new | Turquoise & coral video banner · באנר וידאו טורקיז-קורל | 15 s: a full-screen opening, slanted bars with the place and three icons, then a huge 'free' or price with a gift | 38 credits / banner | [125 s](https://media.gpt.org.il/lookbook/examples/banner/surf-motion-sea/banner.mp4), 38 credits |
| [`banner-motion-cream`](https://apihub.co.il/skills/banner-motion-cream.md) new | Cream & bronze video banner · באנר וידאו קרם-ברונזה | 15 s, slow and soft: an elegant opening, a rounded cream panel with a list and the price, a finale under a cream arch | 29 credits / banner | [46 s](https://media.gpt.org.il/lookbook/examples/banner/spa-motion-cream/banner.mp4), 29 credits |
| [`banner-natural`](https://apihub.co.il/skills/banner-natural.md) new | Soft & natural banner · באנר טבעי ורך | A person from the business beside a big curved white panel: a local hook, a handwritten line, a huge price, a gift ribbon and three benefits on a brush stroke | 54 credits / banner | 0 slides, 54 credits |
| [`banner-premium`](https://apihub.co.il/skills/banner-premium.md) new | Black & gold banner · באנר שחור-זהב | A tall photo beside a black-and-gold panel: logo, a framed second photo, a bold headline, three gold icons and the price | 12 credits / banner | 0 slides, 12 credits |
| [`banner-clean`](https://apihub.co.il/skills/banner-clean.md) new | Clean & blue banner · באנר נקי וכחול | A white arch with the headline over a bright photo, a blue price box with a gift, a round stamp and two benefit pills | 56 credits / banner | 0 slides, 56 credits |
| [`banner-sporty`](https://apihub.co.il/skills/banner-sporty.md) new | Loud & sporty banner · באנר ספורטיבי | A cut-out person over slanted yellow and white bars on navy: the activity, the place, a huge 'free' or price and a button | 10 credits / banner | 0 slides, 10 credits |
| [`banner`](https://apihub.co.il/skills/banner.md) new | Marketing banner · באנר שיווקי לעסק | A finished marketing banner for a business from a short brief: a square picture or a 15-second square video, with the business's logo and photos or all made with AI. | 10–56 credits / banner | — |

### Edit (עריכה) — 173 skills

**Complete videos** (16)

| skill | name | what comes out | price | real example |
|---|---|---|---|---|
| [`full-kinetic`](https://apihub.co.il/skills/full-kinetic.md) new | Kinetic edit, CapCut style · עריכה קינטית בסגנון CapCut | The trending CapCut Reel, modelled frame by frame on two reference videos: no subtitle line — every word lands on the frame it is said, in small cards that build up and clear… | 110–120 credits / min | [57 s](https://media.gpt.org.il/lookbook/examples/kinetic-car.mp4), 108 credits |
| [`full-docu`](https://apihub.co.il/skills/full-docu.md) ★ new | Story with data graphics · סיפור עם גרפיקה | The documentary short: the speaker tells a story and the engine draws its facts — a year that counts up, view counts that stay tiny, a wall of videos filling, a count against the… | 88–100 credits / min | [98 s](https://media.gpt.org.il/lookbook/examples/docu-mrbeast-v2.mp4), 143 credits |
| [`full-review`](https://apihub.co.il/skills/full-review.md) new | Product review · סקירת מוצר | The Hebrew product-review Reel, measured frame by frame on a creator's chair review: the price counts up in huge green italic with the hook line typed in under it, a whip into the… | 135–155 credits / min | [70 s](https://media.gpt.org.il/lookbook/examples/review-product-he.mp4), 173 credits |
| [`full-youtube-reel`](https://apihub.co.il/skills/full-youtube-reel.md) new | YouTube to reel · מיוטיוב לריל | A YouTube video becomes a vertical reel, on your rights: search YouTube (Creative Commons only, when the video is not yours) or bring a link, and Gemini watches it where it is and… | 115–195 credits / min | [32 s](https://media.gpt.org.il/lookbook/examples/youtube-reel-tos.mp4), 118 credits |
| [`full-director`](https://apihub.co.il/skills/full-director.md) ★ | AI director · במאי AI | The top of the range: the takes are cut and joined into one story, then Gemini watches and listens to the result — faces, pauses, what the words cannot say — and directs the whole… | 2150–2300 credits / min | [84 s](https://media.gpt.org.il/lookbook/examples/director-courage.mp4), 2309 credits |
| [`full-director-fast`](https://apihub.co.il/skills/full-director-fast.md) ★ | AI director, budget · במאי AI חסכוני | The AI director at a third of the price: the same recipe — takes joined, Gemini watches and directs, a score timed to the story, sound design, kinetic words — with three short Veo… | 600–700 credits / min | [84 s](https://media.gpt.org.il/lookbook/examples/director-fast-courage.mp4), 749 credits |
| [`full-simple`](https://apihub.co.il/skills/full-simple.md) ★ | Captions, title and music · כתוביות, כותרת ומוזיקה | The simple finished video: Gemini watches the clip and writes a title that stops the scroll and a brief for the music, ElevenLabs makes a track that sits under the voice, and one… | 110–120 credits / min | [22 s](https://media.gpt.org.il/lookbook/examples/simple-wealth.mp4), 45 credits |
| [`full-headline`](https://apihub.co.il/skills/full-headline.md) | Title + quiet subtitles · כותרת וכתוביות שקטות | The talking-head format of a CapCut creator with 300K followers, measured frame by frame on his Reels: a designed title over the first sentence (a heavy line, a serif line and a… | 115–130 credits / min | [57 s](https://media.gpt.org.il/lookbook/examples/headline-car.mp4), 120 credits |
| [`full-labels`](https://apihub.co.il/skills/full-labels.md) | Label captions · כתוביות על תוויות | A CapCut creator's label captions, measured on his Reels: every 2–3-word phrase lands on a solid coloured label at the chest (his orange serif labels, the blue italic ones, purple… | 115–130 credits / min | [57 s](https://media.gpt.org.il/lookbook/examples/labels-car.mp4), 112 credits |
| [`full-board`](https://apihub.co.il/skills/full-board.md) | List board (do / don't) · לוח רשימה (עשה / אל תעשה) | The format of a CapCut creator's most viral Reel (1.1 million views): a board of pill rows that fills with the items the moment the speaker names them — a checklist when he lists… | 115–130 credits / min | [57 s](https://media.gpt.org.il/lookbook/examples/board-car.mp4), 113 credits |
| [`full-chapters`](https://apihub.co.il/skills/full-chapters.md) | Numbered points · נקודות ממוספרות | A CapCut creator's listicle, measured on his Reels: every point the speaker makes opens with a white flash, its number on a yellow starburst and its name in big yellow serif at… | 115–130 credits / min | [57 s](https://media.gpt.org.il/lookbook/examples/chapters-car.mp4), 115 credits |
| [`full-stock-broll`](https://apihub.co.il/skills/full-stock-broll.md) ★ | Stock B-roll instead of AI video · B-roll מסטוק במקום וידאו AI | The kinetic CapCut edit of a talking head with real B-roll instead of generated clips: Gemini Flash-Lite reads the words and names the moments a picture helps, the stock is… | 112–125 credits / min | [57 s](https://media.gpt.org.il/lookbook/examples/stock-broll-video-car.mp4), 111 credits |
| [`full-reels`](https://apihub.co.il/skills/full-reels.md) | Full Reel · רילס מלא | The everyday short: a punchy hook, big green-highlight captions, a hard silence cut, punch-in zooms on the question, the number and the punchline with a whoosh on each, and an… | 170–190 credits / min | [58 s](https://media.gpt.org.il/lookbook/examples/reels-agent.mp4), 170 credits |
| [`full-explainer`](https://apihub.co.il/skills/full-explainer.md) | Explainer · סרטון הסבר | A list or a process: a box hook, news-bar captions, one free icon card per step and a calm music bed. | 165–180 credits / min | [58 s](https://media.gpt.org.il/lookbook/examples/explainer-agent.mp4), 169 credits |
| [`full-veo`](https://apihub.co.il/skills/full-veo.md) ★ | B-roll with Veo · B-roll עם Veo | Generated B-roll: three 4-second Veo clips and two Nano Banana Pro stills cut in over the talking head on the moments that need a picture, a focus hook, elegant serif captions… | 630–1750 credits / min | [58 s](https://media.gpt.org.il/lookbook/examples/veo-agent.mp4), 613 credits |
| [`full-sales`](https://apihub.co.il/skills/full-sales.md) ★ | Sales ad · מודעת מכירה | A selling clip: a counting-number hook, pop captions, Nano Banana Pro product shots, icons on the proof points, a kinetic end card with the price (or the product, when no price is… | 300–380 credits / min | [58 s](https://media.gpt.org.il/lookbook/examples/sales-agent.mp4), 295 credits |

**Caption styles** (24)

| skill | name | what comes out | price | real example |
|---|---|---|---|---|
| [`captions-classic`](https://apihub.co.il/skills/captions-classic.md) ★ | Classic · קלאסי | Captions synced to the speech in the Classic look — Rubik 800, highlight animation, 5 words at a time. | 61–125 credits / min | — |
| [`captions-hormozi`](https://apihub.co.il/skills/captions-hormozi.md) ★ | Hormozi · הורמוזי | Captions synced to the speech in the Hormozi look — Heebo 900, highlight animation, 4 words at a time. | 61–125 credits / min | — |
| [`captions-karaoke`](https://apihub.co.il/skills/captions-karaoke.md) ★ | Karaoke · קריוקי | Captions synced to the speech in the Karaoke look — Secular One 400, highlight animation, 6 words at a time. | 61–125 credits / min | — |
| [`captions-one-word`](https://apihub.co.il/skills/captions-one-word.md) ★ | One word · מילה אחת | Captions synced to the speech in the One word look — Suez One 400, word animation, one word at a time. | 61–125 credits / min | — |
| [`captions-marker`](https://apihub.co.il/skills/captions-marker.md) | Marker · מרקר | Captions synced to the speech in the Marker look — Heebo 900, highlight animation, 5 words at a time. | 61–125 credits / min | — |
| [`captions-news`](https://apihub.co.il/skills/captions-news.md) | News · חדשות | Captions synced to the speech in the News look — Frank Ruhl Libre 700, highlight animation, 8 words at a time. | 61–125 credits / min | — |
| [`captions-neon`](https://apihub.co.il/skills/captions-neon.md) | Neon · ניאון | Captions synced to the speech in the Neon look — Varela Round 400, highlight animation, 6 words at a time. | 61–125 credits / min | — |
| [`captions-quiet`](https://apihub.co.il/skills/captions-quiet.md) | Quiet · שקט | Captions synced to the speech in the Quiet look — Assistant 600, highlight animation, 8 words at a time. | 61–125 credits / min | — |
| [`captions-pop`](https://apihub.co.il/skills/captions-pop.md) | Pop · פופ | Captions synced to the speech in the Pop look — Karantina 700, pop animation, 3 words at a time. | 61–125 credits / min | — |
| [`captions-typewriter`](https://apihub.co.il/skills/captions-typewriter.md) | Typewriter · מכונת כתיבה | Captions synced to the speech in the Typewriter look — IBM Plex Sans Hebrew 500, typewriter animation, 8 words at a time. | 61–125 credits / min | — |
| [`captions-bounce`](https://apihub.co.il/skills/captions-bounce.md) | Bounce · קפיצה | Captions synced to the speech in the Bounce look — Rubik 900, bounce animation, 4 words at a time. | 61–125 credits / min | — |
| [`captions-underline`](https://apihub.co.il/skills/captions-underline.md) | Underline · קו תחתון | Captions synced to the speech in the Underline look — Heebo 900, highlight animation, 6 words at a time. | 61–125 credits / min | — |
| [`captions-elegant`](https://apihub.co.il/skills/captions-elegant.md) | Elegant · אלגנטי | Captions synced to the speech in the Elegant look — Noto Serif Hebrew 600, highlight animation, 7 words at a time. | 61–125 credits / min | — |
| [`captions-handwritten`](https://apihub.co.il/skills/captions-handwritten.md) | Handwritten · כתב יד | Captions synced to the speech in the Handwritten look — Amatic SC 700, highlight animation, 4 words at a time. | 61–125 credits / min | — |
| [`captions-comic`](https://apihub.co.il/skills/captions-comic.md) | Comic · קומיקס | Captions synced to the speech in the Comic look — Varela Round 400, pop animation, 4 words at a time. | 61–125 credits / min | — |
| [`captions-sticker`](https://apihub.co.il/skills/captions-sticker.md) | Sticker · מדבקה | Captions synced to the speech in the Sticker look — Heebo 900, highlight animation, 5 words at a time. | 61–125 credits / min | — |
| [`captions-drama`](https://apihub.co.il/skills/captions-drama.md) | Drama · דרמטי | Captions synced to the speech in the Drama look — Secular One 400, highlight animation, 5 words at a time. | 61–125 credits / min | — |
| [`captions-cinema`](https://apihub.co.il/skills/captions-cinema.md) | Cinema · קולנועי | Captions synced to the speech in the Cinema look — Heebo 300, highlight animation, 7 words at a time. | 61–125 credits / min | — |
| [`captions-shadow`](https://apihub.co.il/skills/captions-shadow.md) | Long shadow · צל ארוך | Captions synced to the speech in the Long shadow look — Rubik 900, highlight animation, 5 words at a time. | 61–125 credits / min | — |
| [`captions-lime`](https://apihub.co.il/skills/captions-lime.md) | Lime glow · זוהר ירוק | Captions synced to the speech in the Lime glow look — Heebo 900, highlight animation, 5 words at a time. | 61–125 credits / min | — |
| [`captions-retro`](https://apihub.co.il/skills/captions-retro.md) | Retro · רטרו | Captions synced to the speech in the Retro look — Karantina 700, highlight animation, 3 words at a time. | 61–125 credits / min | — |
| [`captions-scale`](https://apihub.co.il/skills/captions-scale.md) | Scale · גודל | Captions synced to the speech in the Scale look — Heebo 900, highlight animation, 5 words at a time. | 61–125 credits / min | — |
| [`captions-bubble`](https://apihub.co.il/skills/captions-bubble.md) | Bubbles · בועות | Captions synced to the speech in the Bubbles look — Assistant 800, highlight animation, 5 words at a time. | 61–125 credits / min | — |
| [`captions-sport`](https://apihub.co.il/skills/captions-sport.md) | Sport · ספורט | Captions synced to the speech in the Sport look — Suez One 400, highlight animation, 4 words at a time. | 61–125 credits / min | — |

**Hook titles** (13)

| skill | name | what comes out | price | real example |
|---|---|---|---|---|
| [`hook-box_red`](https://apihub.co.il/skills/hook-box_red.md) | Colour box · ריבוע צבעוני | An animated title in the Colour box look for the first three seconds — the words appear on the screen; the same look works on any line mid-video. | 61–125 credits / min | — |
| [`hook-type`](https://apihub.co.il/skills/hook-type.md) | Typewriter · הקלדה | An animated title in the Typewriter look for the first three seconds — the words appear on the screen; the same look works on any line mid-video. | 61–125 credits / min | — |
| [`hook-punch`](https://apihub.co.il/skills/hook-punch.md) | Punch zoom · זום פאנץ׳ | An animated title in the Punch zoom look for the first three seconds — the title moves with force; the same look works on any line mid-video. | 61–125 credits / min | — |
| [`hook-glitch`](https://apihub.co.il/skills/hook-glitch.md) | Glitch · גליץ׳ | An animated title in the Glitch look for the first three seconds — the title moves with force; the same look works on any line mid-video. | 61–125 credits / min | — |
| [`hook-marker`](https://apihub.co.il/skills/hook-marker.md) | Marker · מרקר | An animated title in the Marker look for the first three seconds — one word is marked out; the same look works on any line mid-video. | 61–125 credits / min | — |
| [`hook-words`](https://apihub.co.il/skills/hook-words.md) | Word by word · מילה-מילה | An animated title in the Word by word look for the first three seconds — the words appear on the screen; the same look works on any line mid-video. | 61–125 credits / min | — |
| [`hook-box`](https://apihub.co.il/skills/hook-box.md) | Box · קופסה | An animated title in the Box look for the first three seconds — the words appear on the screen; the same look works on any line mid-video. | 61–125 credits / min | — |
| [`hook-counter`](https://apihub.co.il/skills/hook-counter.md) | Counter · מונה | An animated title in the Counter look for the first three seconds — one word is marked out; the same look works on any line mid-video. | 61–125 credits / min | — |
| [`hook-shake`](https://apihub.co.il/skills/hook-shake.md) | Shake · רעידה | An animated title in the Shake look for the first three seconds — the title moves with force; the same look works on any line mid-video. | 61–125 credits / min | — |
| [`hook-rise`](https://apihub.co.il/skills/hook-rise.md) | Rise · עלייה | An animated title in the Rise look for the first three seconds — the words appear on the screen; the same look works on any line mid-video. | 61–125 credits / min | — |
| [`hook-strike`](https://apihub.co.il/skills/hook-strike.md) | Strike · מחיקה | An animated title in the Strike look for the first three seconds — one word is marked out; the same look works on any line mid-video. | 61–125 credits / min | — |
| [`hook-blur`](https://apihub.co.il/skills/hook-blur.md) | Focus · פוקוס | An animated title in the Focus look for the first three seconds — the words appear on the screen; the same look works on any line mid-video. | 61–125 credits / min | — |
| [`hook-flash`](https://apihub.co.il/skills/hook-flash.md) | Flash · הבזק | An animated title in the Flash look for the first three seconds — the title moves with force; the same look works on any line mid-video. | 61–125 credits / min | — |

**Effects** (109)

| skill | name | what comes out | price | real example |
|---|---|---|---|---|
| [`effect-typewriter`](https://apihub.co.il/skills/effect-typewriter.md) | Typewriter · הקלדה | Types the line on word by word, like a typewriter. | 60 credits / min | — |
| [`effect-marker-sweep`](https://apihub.co.il/skills/effect-marker-sweep.md) | Highlighter sweep · מרקר | A highlighter bar wipes in behind the line, from the reading side. | 60 credits / min | — |
| [`effect-glitch-text`](https://apihub.co.il/skills/effect-glitch-text.md) | Glitch text · גליץ׳ | The text arrives with a quarter-second of RGB-split jitter, then settles clean. | 60 credits / min | — |
| [`effect-punch-text`](https://apihub.co.il/skills/effect-punch-text.md) | Punch-in text · כניסת פאנץ׳ | The text slams in from 160% and lands with a small overshoot. | 60 credits / min | — |
| [`effect-shake-text`](https://apihub.co.il/skills/effect-shake-text.md) | Shake text · רעידה | The line shudders for a moment — a warning, a shock — then settles. | 60 credits / min | — |
| [`effect-mask-rise`](https://apihub.co.il/skills/effect-mask-rise.md) | Mask rise · עלייה | Each line rises from behind an invisible edge, staggered — the clean editorial title. | 60 credits / min | — |
| [`effect-strike-replace`](https://apihub.co.il/skills/effect-strike-replace.md) | Strike & replace · מחיקה והחלפה | A word gets struck through and the right word lands in its place in the accent colour. | 60 credits / min | — |
| [`effect-blur-focus-in`](https://apihub.co.il/skills/effect-blur-focus-in.md) | Focus-in · פוקוס | Letters come into focus while the spacing tightens — the cinematic title reveal. | 60 credits / min | — |
| [`effect-word-pop`](https://apihub.co.il/skills/effect-word-pop.md) | Word-by-word pop · מילה-מילה | Each spoken word pops onto the screen on its own, exactly when it is said. | 61 credits / min | — |
| [`effect-active-word-box`](https://apihub.co.il/skills/effect-active-word-box.md) | Active-word box · הדגשת מילה בריבוע | The word being spoken sits on a coloured rounded box that jumps from word to word. | 61 credits / min | — |
| [`effect-kinetic-cards`](https://apihub.co.il/skills/effect-kinetic-cards.md) | Kinetic typography cards · טיפוגרפיה קינטית | 1–3 spoken words per card in rotating display fonts and colours, each card replacing the last on the word. | 61 credits / min | — |
| [`effect-sticker-slam`](https://apihub.co.il/skills/effect-sticker-slam.md) | Keyword sticker slam · מדבקת מילת מפתח | A white sticker with the key word in red slams in, tilted — the call-to-action label. | 60 credits / min | — |
| [`effect-count-up`](https://apihub.co.il/skills/effect-count-up.md) | Count-up number · מספר שרץ | A big number counts up from zero and lands on its value, over the video. | 60 credits / min | — |
| [`effect-label-pill`](https://apihub.co.il/skills/effect-label-pill.md) | Label pill · תווית עליונה | A small label on a coloured pill at the top — who is speaking, a place, a chapter. | 60 credits / min | — |
| [`effect-typewriter-cursor`](https://apihub.co.il/skills/effect-typewriter-cursor.md) | Typing with a cursor · הקלדה עם סמן | The line is typed letter by letter in reading order, a thin cursor leading and blinking. | 60 credits / min | — |
| [`effect-extruded-text`](https://apihub.co.il/skills/effect-extruded-text.md) | 3D punch word · מילת פאנץ׳ תלת-ממדית | One big word slams in with a solid 3D extrusion — the “BOOM!” of an impact. | 60 credits / min | — |
| [`effect-flip-3d`](https://apihub.co.il/skills/effect-flip-3d.md) | 3D word flip · היפוך מילים תלת-ממדי | Each word flips into place round its axis, one after another — like a split-flap board. | 60 credits / min | — |
| [`effect-scramble-decode`](https://apihub.co.il/skills/effect-scramble-decode.md) | Scramble decode · טקסט מתפענח | Random characters shuffle and resolve into the real text letter by letter — the hacker reveal. | 60 credits / min | — |
| [`effect-letter-cascade`](https://apihub.co.il/skills/effect-letter-cascade.md) | Letter cascade · אות אחרי אות | Letters drop, rise, slide or grow in one by one in reading order — and can keep bobbing in a wave. | 60 credits / min | — |
| [`effect-word-carousel`](https://apihub.co.il/skills/effect-word-carousel.md) | Word carousel · מילה מתחלפת | One word of a sentence keeps swapping — “we build apps → sites → bots” — sliding through its slot. | 60 credits / min | — |
| [`effect-video-in-text`](https://apihub.co.il/skills/effect-video-in-text.md) | Video in text · וידאו בתוך טקסט | The video shows only through huge letters, then the letters zoom through and reveal the whole frame. | 60 credits / min | — |
| [`effect-karaoke-sweep`](https://apihub.co.il/skills/effect-karaoke-sweep.md) | Karaoke sweep captions · כתוביות קריוקי | Captions where each word fills with colour as it is said — sweeping right to left in Hebrew. | 61 credits / min | — |
| [`effect-crossfade`](https://apihub.co.il/skills/effect-crossfade.md) | Crossfade · קרוספייד | The two shots dissolve into each other, picture and sound. | 60 credits / min | — |
| [`effect-dip-to-black`](https://apihub.co.il/skills/effect-dip-to-black.md) | Dip to black / white · פייד לשחור | The picture dips to black (or white) between the shots. | 60 credits / min | — |
| [`effect-slide-push`](https://apihub.co.il/skills/effect-slide-push.md) | Slide / push / cover · החלקה ודחיפה | The next shot pushes the last one off-screen — or slides in over it (the push-up cover). | 60 credits / min | — |
| [`effect-wipe`](https://apihub.co.il/skills/effect-wipe.md) | Wipe · מעבר וייפ | A line or shape wipes the next shot in: straight, diagonal, iris, clock or slices. | 60 credits / min | — |
| [`effect-zoom-through`](https://apihub.co.il/skills/effect-zoom-through.md) | Zoom-through · מעבר זום | Rushes into the outgoing shot and lands zoomed-out on the next one, with motion blur. | 60 credits / min | — |
| [`effect-whip-pan`](https://apihub.co.il/skills/effect-whip-pan.md) | Whip pan · וויפ פאן | A fast blurred swipe carries the viewer to the next shot. | 60 credits / min | — |
| [`effect-spin`](https://apihub.co.il/skills/effect-spin.md) | Spin · מעבר סיבוב | The frame spins round with blur into the next shot. | 60 credits / min | — |
| [`effect-glitch-cut`](https://apihub.co.il/skills/effect-glitch-cut.md) | Glitch transition · מעבר גליץ׳ | A few frames of digital breakup across the cut: bands jump, colours split. | 60 credits / min | — |
| [`effect-flash-cut`](https://apihub.co.il/skills/effect-flash-cut.md) | Flash cut · חיתוך בהבזק | A 3–4 frame white flash on every jump cut — makes each cut feel intentional. | 60 credits / min | — |
| [`effect-glow-cut`](https://apihub.co.il/skills/effect-glow-cut.md) | Glow flash cut · קאט בהבזק זוהר | A quick dissolve through a burst of warm light that hides the cut. | 60 credits / min | — |
| [`effect-matte-wipe`](https://apihub.co.il/skills/effect-matte-wipe.md) | Ink / brush wipe · מעבר דיו / מכחול | The next shot bleeds in like ink from a point, or is painted on in brush strokes. | 60 credits / min | — |
| [`effect-shatter`](https://apihub.co.il/skills/effect-shatter.md) | Shatter · ניפוץ | The frame freezes and breaks into shards that fly apart and fall — the video goes on behind them. | 60–885 credits / min | — |
| [`effect-morph-cut`](https://apihub.co.il/skills/effect-morph-cut.md) | Morph cut · מורף קאט | Every jump cut becomes a short morph: the speaker seems to shift instead of jumping. | 60 credits / min | — |
| [`effect-punch-in`](https://apihub.co.il/skills/effect-punch-in.md) | Punch-in zoom · זום פאנץ׳ | An instant zoom-in on a word or beat — the talking-head emphasis cut. | 60 credits / min | — |
| [`effect-slow-push`](https://apihub.co.il/skills/effect-slow-push.md) | Slow push-in / pull-out · זום איטי | A slow, smooth push-in (or pull-out) across a sentence — builds tension. | 60 credits / min | — |
| [`effect-push-then-snap`](https://apihub.co.il/skills/effect-push-then-snap.md) | Push, then snap back · זום איטי וקפיצה חזרה | A slow push-in builds to the hit, then the frame snaps back out on it — the recoil of an impact. | 60 credits / min | — |
| [`effect-camera-shake`](https://apihub.co.il/skills/effect-camera-shake.md) | Camera shake · רעידת מצלמה | An impact shake on a hit or a punchline — or a handheld sway. | 60–135 credits / min | — |
| [`effect-fisheye`](https://apihub.co.il/skills/effect-fisheye.md) | Fisheye lens · עדשת עין דג | A skate-video fisheye bulge on the picture. | 60 credits / min | — |
| [`effect-echo-trail`](https://apihub.co.il/skills/effect-echo-trail.md) | Ghost trail · גוסט טרייל (שובל) | Moving hands and heads leave fading copies or light trails behind them. | 60–90 credits / min | — |
| [`effect-ken-burns-photo`](https://apihub.co.il/skills/effect-ken-burns-photo.md) | Ken Burns on a photo · תנועה על תמונה | A slow pan-and-zoom across a still photo — b-roll photos and faceless videos come alive. | 60 credits / min | — |
| [`effect-page-scroll`](https://apihub.co.il/skills/effect-page-scroll.md) | Page scroll · גלילת עמוד | A full-page screenshot scrolls by — a smooth eased scroll, or a fast whip with motion blur. | 60 credits / min | — |
| [`effect-beat-pulse`](https://apihub.co.il/skills/effect-beat-pulse.md) | Beat pulse · פולס על הביט | The frame bumps, flashes or shakes on every beat of the music — the beat is found in the track. | 60 credits / min | — |
| [`effect-grade-presets`](https://apihub.co.il/skills/effect-grade-presets.md) | Colour grades · גריידינג צבע | Ready grades — warm, cool, vivid, cinematic, teal-orange, black-and-white, vintage, matte — plus fine-tuning. | 60 credits / min | — |
| [`effect-dramatic-moment`](https://apihub.co.il/skills/effect-dramatic-moment.md) | Dramatic moment · רגע דרמטי | For a beat the speaker turns black-and-white, dims, blurs or tints — a question, a twist, a flashback. | 60 credits / min | — |
| [`effect-rgb-split`](https://apihub.co.il/skills/effect-rgb-split.md) | RGB split · פיצול צבעים | The red and blue of the picture jump apart for a frame or two — the chromatic shock of a hit. | 60 credits / min | — |
| [`effect-film-grain`](https://apihub.co.il/skills/effect-film-grain.md) | Film grain · גרעיניות פילם | Organic, moving film grain over the picture. | 60–150 credits / min | — |
| [`effect-duotone`](https://apihub.co.il/skills/effect-duotone.md) | Duotone · דואוטון | Two-colour poster look: shadows in one colour, highlights in another. | 60 credits / min | — |
| [`effect-colour-pop`](https://apihub.co.il/skills/effect-colour-pop.md) | Colour pop · שחור-לבן עם צבע אחד | Everything turns black-and-white except one colour — the blue sky, the brand colour. | 60–105 credits / min | — |
| [`effect-halation-bloom`](https://apihub.co.il/skills/effect-halation-bloom.md) | Halation / bloom · הילה ובלום | Highlights glow — a red film halation round bright edges, or a soft dreamy bloom. | 60–180 credits / min | — |
| [`effect-retro-camera`](https://apihub.co.il/skills/effect-retro-camera.md) | Retro camera · לוק רטרו | Period looks in one effect: VHS tape, an old CRT, Super 8 home movie or a 2000s digicam with an orange date. | 60–150 credits / min | — |
| [`effect-lens-flare`](https://apihub.co.il/skills/effect-lens-flare.md) | Lens flare · לנס פלייר | An anamorphic blue streak or a warm glow sweeps across the frame, its ghost rings trailing opposite. | 60 credits / min | — |
| [`effect-lut`](https://apihub.co.il/skills/effect-lut.md) | LUT look · לוק LUT | Apply a colour LUT — one of ours (teal & orange, warm film, bleach, night) or your own .cube — at any strength. | 60–165 credits / min | — |
| [`effect-counter`](https://apihub.co.il/skills/effect-counter.md) | Number counter · מונה מספרים | A number counts up (or down) to a value — money, followers, years — with an optional progress bar. | 60 credits / min | — |
| [`effect-flash-white`](https://apihub.co.il/skills/effect-flash-white.md) | Impact flash · הבזק לבן | A white flash for a frame or two — on a hit, a cut or a punchline; the whole frame or one region. | 60 credits / min | — |
| [`effect-spotlight`](https://apihub.co.il/skills/effect-spotlight.md) | Dim & spotlight · החשכה והדגשה | Everything dims except one area — a face, a line of text, a product — which stays bright. | 60 credits / min | — |
| [`effect-impact`](https://apihub.co.il/skills/effect-impact.md) | Impact · אימפקט | The hit in one call: the frame pushes in and snaps back, a white flash, a punch word and a boom. | 60 credits / min | — |
| [`effect-keyword-cta`](https://apihub.co.il/skills/effect-keyword-cta.md) | Comment-keyword CTA · תגיבו ״מילה״ | The speaker blurs and dims, and a “comment KEYWORD” sticker slams in on a flash with a deep boom. | 60 credits / min | — |
| [`effect-shockwave`](https://apihub.co.il/skills/effect-shockwave.md) | Shockwave · גל הדף | Rings of light burst from a point with sparkles — the hit behind a number, a logo or a word. | 60 credits / min | — |
| [`effect-speed-lines`](https://apihub.co.il/skills/effect-speed-lines.md) | Speed lines · קווי מהירות | Comic-book lines burst from a point to the edges for a few frames — the accent under a hit. | 60 credits / min | — |
| [`effect-sunburst-rays`](https://apihub.co.il/skills/effect-sunburst-rays.md) | Sunburst rays · קרני אור | Soft light rays turn slowly behind a point — the glory behind a logo, a number or a word. | 60 credits / min | — |
| [`effect-progress-bar`](https://apihub.co.il/skills/effect-progress-bar.md) | Progress bar · פס התקדמות | A thin bar along the top or bottom that fills as the video plays — a retention trick. | 60 credits / min | — |
| [`effect-lower-third`](https://apihub.co.il/skills/effect-lower-third.md) | Lower third · שם ותפקיד | A name and title bar slides in from the reading side (who is speaking, a place, a price). | 60 credits / min | — |
| [`effect-notification-pop`](https://apihub.co.il/skills/effect-notification-pop.md) | Notification pop-up · התראה קופצת | A phone-style notification drops in from the top with a sound — “New order: ₪249”. | 60 credits / min | — |
| [`effect-callout-arrow`](https://apihub.co.il/skills/effect-callout-arrow.md) | Callout arrow · חץ הצבעה | An arrow draws itself toward a spot with a label — “look here”. | 60 credits / min | — |
| [`effect-circle-highlight`](https://apihub.co.il/skills/effect-circle-highlight.md) | Circle highlight · עיגול סימון | A hand-drawn circle, box or underline draws itself round something on screen. | 60 credits / min | — |
| [`effect-checklist`](https://apihub.co.il/skills/effect-checklist.md) | Checklist · צ׳קליסט | Items appear one by one and get ticked ✓ or crossed ✗. | 60 credits / min | — |
| [`effect-quote-card`](https://apihub.co.il/skills/effect-quote-card.md) | Quote card · כרטיס ציטוט | A big quote with quote marks and the author, the words rising in line by line on a clean card. | 60 credits / min | — |
| [`effect-particles`](https://apihub.co.il/skills/effect-particles.md) | Particles & confetti · חלקיקים וקונפטי | Confetti bursts, snow falls, sparkles or embers drift over the shot — the celebration beat. | 60 credits / min | — |
| [`effect-magnifier`](https://apihub.co.il/skills/effect-magnifier.md) | Magnifier · זכוכית מגדלת | A round loupe magnifies part of the frame. | 60 credits / min | — |
| [`effect-audio-visualizer`](https://apihub.co.il/skills/effect-audio-visualizer.md) | Audio visualizer · ויזואלייזר לסאונד | Bars or a waveform move with the voice — the podcast audiogram. | 60 credits / min | — |
| [`effect-light-leak`](https://apihub.co.il/skills/effect-light-leak.md) | Light leaks · דליפת אור | Warm film light leaks drift over the shot. | 60 credits / min | — |
| [`effect-icon-tiles`](https://apihub.co.il/skills/effect-icon-tiles.md) | Icon tiles · אריחי אייקונים | Small tiles build one per spoken noun, each line icon drawing itself in, a label under it. | 60 credits / min | — |
| [`effect-neon-icons`](https://apihub.co.il/skills/effect-neon-icons.md) | Neon line icons · אייקוני ניאון | Glowing outline icons pop in one after another — or draw themselves line by line. | 60 credits / min | — |
| [`effect-connector-line`](https://apihub.co.il/skills/effect-connector-line.md) | Connector line · קו מחבר | A spark appears and an arc draws from one icon to the next, which pops as the line arrives. | 60 credits / min | — |
| [`effect-icon-morph`](https://apihub.co.il/skills/effect-icon-morph.md) | Icon morph · אייקון שמשתנה | One line icon flows into the next — chart into timeline into chat — on a tile or on its own. | 60 credits / min | — |
| [`effect-graphic-plate`](https://apihub.co.il/skills/effect-graphic-plate.md) | Graphics plate · רקע גרפי כהה | A dark navy plate with soft light shafts — a panel across the top or the whole frame — to put graphics on. | 60 credits / min | — |
| [`effect-icon-crack`](https://apihub.co.il/skills/effect-icon-crack.md) | Icon crack · אייקון נסדק | An icon on its tile cracks in two: a bright zigzag flashes, the halves slide apart and tilt, then fade to a grey ghost. | 60 credits / min | — |
| [`effect-browser-window`](https://apihub.co.il/skills/effect-browser-window.md) | Browser window · חלון דפדפן | A browser window: the address is typed, the page loads, scrolls and zooms into the line that matters. | 60 credits / min | — |
| [`effect-terminal-typing`](https://apihub.co.il/skills/effect-terminal-typing.md) | Terminal typing · טרמינל מקליד | A terminal window types a prompt letter by letter, then a green status line — the AI at work. | 60 credits / min | — |
| [`effect-web-demo`](https://apihub.co.il/skills/effect-web-demo.md) | Web demo · הדגמת אתר | The “watch it work” demo in one call: a terminal types the prompt, a browser opens the page, scrolls and zooms into what matters. | 60 credits / min | — |
| [`effect-explainer-panel`](https://apihub.co.il/skills/effect-explainer-panel.md) | Explainer panel · פאנל הסבר | A motion-graphics panel in one call: neon chat bubbles pop, a line draws to a play icon, an icon morphs and a line types under it. | 60 credits / min | — |
| [`effect-follow-cta`](https://apihub.co.il/skills/effect-follow-cta.md) | Follow call to action · קריאה לעקוב | The video shrinks into a phone on a dark plate, a follow button pops under it and a cursor clicks it. | 60 credits / min | — |
| [`effect-data-chart`](https://apihub.co.il/skills/effect-data-chart.md) | Animated chart · גרף מונפש | Bars grow, a line draws itself or a donut fills round — with labels and values counting up. | 60 credits / min | — |
| [`effect-subscribe-cta`](https://apihub.co.il/skills/effect-subscribe-cta.md) | Follow button click · כפתור עקבו | A follow button pops in, a cursor glides over and clicks it: it turns to “following ✓” and a bell rings. | 60 credits / min | — |
| [`effect-comment-cta`](https://apihub.co.il/skills/effect-comment-cta.md) | Comments call to action · תגובות: ״תגיבו מילה״ | A comments sheet slides up, “comment KEYWORD” slams in, the keyword arrives as a comment and a reply follows. | 60 credits / min | — |
| [`effect-before-after`](https://apihub.co.il/skills/effect-before-after.md) | Before / after slider · לפני / אחרי | A slider sweeps between the “before” and the “after” (photos or clips) with a handle and labels. | 60 credits / min | — |
| [`effect-image-card`](https://apihub.co.il/skills/effect-image-card.md) | Image card pop · כרטיס תמונה קופץ | A photo pops in as a rounded card with a thin border and a soft glow, floats a little and fades out. | 60 credits / min | — |
| [`effect-icon-fly-in`](https://apihub.co.il/skills/effect-icon-fly-in.md) | App icons fly in · אייקונים עפים פנימה | App icons fly in one after another on short curved paths, pop to size and settle in a row. | 60 credits / min | — |
| [`effect-diagram-build`](https://apihub.co.il/skills/effect-diagram-build.md) | Diagram build · תרשים שנבנה | Boxes pop in one after another and arrows draw between them: a flow, a cycle or a timeline. | 60 credits / min | — |
| [`effect-emoji-burst`](https://apihub.co.il/skills/effect-emoji-burst.md) | Emoji burst · פיצוץ אימוג׳ים | Emojis burst out of a point, float up or rain down — hearts, fire, claps, 100. | 60 credits / min | — |
| [`effect-pip`](https://apihub.co.il/skills/effect-pip.md) | Picture-in-picture · תמונה בתוך תמונה | A second video or image in a small window — corner, floating, tilted, with a shadow. | 60 credits / min | — |
| [`effect-split-screen`](https://apihub.co.il/skills/effect-split-screen.md) | Split screen · מסך מפוצל | A visual on one part of the frame, the speaker on the other. | 60 credits / min | — |
| [`effect-presenter-circle`](https://apihub.co.il/skills/effect-presenter-circle.md) | Presenter circle · דובר בעיגול | The speaker in a circle with a coloured ring over a designed plate, optional words on an arc. | 60 credits / min | — |
| [`effect-device-frame`](https://apihub.co.il/skills/effect-device-frame.md) | Phone mockup · מוקאפ טלפון | Puts the video inside a phone on a clean background, rising into place. | 60 credits / min | — |
| [`effect-panel-split`](https://apihub.co.il/skills/effect-panel-split.md) | Split: panel on top · מסך מפוצל: פאנל למעלה | The speaker moves to the bottom and a dark graphics panel takes the top — the stage for a demo or a diagram. | 60 credits / min | — |
| [`effect-grid-collage`](https://apihub.co.il/skills/effect-grid-collage.md) | Grid collage · קולאז׳ מסך מחולק | The video and your clips or photos in a grid — 2 to 6 tiles popping in: a duet, a comparison, a reaction. | 60 credits / min | — |
| [`effect-clones`](https://apihub.co.il/skills/effect-clones.md) | Clones — several of me · שכפול — כמה אני בסרטון | Copies of the speaker, cut out and standing behind him — up to 5 of you in one frame. Or the classic shot: film 2–5 takes from a tripod, standing somewhere else each time, and they become one. | 60–345 credits / min | — |
| [`effect-cut-whoosh`](https://apihub.co.il/skills/effect-cut-whoosh.md) | Whoosh on every cut · ווש על כל חיתוך | A sound effect on every jump cut the engine makes, peaking on the join. | 60 credits / min | — |
| [`effect-sfx-kit`](https://apihub.co.il/skills/effect-sfx-kit.md) | Sound-effects kit · אפקטים קוליים | Short-form sounds — whoosh, swish, hit, boom, bell, pop, scroll, riser, glitch, slow-mo — at a moment or a word. | 60 credits / min | — |
| [`effect-music-duck`](https://apihub.co.il/skills/effect-music-duck.md) | Music under the voice · מוזיקה מתחת לדיבור | A music bed that sits well under the voice and dips further while someone speaks. | 60 credits / min | — |
| [`effect-voice-fx`](https://apihub.co.il/skills/effect-voice-fx.md) | Voice effects · אפקט קול | Telephone, radio, megaphone, robot, echo, hall, chipmunk, deep or whisper on the voice — whole video or one phrase. | 60 credits / min | — |
| [`effect-slowed-reverb`](https://apihub.co.il/skills/effect-slowed-reverb.md) | Slowed + reverb · סלואו וריוורב | The TikTok “slowed + reverb” treatment of the music — or the sped-up “nightcore” version. | 60 credits / min | — |
| [`effect-speed`](https://apihub.co.il/skills/effect-speed.md) | Speed change · שינוי מהירות | Plays the whole video faster or slower (0.25×–4×), the voice kept natural. | 60 credits / min | — |
| [`effect-stutter`](https://apihub.co.il/skills/effect-stutter.md) | Stutter / strobe · סטאטר | The picture drops to a low frame rate for a moment — the stutter of a velocity edit. | 60 credits / min | — |
| [`effect-freeze-frame`](https://apihub.co.il/skills/effect-freeze-frame.md) | Freeze frame · הקפאת תמונה | The picture freezes (or jumps back to an earlier frame) with a flash and a slow push while the sound goes on. | 60 credits / min | — |
| [`effect-rewind`](https://apihub.co.il/skills/effect-rewind.md) | Rewind / boomerang · הרצה לאחור / בומרנג | A moment plays backwards with a tape look and its sound reversed — or forwards and back like a boomerang. | 60–180 credits / min | — |
| [`effect-speed-ramp`](https://apihub.co.il/skills/effect-speed-ramp.md) | Speed ramp · ספיד ראמפ | Fast, then slow-motion on the moment, then fast again — inside the span, which keeps its length. | 60 credits / min | — |

**Older recipes** (11)

| skill | name | what comes out | price | real example |
|---|---|---|---|---|
| [`punch-captions`](https://apihub.co.il/skills/punch-captions.md) | Word Punch captions · כתוביות פאנץ׳ | One or two huge words at a time, the spoken word popping in yellow, hard jump cuts. | 115–125 credits / min | [19 s](https://media.gpt.org.il/lookbook/examples/cmudl9zin001olx6dfpbkrztz.mp4), 21 credits |
| [`highlight-captions`](https://apihub.co.il/skills/highlight-captions.md) | Highlight Block captions · כתוביות עם הדגשה | The phrase stays readable, the spoken word lights up inside a coloured box. | 115–125 credits / min | [21 s](https://media.gpt.org.il/lookbook/examples/cmudklljp000slx6dgvbneq4j.mp4), 22 credits |
| [`clean-captions`](https://apihub.co.il/skills/clean-captions.md) | Clean Subtitle captions · כתוביות נקיות | Two quiet lines in the lower third, gentle cut, nothing blinking. | 115–125 credits / min | [21 s](https://media.gpt.org.il/lookbook/examples/cmudknobu0018lx6dyrkek630.mp4), 23 credits |
| [`stock-broll`](https://apihub.co.il/skills/stock-broll.md) | Stock B-roll · בי-רול ממאגר חינמי | Captions plus 4–6 real photographs from open sources, cut in where the sentence needs a picture. | 120–135 credits / min | [21 s](https://media.gpt.org.il/lookbook/examples/cmudo2sse001i196dp690upgp.mp4), 45 credits |
| [`icon-explainer`](https://apihub.co.il/skills/icon-explainer.md) | Icon explainer · הסבר עם אייקונים | A list or process video: an icon card and a kinetic label for every step. | 120–140 credits / min | [21 s](https://media.gpt.org.il/lookbook/examples/cmudoc6gs0035196dx8dxmyj1.mp4), 44 credits |
| [`archive-story`](https://apihub.co.il/skills/archive-story.md) | Archive story · סיפור מהארכיון | History, art and culture told over public-domain images with a slow push-in on each. | 120–135 credits / min | [21 s](https://media.gpt.org.il/lookbook/examples/cmudoeffv004k196dklvkab4w.mp4), 44 credits |
| [`ai-broll`](https://apihub.co.il/skills/ai-broll.md) | AI B-roll · בי-רול AI | Captions, music and 4–5 images generated to illustrate the exact sentence being said. | 300–340 credits / min | [21 s](https://media.gpt.org.il/lookbook/examples/cmudon8ic007c196dd9vee0ny.mp4), 221 credits |
| [`kinetic-typography`](https://apihub.co.il/skills/kinetic-typography.md) | Kinetic typography · טיפוגרפיה קינטית | Colour scenes, mega numbers, marker highlights and punch-ins — typography instead of footage. | 185–230 credits / min | [20 s](https://media.gpt.org.il/lookbook/examples/cmudoky660056196dqepq03rz.mp4), 59 credits |
| [`promo-ad`](https://apihub.co.il/skills/promo-ad.md) | Promo / offer · פרומו ומבצע | A selling clip: AI product shots, icon badges, price card, music and a closing CTA. | 290–360 credits / min | [20 s](https://media.gpt.org.il/lookbook/examples/cmudoqn440096196dbmzzml2s.mp4), 161 credits |
| [`kinetic-editor`](https://apihub.co.il/skills/kinetic-editor.md) | Full kinetic edit · עריכה קינטית מלאה | The whole toolbox: Veo clips, AI images, split screens, kinetic text, music and effects. | 530–650 credits / min | [34 s](https://media.gpt.org.il/lookbook/examples/cmud17sgf0003ed6d8ayd7vv1.mp4), 291 credits |
| [`cinematic-veo`](https://apihub.co.il/skills/cinematic-veo.md) | Cinematic (best models) · קולנועי (המודלים הטובים ביותר) | Veo 3.1 and Nano Banana Pro throughout, graded, for a brand film that must look expensive. | 1190–1430 credits / min | [68 s](https://media.gpt.org.il/lookbook/examples/cmud1p65p002pvk6deic9btfq.mp4), 1310 credits |

### Dub (דיבוב ותרגום) — 5 skills

**Complete videos** (5)

| skill | name | what comes out | price | real example |
|---|---|---|---|---|
| [`full-dub-video`](https://apihub.co.il/skills/full-dub-video.md) new | Dub a video — from a YouTube link or a file · דיבוב סרטון — מקישור יוטיוב או מקובץ | The same video in another language: bring a YouTube link — your own channel, a Creative Commons video, or one you have permission for; the licence you declare is kept with the job… | 240–290 credits / min | [32 s](https://media.gpt.org.il/lookbook/examples/dub-video-en.mp4), 138 credits |
| [`full-translate-fix`](https://apihub.co.il/skills/full-translate-fix.md) new | Translate in your own voice — checked and fixed in every language · תרגום בקול שלך — נבדק ומתוקן בכל שפה | Your own video in other languages, in your own cloned voice with your lips redrawn — and every language checked before it reaches anyone. | 570–1350 credits / min | [32 s](https://media.gpt.org.il/lookbook/examples/translate-fix-ru.mp4), 805 credits |
| [`full-speech-dub`](https://apihub.co.il/skills/full-speech-dub.md) new | A speech to a reel in Hebrew — its strongest minute, dubbed with emotion · נאום לריל בעברית — הדקה הכי חזקה, מדובבת עם רגש | A long talk becomes a one-minute reel in Hebrew. | 290–430 credits / min | [81 s](https://media.gpt.org.il/lookbook/examples/speech-dub-arnold.mp4), 462 credits |
| [`full-voice-story`](https://apihub.co.il/skills/full-voice-story.md) new | An inspiring talk in Hebrew, in your own voice · סיפור השראה בקול שלכם — מנאום, עם רגש | A famous talk becomes a two-minute reel in Hebrew, told in your own voice — the way the owner's Jack Ma reel was made. | 340–460 credits / min | [119 s](https://media.gpt.org.il/lookbook/examples/voice-story-he.mp4), 683 credits |
| [`full-dub`](https://apihub.co.il/skills/full-dub.md) | Dubbed Reel, synced to the speaker · דיבוב לרילס | A talk becomes a 40-second Reel in another language that looks dubbed, not narrated: Gemini picks the strongest seconds, watches the speaker and writes the dub the way a native… | 380–460 credits / min | [42 s](https://media.gpt.org.il/lookbook/examples/dub-agent-en.mp4), 270 credits |

### Voice & music (קול ומוזיקה) — 1 skills

**Complete videos** (1)

| skill | name | what comes out | price | real example |
|---|---|---|---|---|
| [`full-natural-voice`](https://apihub.co.il/skills/full-natural-voice.md) new | Natural Hebrew in your own voice · עברית טבעית ושיבוט קול | Your own voice, in Hebrew that sounds like a person and not like a machine reading a page — what the owner's own reels were made of, for everyone. | 240–280 credits / min | [22 s](https://media.gpt.org.il/lookbook/examples/natural-voice-he.mp4), 104 credits |

### Publish (פרסום ושליחה)

No recipe yet — call the endpoints above directly (https://apihub.co.il/docs).

### Check (בדיקה)

No recipe yet — call the endpoints above directly (https://apihub.co.il/docs).

Combine looks in one render: `/skills/captions-<style>+hook-<effect>.md`, `/skills/captions-<style>+hook-<effect>+effect-<id>.md` — one request, the price of captions alone.

## 7. Statuses and errors

Every call answers an execution: `{ id, status, output, error, usage: { credits_charged }, balance }`.

- `pending` — accepted, the credits are reserved; it starts in a moment
- `processing` — running: poll GET /v1/executions/{id} (output.stage and output.progress say where a render is)
- `completed` — done: the result is in output (a file: output.url); usage.credits_charged is what it cost
- `failed` — it did not work: error.code and error.message say why; nothing is charged for failed work
- `timeout` — the provider did not answer in time; nothing is charged — start again with a new Idempotency-Key
- `cancelled` — cancelled (POST /v1/executions/{id}/cancel)
- `partial` — finished with part of the result: output has what was made — check it before using it

A skill run (`GET /v1/agent/runs/{id}`):

- `planning` — the agent is planning the video
- `awaiting_approval` — the plan and its price wait for the customer's OK: POST /v1/agent/runs/{id}/actions { action: "approve" } only after it
- `running` — the video is being made: follow GET /v1/agent/runs/{id}
- `needs_credits` — the balance is short: tell the customer
- `needs_decision` — the agent asks a question: show it to the customer
- `done` — ready: the video is in the last agent message's attachments[].url
- `failed` — it did not work; the skill fee is not charged
- `cancelled` — cancelled; the skill fee is not charged

A refused request answers `{ "error": { "code", "message", "details" } }`:

| code | why | fix |
|---|---|---|
| `invalid_input` | 400: a field is missing, misspelled or out of range — the message names it | Fix exactly that field and send again; send only the fields the recipe or the docs show. |
| `unauthorized` | 401: the API key is missing, wrong or revoked | Ask the customer for a valid key (keys are made at /api-keys); never print it back. |
| `insufficient_credits` | 402: the balance does not cover the estimate (details.required_credits) | Tell the customer the price and that the balance is short; do not retry until they top up. |
| `rate_limited` | 429: too many calls a minute | Wait the retry-after seconds, then send the same call with the same Idempotency-Key. |
| `upload_too_large` | 413: the file is bigger than the call takes | Upload the original through POST /v1/studio/uploads and send its output.url; never shrink the picture's shape. |
| `skill_not_found` | 404: no skill with this id or slug | Take the id from GET /v1/skills (items[].id or slug). |
| `skill_not_available` | 409: the skill is not on offer right now | Tell the customer and pick another skill from GET /v1/skills. |
| `skill_input_length` | 422: the video is shorter or longer than the skill takes | Trim the video (POST /v1/studio/trim) or pick a skill that takes its length. |
| `duplicate_client_key` | 409: a run with this client_key already exists | Do not start another: find it with GET /v1/agent/runs and follow it. |
| `license_mismatch` | 400: creative-commons was declared for a video YouTube lists under its standard licence | Ask the customer whether it is their own channel (own) or they hold permission (licensed); otherwise the file cannot be taken. |
| `youtube_files_not_enabled` | 403: taking YouTube files is switched on per account | Tell the customer to ask through the feedback button and name the channel; watching the link with POST /v1/ai/text works without it. |
| `consent_required` | 400: a face or a voice was sent without the person's consent declaration | Ask the customer who is in it and on what basis, then send consent { accepted, subject, basis }. |
| `not_found` | 404: no such endpoint, or the thing is not the customer's | Check the path in the docs; an id from another account answers 404 by design. |
| `method_not_allowed` | 405: the path takes another method — the message names it | Send the method the message names. |
| `key_limit_reached` | 402: this API key reached the credit limit its owner set | Tell the customer; they raise the limit or use another key. |
| `project_budget_exceeded` | 402: the key's project reached its monthly budget | Tell the customer; the budget is theirs to change. |
| `account_budget_reached` | 402: the account's monthly budget, set by APIhub's admin, is used up — nothing ran | Tell the customer to contact APIhub; never retry in a loop. |
| `top_up_required` | 402: this model (Gemini Omni) is for accounts that bought credits at least once — nothing ran | Give the customer details.top_up to top up, or make the clip with Veo (no model, or quality "balanced"). |
| `service_paused` | 503: the service is paused for a while | Tell the customer and try again later — never in a loop. |

## 8. Links

- guide markdown: https://apihub.co.il/skills/start.md
- guide json: https://apihub.co.il/skills/start.json
- skills index: https://apihub.co.il/skills/index.md
- skills catalogue: https://apihub.co.il/skills/catalogue.md
- skills api: https://apihub.co.il/v1/skills
- capabilities: https://apihub.co.il/docs/capabilities
- docs: https://apihub.co.il/docs
- openapi: https://apihub.co.il/api/openapi.json
- changelog: https://apihub.co.il/changelog.md
- llms txt: https://apihub.co.il/llms.txt
