Higgsfield Operator
Master guide for Higgsfield AI - the multi-model video generation platform with 70+ cinematic camera presets, 23+ VFX effects, and integration with Sora 2, Google Veo 3.1, WAN 2.5, Kling 2.6, and more. This skill covers everything from basic image-to-video generation to advanced production workflows.
Platform Overview
Higgsfield aggregates 15+ premium AI video models under one platform:
- OpenAI Sora 2 / Sora 2 Pro - Text-to-video with multi-scene support
- Google Veo 3.1 - UGC Builder for talking heads
- WAN 2.5 - Audio-synced video with camera controls
- Kling 2.6 - High-fidelity video generation
- Nano Banana Pro - Fast generation (unlimited on Ultimate+)
Key Differentiator: Unlike single-model tools, Higgsfield layers professional controls (camera simulation, character consistency, lip-sync) on top of best-in-class AI models.
When to Use This Skill
Use this skill when:
- Creating AI-generated video content (social, ads, content)
- Applying cinematic camera movements to static images
- Adding VFX without green screens or post-production
- Maintaining character consistency across multiple videos (Soul ID)
- Building talking-head videos with lip-sync
- Automating video generation via Python SDK
- Choosing between Higgsfield's integrated models
Not recommended for:
- Real-time video editing (use traditional NLEs)
- Video longer than 1 minute (current AI video limits)
- Precise frame-by-frame control (AI generates autonomously)
Quick Reference
| Action |
Method/Tool |
| Image-to-Video |
Upload image + select camera preset |
| Text-to-Video |
Sora 2 or WAN 2.5 with text prompt |
| Character Consistency |
Soul ID (upload 10+ reference photos) |
| Talking Head |
UGC Builder (Veo 3.1) + Lipsync Studio |
| VFX Application |
Select effect from 23+ presets |
| API Generation |
Python SDK higgsfield-client |
Core Workflows
Workflow 1: Image-to-Video with Camera Motion
Goal: Transform a static image into a cinematic video clip
Steps:
- Upload high-quality source image (1024x1024+ recommended)
- Select camera preset from 70+ options
- Optionally stack up to 3 movements
- Choose aspect ratio (16:9, 9:16, 1:1)
- Generate and download
Camera Preset Categories:
| Category |
Examples |
Best For |
| Dolly |
Dolly In, Dolly Out, Dolly Zoom |
Product reveals, emphasis |
| Pan |
Whip Pan, Pan Left/Right |
Scene transitions, reveals |
| Tilt |
Tilt Up/Down, Dutch Tilt |
Dramatic reveals, horror |
| Tracking |
Tracking Shot, Follow Shot |
Action, chase scenes |
| Aerial |
FPV Drone, Crane Shot, Helicopter |
Establishing shots |
| Specialty |
Bullet Time, 360 Rotation, Crash Zoom |
Action, stylized content |
| Stabilized |
Static, Locked Frame |
Dialogue, interviews |
Pro Tip: Stack movements for complex motion: Crane + Dolly Zoom + Rotation = Christopher Nolan vibes.
Workflow 2: Soul ID Character Consistency
Goal: Maintain identical character appearance across multiple videos
Steps:
- Upload 10+ clear reference photos
- Different angles (front, 3/4, profile)
- Various expressions
- Consistent lighting preferred
- System creates digital twin capturing:
- Face shape and structure
- Hair style and color
- Expression patterns
- Posture characteristics
- Select from 50+ style presets (Amalfi Summer, Gorpcore Outdoor, 0.5 Selfie, etc.)
- Generate videos with consistent character
Example Prompt with Soul ID:
A young woman walks through a busy Tokyo street at night,
neon lights reflecting off wet pavement.
[Soul ID: @my-character]
Camera: Tracking Shot
Use Cases:
- Brand ambassadors across campaign
- Character-driven content series
- UGC-style ads with consistent "creator"
- Storytelling with recurring characters
Workflow 3: VFX Effects Application
Goal: Add blockbuster VFX to videos without post-production
Complete VFX Effects List:
| Category |
Effects |
| Explosions |
Building Explosion, Clone Explosion, Head Explosion, Plasma Explosion, Car Explosion |
| Fire/Heat |
Fire Element, Firelava, Firework, Flame On, Flame Transition, Fire Breath, Set On Fire |
| Transformations |
Turning Metal, Cyborg, Animalization, Mystification, Gorilla Transfer, Monstrosity |
| Disintegration |
Disintegration, Datamosh, Morphskin |
| Superpowers |
Thunder God, Invisible, Luminous Gaze, Levitation, Hero Flight, I Can Fly |
| Nature |
Earth Element, Earth Wave, Garden Bloom, Nature Bloom, Sakura Petals, Northern Lights |
| Transitions |
Display Transition, Flying Cam Transition, Smoke Transition, Melt Transition, Seamless Transition |
| Character |
Black Tears, Glowing Fish, Shadow Smoke, Tentacles, Symbiote, Angel Wings |
| Environmental |
Aquarium, Flood, Cotton Cloud, Money Rain, Pizza Fall |
| Style |
Glitch, Point Cloud, Polygon, Portal, Saint Glow, Paint Splash, Powder Explosion |
Combination Effects (Beta):
- Action Run + Set on Fire
- Building Explosion + Disintegration
- Car Chasing + Building Explosion
- Crash Zoom In + Face Punch
Application Steps:
- Upload source image or generate video
- Select VFX effect from library
- Preview and adjust intensity (if available)
- Combine with camera movement
- Generate final output
Workflow 4: Talking Head Videos (UGC Builder)
Goal: Create realistic talking-head content for ads and testimonials
Powered by: Google Veo 3.1 + Lipsync Studio
Steps:
- Upload character image or use Soul ID
- Input script text or upload audio
- Select voice (AI synthesis or voice clone)
- Apply style preset (professional, casual, energetic)
- Generate lip-synced video
Best Practices:
- Keep clips under 30 seconds for best quality
- Use clear, well-lit face images
- Script natural, conversational language
- Test multiple voice options
Workflow 5: Python SDK Integration
Goal: Automate video generation programmatically
Installation:
pip install higgsfield-client
Authentication:
# Option 1: Combined key
export HF_KEY="your-api-key:your-api-secret"
# Option 2: Separate keys
export HF_API_KEY="your-api-key"
export HF_API_SECRET="your-api-secret"
Get credentials from Higgsfield Cloud
Synchronous Generation:
import higgsfield_client as hf
# Upload source image
image_url = hf.upload_file("./my-image.jpg")
# Generate video with camera preset
result = hf.subscribe(
arguments={
"image": image_url,
"camera_preset": "dolly_in",
"aspect_ratio": "16:9",
"model": "wan_2.5"
}
)
print(f"Video URL: {result['output_url']}")
Asynchronous Generation with Polling:
import higgsfield_client as hf
# Submit request
controller = hf.submit(
arguments={
"prompt": "A futuristic city at sunset, flying cars",
"model": "sora_2",
"duration": 5
}
)
# Poll for status
for status in hf.poll_request_status(controller.request_id):
if isinstance(status, hf.Queued):
print(f"Queue position: {status.position}")
elif isinstance(status, hf.InProgress):
print(f"Progress: {status.progress}%")
elif isinstance(status, hf.Completed):
print(f"Done! URL: {status.output_url}")
break
elif isinstance(status, hf.Failed):
print(f"Error: {status.error}")
break
Webhook Notifications:
result = hf.submit(
arguments={...},
webhook_url="https://your-server.com/webhook"
)
SDK Methods Reference:
| Method |
Description |
subscribe(args) |
Submit and wait for completion |
submit(args) |
Submit and get controller for tracking |
status(request_id) |
Check request status |
result(request_id) |
Get completed result |
cancel(request_id) |
Cancel queued request |
upload(data, content_type) |
Upload raw bytes |
upload_file(path) |
Upload from file path |
upload_image(pil_image, format) |
Upload PIL Image |
All methods have _async variants for async/await usage.
Status Types:
Queued - Waiting in queue
InProgress - Currently generating
Completed - Done, output available
Failed - Generation failed
NSFW - Content flagged
Cancelled - User cancelled
Camera Presets Complete Reference
Basic Movements
| Preset |
Motion |
Use Case |
| Static |
No movement |
Dialogue, portraits |
| Dolly In |
Camera moves toward subject |
Emphasis, intimacy |
| Dolly Out |
Camera moves away |
Reveal environment |
| Dolly Zoom |
Zoom opposite of dolly |
Vertigo effect |
| Pan Left/Right |
Horizontal rotation |
Scene scan |
| Tilt Up/Down |
Vertical rotation |
Reveal height |
Dynamic Movements
| Preset |
Motion |
Use Case |
| Whip Pan |
Fast horizontal snap |
Scene transition |
| Crash Zoom |
Rapid zoom in |
Shock, emphasis |
| Push In |
Slow move toward |
Building tension |
| Pull Out |
Slow move away |
Context reveal |
| Arc Shot |
Semi-circular movement |
Hero shots |
| 360 Rotation |
Full circle around subject |
Product showcase |
Aerial/Specialty
| Preset |
Motion |
Use Case |
| FPV Drone |
First-person flying |
Action, extreme sports |
| Crane Shot |
Vertical lift |
Establishing shots |
| Helicopter |
Aerial sweep |
Landscapes |
| Bullet Time |
Frozen time orbit |
Action freeze |
| Steadicam |
Smooth follow |
Walking/talking |
| Handheld |
Slight shake |
Documentary feel |
Experimental (SOUL)
| Preset |
Description |
| Escalator |
Moving escalator POV |
| Library |
Bookshelf tracking |
| Gallery |
Art museum walk |
| Street View |
Urban street level |
| Subway |
Metro station |
| Mt. Fuji |
Mountain vista |
| Sunset Beach |
Beach sunset |
| Flight Mode |
Airplane window |
| Angel Wings |
Ethereal floating |
| CCTV |
Security camera |
Pricing & Credits
| Plan |
Monthly Cost |
Credits |
Key Features |
| Free |
$0 |
Daily limit |
720p, watermark, basic presets |
| Basic |
$9/mo |
150/mo |
1080p, no watermark |
| Pro |
$29/mo |
600/mo |
Faster queue, more models |
| Ultimate |
$49/mo |
1,200/mo |
Unlimited Nano Banana Pro |
| Creator |
$249/mo |
6,000/mo |
Priority rendering |
| Studio |
Custom |
Custom |
Team collaboration, API |
Credit Packs: One-time purchases valid for 90 days
Model Credit Costs (approximate):
| Model |
Credits/Generation |
| Nano Banana |
5-10 |
| WAN 2.5 |
15-25 |
| Kling 2.6 |
20-30 |
| Sora 2 |
30-50 |
| Sora 2 Pro |
50-100 |
| Veo 3.1 |
25-40 |
Best Practices
Image Quality
- Use 1024x1024 or higher resolution
- Avoid blurry or compressed images
- Good lighting in source = better output
- Centered subjects work best for most presets
Prompt Engineering (Text-to-Video)
Good: "A golden retriever runs through autumn leaves
in a forest, morning sunlight, slow motion"
Better: "A golden retriever runs joyfully through
scattered autumn leaves in a sun-dappled forest,
warm morning light filtering through trees,
slow motion, cinematic depth of field,
camera tracking shot"
Soul ID Optimization
- Minimum 10 reference images
- Include full face, 3/4 angle, profile
- Vary expressions (smile, neutral, talking)
- Consistent lighting across images
- Avoid sunglasses, hats (unless character feature)
VFX Integration
- Match effect intensity to content tone
- Preview before generating full video
- Layer camera movement AFTER effect selection
- Some effects work better on certain subject types
API Efficiency
- Batch similar requests together
- Use webhooks for long generations
- Cache frequently-used image uploads
- Handle status polling with backoff
Troubleshooting
| Issue |
Cause |
Solution |
| Character looks different |
Soul ID needs more references |
Add 5+ more varied photos |
| Video is too short |
Model/credit limitation |
Upgrade plan or use longer model |
| VFX looks artificial |
Low source quality |
Use higher res source image |
| Generation failed |
NSFW detection or model error |
Rephrase prompt, change source |
| API timeout |
Server load |
Retry with exponential backoff |
| Queue position not moving |
High demand |
Check Higgsfield status page |
Model Selection Guide
| Need |
Recommended Model |
Why |
| Fastest generation |
Nano Banana |
5-10 seconds |
| Best quality |
Sora 2 Pro |
Highest fidelity |
| Talking heads |
Veo 3.1 + UGC Builder |
Best lip-sync |
| Audio sync |
WAN 2.5 |
Native audio support |
| Long form (8+ sec) |
Sora 2 |
Extended generation |
| Specific style |
Kling 2.6 |
Style consistency |
| Budget conscious |
WAN 2.5 |
Good quality/cost ratio |
Integration Examples
Node.js Wrapper (fetch-based)
async function generateVideo(imageUrl, preset) {
const response = await fetch('https://cloud.higgsfield.ai/api/generate', {
method: 'POST',
headers: {
'Authorization': `Bearer ${process.env.HF_KEY}`,
'Content-Type': 'application/json'
},
body: JSON.stringify({
image: imageUrl,
camera_preset: preset,
model: 'wan_2.5'
})
});
return response.json();
}
Next.js API Route
// app/api/higgsfield/route.ts
import { NextRequest, NextResponse } from 'next/server'
export async function POST(request: NextRequest) {
const { imageUrl, preset } = await request.json()
// Forward to Higgsfield API
const result = await generateVideo(imageUrl, preset)
return NextResponse.json(result)
}
Webhook Handler
// app/api/higgsfield-webhook/route.ts
export async function POST(request: NextRequest) {
const event = await request.json()
if (event.status === 'completed') {
// Save video URL to database
await db.videos.update({
where: { requestId: event.request_id },
data: {
outputUrl: event.output_url,
status: 'ready'
}
})
}
return NextResponse.json({ received: true })
}
Resources
This skill is maintained by ID8Labs. Last updated: 2026-01-19
1---2name: higgsfield-operator3description: Master operator guide for Higgsfield AI video generation platform. Covers all 70+ camera presets, 23+ VFX effects, Soul ID character consistency, multi-model integration (Sora 2, Veo 3.1, WAN 2.5, Kling 2.6), Python SDK, and production workflows.4license: MIT5---6
7# Higgsfield Operator
8
9Master guide for Higgsfield AI - the multi-model video generation platform with 70+ cinematic camera presets, 23+ VFX effects, and integration with Sora 2, Google Veo 3.1, WAN 2.5, Kling 2.6, and more. This skill covers everything from basic image-to-video generation to advanced production workflows.
10
11## Platform Overview
12
13Higgsfield aggregates 15+ premium AI video models under one platform:
14- **OpenAI Sora 2 / Sora 2 Pro** - Text-to-video with multi-scene support
15- **Google Veo 3.1** - UGC Builder for talking heads
16- **WAN 2.5** - Audio-synced video with camera controls
17- **Kling 2.6** - High-fidelity video generation
18- **Nano Banana Pro** - Fast generation (unlimited on Ultimate+)
19
20**Key Differentiator:** Unlike single-model tools, Higgsfield layers professional controls (camera simulation, character consistency, lip-sync) on top of best-in-class AI models.
21
22## When to Use This Skill
23
24Use this skill when:
25- Creating AI-generated video content (social, ads, content)
26- Applying cinematic camera movements to static images
27- Adding VFX without green screens or post-production
28- Maintaining character consistency across multiple videos (Soul ID)
29- Building talking-head videos with lip-sync
30- Automating video generation via Python SDK
31- Choosing between Higgsfield's integrated models
32
33**Not recommended for:**
34- Real-time video editing (use traditional NLEs)
35- Video longer than 1 minute (current AI video limits)
36- Precise frame-by-frame control (AI generates autonomously)
37
38## Quick Reference
39
40| Action | Method/Tool |
41|--------|-------------|
42| Image-to-Video | Upload image + select camera preset |
43| Text-to-Video | Sora 2 or WAN 2.5 with text prompt |
44| Character Consistency | Soul ID (upload 10+ reference photos) |
45| Talking Head | UGC Builder (Veo 3.1) + Lipsync Studio |
46| VFX Application | Select effect from 23+ presets |
47| API Generation | Python SDK `higgsfield-client` |
48
49---
50
51## Core Workflows
52
53### Workflow 1: Image-to-Video with Camera Motion
54
55**Goal:** Transform a static image into a cinematic video clip
56
57**Steps:**
581. Upload high-quality source image (1024x1024+ recommended)
592. Select camera preset from 70+ options
603. Optionally stack up to 3 movements
614. Choose aspect ratio (16:9, 9:16, 1:1)
625. Generate and download
63
64**Camera Preset Categories:**
65
66| Category | Examples | Best For |
67|----------|----------|----------|
68| **Dolly** | Dolly In, Dolly Out, Dolly Zoom | Product reveals, emphasis |
69| **Pan** | Whip Pan, Pan Left/Right | Scene transitions, reveals |
70| **Tilt** | Tilt Up/Down, Dutch Tilt | Dramatic reveals, horror |
71| **Tracking** | Tracking Shot, Follow Shot | Action, chase scenes |
72| **Aerial** | FPV Drone, Crane Shot, Helicopter | Establishing shots |
73| **Specialty** | Bullet Time, 360 Rotation, Crash Zoom | Action, stylized content |
74| **Stabilized** | Static, Locked Frame | Dialogue, interviews |
75
76**Pro Tip:** Stack movements for complex motion: Crane + Dolly Zoom + Rotation = Christopher Nolan vibes.
77
78---
79
80### Workflow 2: Soul ID Character Consistency
81
82**Goal:** Maintain identical character appearance across multiple videos
83
84**Steps:**
851. Upload 10+ clear reference photos
86 - Different angles (front, 3/4, profile)
87 - Various expressions
88 - Consistent lighting preferred
892. System creates digital twin capturing:
90 - Face shape and structure
91 - Hair style and color
92 - Expression patterns
93 - Posture characteristics
943. Select from 50+ style presets (Amalfi Summer, Gorpcore Outdoor, 0.5 Selfie, etc.)
954. Generate videos with consistent character
96
97**Example Prompt with Soul ID:**
98```
99A young woman walks through a busy Tokyo street at night,
100neon lights reflecting off wet pavement.
101[Soul ID: @my-character]
102Camera: Tracking Shot
103```
104
105**Use Cases:**
106- Brand ambassadors across campaign
107- Character-driven content series
108- UGC-style ads with consistent "creator"
109- Storytelling with recurring characters
110
111---
112
113### Workflow 3: VFX Effects Application
114
115**Goal:** Add blockbuster VFX to videos without post-production
116
117**Complete VFX Effects List:**
118
119| Category | Effects |
120|----------|---------|
121| **Explosions** | Building Explosion, Clone Explosion, Head Explosion, Plasma Explosion, Car Explosion |
122| **Fire/Heat** | Fire Element, Firelava, Firework, Flame On, Flame Transition, Fire Breath, Set On Fire |
123| **Transformations** | Turning Metal, Cyborg, Animalization, Mystification, Gorilla Transfer, Monstrosity |
124| **Disintegration** | Disintegration, Datamosh, Morphskin |
125| **Superpowers** | Thunder God, Invisible, Luminous Gaze, Levitation, Hero Flight, I Can Fly |
126| **Nature** | Earth Element, Earth Wave, Garden Bloom, Nature Bloom, Sakura Petals, Northern Lights |
127| **Transitions** | Display Transition, Flying Cam Transition, Smoke Transition, Melt Transition, Seamless Transition |
128| **Character** | Black Tears, Glowing Fish, Shadow Smoke, Tentacles, Symbiote, Angel Wings |
129| **Environmental** | Aquarium, Flood, Cotton Cloud, Money Rain, Pizza Fall |
130| **Style** | Glitch, Point Cloud, Polygon, Portal, Saint Glow, Paint Splash, Powder Explosion |
131
132**Combination Effects (Beta):**
133- Action Run + Set on Fire
134- Building Explosion + Disintegration
135- Car Chasing + Building Explosion
136- Crash Zoom In + Face Punch
137
138**Application Steps:**
1391. Upload source image or generate video
1402. Select VFX effect from library
1413. Preview and adjust intensity (if available)
1424. Combine with camera movement
1435. Generate final output
144
145---
146
147### Workflow 4: Talking Head Videos (UGC Builder)
148
149**Goal:** Create realistic talking-head content for ads and testimonials
150
151**Powered by:** Google Veo 3.1 + Lipsync Studio
152
153**Steps:**
1541. Upload character image or use Soul ID
1552. Input script text or upload audio
1563. Select voice (AI synthesis or voice clone)
1574. Apply style preset (professional, casual, energetic)
1585. Generate lip-synced video
159
160**Best Practices:**
161- Keep clips under 30 seconds for best quality
162- Use clear, well-lit face images
163- Script natural, conversational language
164- Test multiple voice options
165
166---
167
168### Workflow 5: Python SDK Integration
169
170**Goal:** Automate video generation programmatically
171
172**Installation:**
173```bash
174pip install higgsfield-client
175```
176
177**Authentication:**
178```bash
179# Option 1: Combined key
180export HF_KEY="your-api-key:your-api-secret"
181
182# Option 2: Separate keys
183export HF_API_KEY="your-api-key"
184export HF_API_SECRET="your-api-secret"
185```
186
187Get credentials from [Higgsfield Cloud](https://cloud.higgsfield.ai/)
188
189**Synchronous Generation:**
190```python
191import higgsfield_client as hf
192
193# Upload source image
194image_url = hf.upload_file("./my-image.jpg")
195
196# Generate video with camera preset
197result = hf.subscribe(
198 arguments={
199 "image": image_url,
200 "camera_preset": "dolly_in",
201 "aspect_ratio": "16:9",
202 "model": "wan_2.5"
203 }
204)
205
206print(f"Video URL: {result['output_url']}")
207```
208
209**Asynchronous Generation with Polling:**
210```python
211import higgsfield_client as hf
212
213# Submit request
214controller = hf.submit(
215 arguments={
216 "prompt": "A futuristic city at sunset, flying cars",
217 "model": "sora_2",
218 "duration": 5
219 }
220)
221
222# Poll for status
223for status in hf.poll_request_status(controller.request_id):
224 if isinstance(status, hf.Queued):
225 print(f"Queue position: {status.position}")
226 elif isinstance(status, hf.InProgress):
227 print(f"Progress: {status.progress}%")
228 elif isinstance(status, hf.Completed):
229 print(f"Done! URL: {status.output_url}")
230 break
231 elif isinstance(status, hf.Failed):
232 print(f"Error: {status.error}")
233 break
234```
235
236**Webhook Notifications:**
237```python
238result = hf.submit(
239 arguments={...},
240 webhook_url="https://your-server.com/webhook"
241)
242```
243
244**SDK Methods Reference:**
245
246| Method | Description |
247|--------|-------------|
248| `subscribe(args)` | Submit and wait for completion |
249| `submit(args)` | Submit and get controller for tracking |
250| `status(request_id)` | Check request status |
251| `result(request_id)` | Get completed result |
252| `cancel(request_id)` | Cancel queued request |
253| `upload(data, content_type)` | Upload raw bytes |
254| `upload_file(path)` | Upload from file path |
255| `upload_image(pil_image, format)` | Upload PIL Image |
256
257All methods have `_async` variants for async/await usage.
258
259**Status Types:**
260- `Queued` - Waiting in queue
261- `InProgress` - Currently generating
262- `Completed` - Done, output available
263- `Failed` - Generation failed
264- `NSFW` - Content flagged
265- `Cancelled` - User cancelled
266
267---
268
269## Camera Presets Complete Reference
270
271### Basic Movements
272| Preset | Motion | Use Case |
273|--------|--------|----------|
274| Static | No movement | Dialogue, portraits |
275| Dolly In | Camera moves toward subject | Emphasis, intimacy |
276| Dolly Out | Camera moves away | Reveal environment |
277| Dolly Zoom | Zoom opposite of dolly | Vertigo effect |
278| Pan Left/Right | Horizontal rotation | Scene scan |
279| Tilt Up/Down | Vertical rotation | Reveal height |
280
281### Dynamic Movements
282| Preset | Motion | Use Case |
283|--------|--------|----------|
284| Whip Pan | Fast horizontal snap | Scene transition |
285| Crash Zoom | Rapid zoom in | Shock, emphasis |
286| Push In | Slow move toward | Building tension |
287| Pull Out | Slow move away | Context reveal |
288| Arc Shot | Semi-circular movement | Hero shots |
289| 360 Rotation | Full circle around subject | Product showcase |
290
291### Aerial/Specialty
292| Preset | Motion | Use Case |
293|--------|--------|----------|
294| FPV Drone | First-person flying | Action, extreme sports |
295| Crane Shot | Vertical lift | Establishing shots |
296| Helicopter | Aerial sweep | Landscapes |
297| Bullet Time | Frozen time orbit | Action freeze |
298| Steadicam | Smooth follow | Walking/talking |
299| Handheld | Slight shake | Documentary feel |
300
301### Experimental (SOUL)
302| Preset | Description |
303|--------|-------------|
304| Escalator | Moving escalator POV |
305| Library | Bookshelf tracking |
306| Gallery | Art museum walk |
307| Street View | Urban street level |
308| Subway | Metro station |
309| Mt. Fuji | Mountain vista |
310| Sunset Beach | Beach sunset |
311| Flight Mode | Airplane window |
312| Angel Wings | Ethereal floating |
313| CCTV | Security camera |
314
315---
316
317## Pricing & Credits
318
319| Plan | Monthly Cost | Credits | Key Features |
320|------|--------------|---------|--------------|
321| **Free** | $0 | Daily limit | 720p, watermark, basic presets |
322| **Basic** | $9/mo | 150/mo | 1080p, no watermark |
323| **Pro** | $29/mo | 600/mo | Faster queue, more models |
324| **Ultimate** | $49/mo | 1,200/mo | Unlimited Nano Banana Pro |
325| **Creator** | $249/mo | 6,000/mo | Priority rendering |
326| **Studio** | Custom | Custom | Team collaboration, API |
327
328**Credit Packs:** One-time purchases valid for 90 days
329
330**Model Credit Costs (approximate):**
331| Model | Credits/Generation |
332|-------|-------------------|
333| Nano Banana | 5-10 |
334| WAN 2.5 | 15-25 |
335| Kling 2.6 | 20-30 |
336| Sora 2 | 30-50 |
337| Sora 2 Pro | 50-100 |
338| Veo 3.1 | 25-40 |
339
340---
341
342## Best Practices
343
344### Image Quality
345- Use 1024x1024 or higher resolution
346- Avoid blurry or compressed images
347- Good lighting in source = better output
348- Centered subjects work best for most presets
349
350### Prompt Engineering (Text-to-Video)
351```
352Good: "A golden retriever runs through autumn leaves
353 in a forest, morning sunlight, slow motion"
354
355Better: "A golden retriever runs joyfully through
356 scattered autumn leaves in a sun-dappled forest,
357 warm morning light filtering through trees,
358 slow motion, cinematic depth of field,
359 camera tracking shot"
360```
361
362### Soul ID Optimization
363- Minimum 10 reference images
364- Include full face, 3/4 angle, profile
365- Vary expressions (smile, neutral, talking)
366- Consistent lighting across images
367- Avoid sunglasses, hats (unless character feature)
368
369### VFX Integration
370- Match effect intensity to content tone
371- Preview before generating full video
372- Layer camera movement AFTER effect selection
373- Some effects work better on certain subject types
374
375### API Efficiency
376- Batch similar requests together
377- Use webhooks for long generations
378- Cache frequently-used image uploads
379- Handle status polling with backoff
380
381---
382
383## Troubleshooting
384
385| Issue | Cause | Solution |
386|-------|-------|----------|
387| Character looks different | Soul ID needs more references | Add 5+ more varied photos |
388| Video is too short | Model/credit limitation | Upgrade plan or use longer model |
389| VFX looks artificial | Low source quality | Use higher res source image |
390| Generation failed | NSFW detection or model error | Rephrase prompt, change source |
391| API timeout | Server load | Retry with exponential backoff |
392| Queue position not moving | High demand | Check Higgsfield status page |
393
394---
395
396## Model Selection Guide
397
398| Need | Recommended Model | Why |
399|------|-------------------|-----|
400| Fastest generation | Nano Banana | 5-10 seconds |
401| Best quality | Sora 2 Pro | Highest fidelity |
402| Talking heads | Veo 3.1 + UGC Builder | Best lip-sync |
403| Audio sync | WAN 2.5 | Native audio support |
404| Long form (8+ sec) | Sora 2 | Extended generation |
405| Specific style | Kling 2.6 | Style consistency |
406| Budget conscious | WAN 2.5 | Good quality/cost ratio |
407
408---
409
410## Integration Examples
411
412### Node.js Wrapper (fetch-based)
413```javascript
414async function generateVideo(imageUrl, preset) {
415 const response = await fetch('https://cloud.higgsfield.ai/api/generate', {
416 method: 'POST',
417 headers: {
418 'Authorization': `Bearer ${process.env.HF_KEY}`,
419 'Content-Type': 'application/json'
420 },
421 body: JSON.stringify({
422 image: imageUrl,
423 camera_preset: preset,
424 model: 'wan_2.5'
425 })
426 });
427 return response.json();
428}
429```
430
431### Next.js API Route
432```typescript
433// app/api/higgsfield/route.ts
434import { NextRequest, NextResponse } from 'next/server'
435
436export async function POST(request: NextRequest) {
437 const { imageUrl, preset } = await request.json()
438
439 // Forward to Higgsfield API
440 const result = await generateVideo(imageUrl, preset)
441
442 return NextResponse.json(result)
443}
444```
445
446### Webhook Handler
447```typescript
448// app/api/higgsfield-webhook/route.ts
449export async function POST(request: NextRequest) {
450 const event = await request.json()
451
452 if (event.status === 'completed') {
453 // Save video URL to database
454 await db.videos.update({
455 where: { requestId: event.request_id },
456 data: {
457 outputUrl: event.output_url,
458 status: 'ready'
459 }
460 })
461 }
462
463 return NextResponse.json({ received: true })
464}
465```
466
467---
468
469## Resources
470
471- [Higgsfield Platform](https://higgsfield.ai/)
472- [Higgsfield Cloud API](https://cloud.higgsfield.ai/)
473- [Python SDK (GitHub)](https://github.com/higgsfield-ai/higgsfield-client)
474- [Camera Controls Guide](https://higgsfield.ai/camera-controls)
475- [VFX Effects Library](https://higgsfield.ai/effects)
476- [Soul ID Documentation](https://higgsfield.ai/blog/sould-id-best-character-consistency)
477- [WAN 2.5 Features](https://higgsfield.ai/wan-ai-video)
478- [Sora 2 Integration](https://higgsfield.ai/sora-2)
479
480---
481
482*This skill is maintained by ID8Labs. Last updated: 2026-01-19*