Skip to main content

Higgsfield AI CLI - generate images from the terminal

Project description

Higgsfield CLI

AI image generation from the terminal using Higgsfield.

Supports Nano Banana Pro, Nano Banana Flash, Seedream, Flux, and Kling models with batch generation, image-to-image, upscale, relight, and outpaint.

Install

pip install higgsfield-cli

For Chrome-based auto-refresh (optional):

pip install "higgsfield-cli[chrome]"

Quick Start

higgsfield login
higgsfield generate "a red apple on a white table"
higgsfield history
higgsfield download 1

Authentication

Open higgsfield.ai in Chrome, log in, then:

higgsfield login

Paste document.cookie from the browser console when prompted.

After first login, read-only commands (history, credits, download) work indefinitely via Clerk API refresh. Generate commands need a higgsfield.ai tab open in Chrome (DataDome protection).

higgsfield login                          # Interactive cookie login
higgsfield login --with-token TOKEN       # Direct JWT (expires in 60s)
higgsfield whoami                         # Verify current user

Generate

higgsfield generate "sunset over mountains"                            # Default settings
higgsfield generate "portrait photo" -m nano-banana-pro -r 4k -a 9:16  # Custom model/res/ratio
higgsfield generate "logo design" -m seedream-v4.5 -q high             # Seedream model
higgsfield generate "scene" -A reference.png                           # With reference image
higgsfield generate "art" -b 2 -d -o ~/Pictures                       # 2 images, auto-download
higgsfield generate "cube" -m nano-banana-flash -r 1k -b 1 -y         # Fast, cheap, no confirm

Models

Model Flag Options
Nano Banana Pro -m nano-banana-pro -r 4k/2k/1k (default)
Nano Banana Flash -m nano-banana-flash -r 4k/2k/1k
Seedream v4.5 -m seedream-v4.5 -q high/basic, --seed N
Seedream v5 Lite -m seedream-v5-lite -q high/basic, --seed N
Flux 2 -m flux-2 -r 4k/2k/1k
Kling O1 -m kling-o1 -r 4k/2k/1k

Aspect ratios: 1:1, 16:9, 9:16, 4:3, 3:4, 21:9, 9:21, 3:2, 2:3

higgsfield models       # List all models

Enhancement

higgsfield upscale 1                           # Upscale to higher resolution
higgsfield relight 1                           # AI-adjusted lighting
higgsfield outpaint 1 --direction right        # Extend image borders

History & Download

higgsfield history                             # Recent 20 jobs
higgsfield history --max 50 --model nano-banana-pro
higgsfield status 1                            # Check job status
higgsfield download 1 2 3 -o ~/Pictures        # Download completed images
higgsfield download 1 --thumbnail              # Download thumbnail
higgsfield open 1                              # Open in browser

Watch

Live progress tracking with auto-download:

higgsfield watch --all                         # Watch all pending jobs
higgsfield watch 1 2 3 --download              # Watch specific jobs

Re-run & Reference

higgsfield again 1                             # Same prompt, new seed
higgsfield again 1 --seed 42                   # Specific seed
higgsfield use 1 "make it more colorful"       # Use image as reference

Batch

higgsfield batch prompts.txt -d -o ./output    # One prompt per line

Lines starting with # and empty lines are skipped.

Management

higgsfield favorite 1 2 3                      # Toggle favorite
higgsfield delete 1 2 3                        # Delete (with confirmation)
higgsfield credits                             # Credit balance
higgsfield free-gens                           # Free generations per model

JSON Output

All commands output JSON when piped:

higgsfield history | jq '.data[0].prompt'
higgsfield credits | jq '.data.subscription_balance'

Envelope format:

{"ok": true, "schema_version": "1", "data": ...}

Configuration

~/.config/higgsfield-cli/config.yaml:

model: nano-banana-pro
resolution: 4k
quality: high
aspect_ratio: "16:9"
batch_size: 4
auto_download: false
output_dir: "."

Environment Variables

Variable Description
HIGGSFIELD_TOKEN Override bearer token
HIGGSFIELD_CLI_CACHE Cache dir (default: ~/.cache/higgsfield-cli)
HIGGSFIELD_CLI_CONFIG Config dir (default: ~/.config/higgsfield-cli)

ID System

Jobs get display numbers (#1, #2, ...) mapped to UUIDs. Run higgsfield history to populate, then use numbers in all commands:

higgsfield history          # Shows #107, #108...
higgsfield download 107     # By display number
higgsfield again 107        # Re-run by number

Disclaimer

This is an unofficial community tool. It is not affiliated with, endorsed by, or associated with Higgsfield AI in any way.

This CLI interacts with Higgsfield's web API. Use responsibly and in accordance with Higgsfield's Terms of Service. The authors are not responsible for any misuse, account restrictions, or API changes that may affect functionality.

This project is provided as-is, without warranty. Higgsfield may change their API at any time, which could break this tool.

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

higgsfield_cli-0.1.0.tar.gz (94.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

higgsfield_cli-0.1.0-py3-none-any.whl (36.6 kB view details)

Uploaded Python 3

File details

Details for the file higgsfield_cli-0.1.0.tar.gz.

File metadata

  • Download URL: higgsfield_cli-0.1.0.tar.gz
  • Upload date:
  • Size: 94.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.0

File hashes

Hashes for higgsfield_cli-0.1.0.tar.gz
Algorithm Hash digest
SHA256 96034264b14e85e0116257df486ec3e14eadef2d342372ba319ccf8c63d2285d
MD5 e604c37d56cd610c1662e291d1335d21
BLAKE2b-256 9b7017220caf01a2f88df73a8476b4dbd6a9b4cbd03d7d6f5be2c6091da34faa

See more details on using hashes here.

File details

Details for the file higgsfield_cli-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: higgsfield_cli-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 36.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.0

File hashes

Hashes for higgsfield_cli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c2c7a25ff1cfae64b60f2b3b1750b9596d102befed049cd8d0861b3c92230fa8
MD5 f7f38202b55caceaf92e25cd9e777aa9
BLAKE2b-256 ac9e8293e40c014945f1fda37f35a555d20cc965e6b403a19912c2d8ac056d53

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page