---
name: banner-motion-sea
description: 15 s: a full-screen opening, slanted bars with the place and three icons, then a huge 'free' or price with a gift. 15 s video, 1080×1080, from a short brief.
---
# 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.

`POST https://apihub.co.il/v1/banner` with `"style": "motion-sea"` — the general recipe (every field, polling, the plan, re-render): https://apihub.co.il/skills/banner.md

Footage: the customer's clips in `videos` (best: 3–5 short clips of the real business), or `media: "stock"` for free stock clips picked for the topic. Music: `auto` picks a sunny track from our library.

**Real example** (A kids' surf class): https://media.gpt.org.il/lookbook/examples/banner/surf-motion-sea/banner.mp4 (poster https://media.gpt.org.il/lookbook/examples/banner/surf-motion-sea/poster.jpg) — the business's own 5 clips and logo, 38 credits, 125 s.

```json
{
  "language": "he",
  "style": "motion-sea",
  "media": "own",
  "videos": [
    {
      "url": "https://media.gpt.org.il/share/2026-10-12/1af4bc82752f52d94ec99218815ddd69/clip-surf2-6.mp4",
      "start": 6.3
    },
    {
      "url": "https://media.gpt.org.il/share/2026-10-12/1af4bc82752f52d94ec99218815ddd69/clip-surf1-11.mp4",
      "start": 2.6,
      "focus_x": 0.44
    },
    {
      "url": "https://media.gpt.org.il/share/2026-10-12/1af4bc82752f52d94ec99218815ddd69/clip-surf1-2.mp4",
      "start": 4.2
    },
    {
      "url": "https://media.gpt.org.il/share/2026-10-12/1af4bc82752f52d94ec99218815ddd69/clip-surf1-18.mp4",
      "start": 2,
      "focus_x": 0.42
    },
    {
      "url": "https://media.gpt.org.il/share/2026-10-12/1af4bc82752f52d94ec99218815ddd69/clip-surf2-1.mp4",
      "start": 0.6,
      "focus_x": 0.52
    }
  ],
  "business": {
    "name": "WAVE RIDERS",
    "logo_url": "https://media.gpt.org.il/share/2026-10-12/1922148c2aad6cbb9158eff88226a879/logo-wave.png"
  },
  "brief": "WAVE RIDERS בית ספר לגלישה בחוף זבולון, הרצליה. חוג גלישה לילדים ונוער, לומדים לגלוש בכיף ובביטחון. שיעור ראשון חינם וחולצת לייקרה מתנה. לגילאי 8-14, כל השנה. מדריכים מוסמכים, ציוד מלא כלול, קבוצות של עד 6."
}
```

Poll `GET /v1/executions/{execution_id}` every 5 seconds until `status` is `succeeded` (a picture takes about 30–60 s with a generated photo; a video 60–120 s). The result is in `output`.

**Change a word, the price, a picture or the colours without paying for the models again:** take `output.plan`, edit it (`copy.headline`, `copy.price.amount`, `photo_url`, `brand.logo_url`, `brand.primary` / `brand.accent` as #RRGGBB, or `style` — another style of the same kind), and send `POST /v1/banner/render` with `{ "plan": … }`. Only the render is charged (6 credits a picture, 24 a video).

**Rules the API keeps (say them to the customer, don't fight them):**
- Prices, discounts, gifts, numbers and places come ONLY from the brief. Without a price in the brief the banner shows a short punch line instead — never an invented figure.
- Text is set by our engine (real Hebrew right to left, real fonts); long words shrink to fit their box.
- Stock clips never show a stock person's face or a brand (an advert must not look like an endorsement).

Prices here are the BASE API price in credits (the real cost × 3, one credit = $0.01); an account's package can make them lower. The estimate (`POST /v1/banner/estimate`) is the worst case and is what is reserved; the charge is what really ran.
