higgsfield
higgsfield.
Higgsfield, read-only: its models, the price of a job, and the state of a job.
setup & usage
⚠ a Higgsfield API key
in the Higgsfield console (console.higgsfield.ai), create an API key: it comes as a key id and a secret. Paste them into oto as ONE value joined by a colon: KEY_ID:KEY_SECRET. Reference: Higgsfield authentication.
▸ a still, a clip
higgsfield(op="list_models", output_type="video"); each model's parameters are on its page at docs.higgsfield.aihiggsfield(op="estimate", model=…, params={…}): free, and a wrong parameter is named there before anything is spenthiggsfield_act(op="create_generation", model="higgsfield-ai/soul/v2/standard", params={"prompt": "…", "aspect_ratio": "16:9", "resolution": "1080p"}, max_usd=0.05)model="kling-video/v3.0/pro/image-to-video" or "bytedance/seedance-2.5/image-to-video" with image_url, prompt, duration; a first and a last frame → kling-video/o3/first-last-framehiggsfield(op="get_request", request_id=…) until status is completed: outputs lists the fileshiggsfield_act(op="create_upload", content_type="image/png"), PUT the file to upload_url with every header of upload_headers, then pass public_url as image_url· what can mislead
create_generation refuses a job above max_usd, or whose price cannot be read: say the price to the person and get their OK before raising itmax_usd itself has a ceiling set by the instance (OTO_HIGGSFIELD_MAX_USD_PAR_APPEL, 5 dollars by default): above it the job is refused (max_usd_above_cap) before Higgsfield is calledapproximate (16:9 output, before discount); a job with a video as input on such a model cannot be priced and is refusedsound: "off" / generate_audio: false unless sound is wanted, it costs morefailed and nsfw jobs are not charged, and a job still queued can be canceled and refunded⚙ multiple comptes
this connector accepts multiple comptes: each stored credential becomes a named account (one name per compte), at your level, your team's or your org's.
_account="<name>" on the tool; list them: oto_identity(op='list', connector='higgsfield') (scope='org' or scope='group' for the org's or team's)oto_identity(op='set', connector='higgsfield', identity_id='<name>'); rename: op='rename' with new_name_account) and adding upoutils
chargement…
utilisation
claude code — installe le plugin oto —
claude plugin marketplace add otomata-tech/oto-plugin — mcp + skill configurés.cli —
pipx install oto-cli puis oto higgsfield …