---
title: "List motion-graphic cards"
method: GET
path: "/v1/studio/graphic-kinds"
tags: ["Edit"]
---

# List motion-graphic cards

`GET /v1/studio/graphic-kinds`

## Request

- Base URL: `https://apihub.co.il`
- URL: `https://apihub.co.il/v1/studio/graphic-kinds`
- Auth: HTTP bearer

The cards of the `graphics` block of /v1/studio/edit — stat (a big value counting up), counter (a number from → to with a clock and a progress bar), views (a thumbnail of the video with changing view counts and a red squiggle), wall (a wall of stills filling behind a counting pill), chart (a line drawn left to right with a dot and a label), money (symbols raining over the blurred, tinted speaker), title (a black card with an underlined accent line), banner (a dark box at the top), questions (lines landing over the held, blurred last frame) — with their fields, themes and defaults. Also the `looks` block (black and white, blur, dim, tint for a span).

**Billing:** Read request — free · **Rate limit:** 120/min

## Headers

- `Idempotency-Key` string
- `X-Tag` string

## Response `200`

Completed

- object
  - `id` string: Execution id — stable across internal retries; use it with GET /v1/executions/{id}
  - `status` 'pending' | 'processing' | 'completed' | 'partial' | 'failed' | 'cancelled' | 'timeout'
  - `operation` string
  - `tag` string, nullable: Your X-Tag, if sent
  - `created_at` string, date-time
  - `completed_at` string, date-time, nullable
  - `output` object: Operation result (see each operation). While a Studio render is processing: `stage` (queued · transcribing · downloading · preparing · cleaning_voice · mixing_audio · rendering · finishing), `phase` (the engine's: download · prepare · voice · audio · encode · qa · upload, or null), `progress` (a percent, 0–100) and `progress_fraction` (0–1), `eta_seconds` (seconds left, never below 0) and `estimate_seconds`
  - `error` string, nullable
  - `usage` object
    - `credits_charged` number, nullable
    - `credits_reserved` number
    - `estimated_credits` number
    - `cost_source` 'provider_reported' | 'calculated' | 'estimated' | 'null', nullable
    - `provider_usage` object, nullable: Normalised consumption, e.g. { VIDEO_SECOND: 22.4 }
  - `balance` object
    - `available` number
    - `reserved` number

## Other responses

- `400`: Invalid input
- `402`: Insufficient credits / project budget
- `404`: Resource not found (or not yours)
- `429`: Rate limited
- `503`: Service temporarily paused

---

[API](https://skmtc.dev/apihub/apis/apihub-one-api-for-chat-image-video-ai.md) · [All operations](https://skmtc.dev/apihub/apis/apihub-one-api-for-chat-image-video-ai/llms.txt) · [OpenAPI document](https://skmtc.dev/apihub/apis/apihub-one-api-for-chat-image-video-ai/revisions/a8caa42835ce?raw)
