Video
Veo 3.1 Quality
from620
Video
Veo 3.1 Fast
from120
Video
Veo 3.1 Lite
from90
Image

Nanobanan Pro

from60
Image

Nanobanana 2

from50
Image

Imagen 4.0

from60
Image

GPT-Images 2.0

from100
*
—
—
—
Keys
| Key | RPM | ||||||
|---|---|---|---|---|---|---|---|
| scope | |
|---|---|
| generate | |
| tasks:read | |
| tasks:write | |
| usage:read | |
| billing:read | |
| account:admin |
—
$20
+0%
$50
+3%
$100
+7%
$200
+14%
$500
+20%
$100.00
+7% bonus
·
USDT-TRC20
—
| Time | ||
|---|---|---|
—
—
—
—
| Time | Type | Model | Cost | Status | Latency | File |
|---|---|---|---|---|---|---|
—
5
—
ready
Veo 2 / 3.1
portrait · landscape
📥
| Time | Job ID | Status | Cost | Action |
|---|---|---|---|---|
📢
Authorization: Bearer YOUR_API_KEY # or X-API-Key: YOUR_API_KEY
POST/v1/generate
{
"model": "gemini-3.0-pro-image-landscape",
"messages": [{"role": "user", "content": "A blue butterfly on a flower"}]
}
{
"model": "GPT-Images 2.0-16:9",
"messages": [{"role": "user", "content": "A cyberpunk neon city at rainy night"}]
}
{
"model": "gemini-3.0-pro-image-portrait-4k",
"messages": [{"role": "user", "content": [
{"type": "image_url", "image_url": {"url": "https://example.com/ref.jpg"}},
{"type": "text", "text": "Similar composition in autumn colors"}
]}]
}
{
"model": "veo_3_1_t2v_fast_landscape",
"messages": [{"role": "user", "content": "A drone shot flying over a tropical island"}]
}
{
"model": "veo_3_1_i2v_fast_landscape_1080p",
"messages": [{"role": "user", "content": [
{"type": "image_url", "image_url": {"url": "https://example.com/start.jpg"}},
{"type": "image_url", "image_url": {"url": "https://example.com/end.jpg"}},
{"type": "text", "text": "Character slowly turns around"}
]}]
}
Response (202)
{
"task_id": "tsk_a8f3d2e1",
"status": "queued",
"position": 12,
"cost": 12,
"model": "gemini-3.0-pro-image-landscape",
"created_at": "2026-04-20T12:00:00+00:00"
}
GET/v1/tasks/{task_id}
{
"task_id": "tsk_a8f3d2e1",
"status": "completed",
"task_type": "t2i",
"cost": 12,
"created_at": "2026-04-20 12:00:00",
"completed_at": "2026-04-20 12:01:05",
"expires_at": "2026-04-22 12:01:05",
"result": {
"file_url": "/v1/tasks/tsk_a8f3d2e1/file",
"file_ext": "png",
"file_size": 1234567,
"duration_ms": 45000
}
}
GET/v1/tasks/{task_id}/file
GET/v1/tasks
DELETE/v1/tasks/{task_id}
GET/me
{
"credits": 29800.0,
"frozen_credits": 0.0,
"img_30d": 150,
"vid_30d": 45,
"tier_thresholds": [1000, 5000, 10000],
"effective_pricing": {
"gemini-3.1-flash-image": {"tiers": [9, 7, 7, 5], "is_fixed": false},
"veo_3_1_t2v_fast": {"tiers": [19, 17, 14, 12], "is_fixed": false}
}
}
GET/me/usage
GET/me/transactions
GET/v1/models
GET/health
{
"service": "holo-gen-reception",
"status": "ok",
"capacity": "available"
}
| Status | |
|---|---|
| 202 | |
| 400 | |
| 401 | |
| 402 | |
| 429 | |
| 503 |
| error code | |
|---|---|
| PUBLIC_ERROR_PROMINENT_PEOPLE_UPLOAD | |
| PUBLIC_ERROR_PROMINENT_PEOPLE_FILTER_FAILED | |
| PUBLIC_ERROR_SEXUAL | |
| PUBLIC_ERROR_VIOLENCE | |
| PUBLIC_ERROR_DANGEROUS |
| RPM | |
| 48 | |
| 20 MB max · JPEG / PNG / WebP | |
| UTC+8 (CST) | |
| Dashboard | https://api.projectholo.ai/dashboard |
model_id
—
—
Output
—
—
—
▶
▶
▶
▶
▶
▶
▶
▶