Higgsfield API

Asynchronous generative-media API. Submit a generation request to any of the 100+ model endpoints (POST /{model_id}), then retrieve status (GET /requests/{request_id}/status), cancel a queued request (POST /requests/{request_id}/cancel), or receive a webhook when the request reaches a final status (completed, failed, nsfw). Authenticated with an API key + secret via the "Authorization: Key {key}:{secret}" scheme.

Operations 50

GET /requests/{request_id}/status Get Generation Status #
POST /requests/{request_id}/cancel Get Generation Status #
POST /higgsfield-ai/dop/turbo
POST /higgsfield-ai/dop/lite
POST /higgsfield-ai/dop/standard
POST /higgsfield-ai/popcorn/auto
POST /higgsfield-ai/soul/character
POST /higgsfield-ai/soul/reference
POST /higgsfield-ai/soul/standard
POST /veo3.1
POST /veo3.1/image-to-video
POST /veo3.1/first-last-frame-to-video
POST /veo3.1/fast/image-to-video
POST /veo3.1/fast
POST /veo3.1/fast/first-last-frame-to-video
POST /veo3.1/reference-to-video
POST /bytedance/seedance/v1/lite/image-to-video
POST /bytedance/seedance/v1/lite/text-to-video
POST /bytedance/seedance/v1/pro/fast/image-to-video
POST /bytedance/seedance/v1/pro/fast/text-to-video
POST /flux-pro/kontext/max/text-to-image
POST /kling-video/v2.1/master/image-to-video
POST /kling-video/v2.1/master/text-to-video
POST /kling-video/v2.1/pro/image-to-video
POST /kling-video/v2.1/standard/image-to-video
POST /kling-video/v2.5-turbo/pro/image-to-video
POST /kling-video/v2.5-turbo/pro/text-to-video
POST /kling-video/v2.5-turbo/standard/image-to-video
POST /minimax/hailuo-02/pro/image-to-video
POST /minimax/hailuo-02/pro/text-to-video
POST /minimax/hailuo-02/standard/image-to-video
POST /minimax/hailuo-02/standard/text-to-video
POST /minimax/hailuo-2.3-fast/pro/image-to-video
POST /minimax/hailuo-2.3-fast/standard/image-to-video
POST /minimax/hailuo-2.3/pro/image-to-video
POST /minimax/hailuo-2.3/pro/text-to-video
POST /minimax/hailuo-2.3/standard/image-to-video
POST /minimax/hailuo-2.3/standard/text-to-video
POST /nano-banana
POST /reve/edit
POST /reve/fast/edit
POST /reve/fast/remix
POST /reve/remix
POST /reve/text-to-image
POST /sora-2/image-to-video
POST /sora-2/image-to-video/pro
POST /sora-2/text-to-video
POST /sora-2/text-to-video/pro
POST /wan-25-preview/image-to-video
POST /wan-25-preview/text-to-video

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/higgsfield-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

higgsfield-openapi-original.json Raw ↑
{
    "info": {
        "title": "API Reference"
    },
    "servers": [
        {
            "url": "https://platform.higgsfield.ai"
        }
    ],
    "securitySchemes": {
        "authKey": {
            "type": "apiKey",
            "in": "header",
            "name": "Authorization",
            "description": "{api_key_id}:{api_key_secret}"
        }
    },
    "x-mcp": {
      "enabled": true
    },
    "paths": {
        "/requests/{request_id}/status": {
            "get": {
                "summary": "Get Generation Status",
                "operationId": "get_request_status",
                "parameters": [
                    {
                        "name": "request_id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid",
                            "title": "Request Id"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Successful Response",
                        "$ref": "#/components/schemas/RequestStatus"
                    }
                }
            }
        },
        "/requests/{request_id}/cancel": {
            "post": {
                "summary": "Get Generation Status",
                "operationId": "get_request_status",
                "parameters": [
                    {
                        "name": "request_id",
                        "in": "path",
                        "required": true,
                        "schema": {
                            "type": "string",
                            "format": "uuid",
                            "title": "Request Id"
                        }
                    }
                ],
                "responses": {
                    "202": {
                        "description": "Successful Response"
                    }
                }
            }
        },
        "/higgsfield-ai/dop/turbo": {
            "post": {
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "seed": {
                                        "type": "integer",
                                        "title": "Seed",
                                        "default": null,
                                        "maximum": 1000000,
                                        "minimum": 1
                                    },
                                    "prompt": {
                                        "type": "string",
                                        "title": "Prompt"
                                    },
                                    "motions": {
                                        "type": "array",
                                        "items": {
                                            "$ref": "#/definitions/MotionSchema"
                                        },
                                        "title": "Motions",
                                        "default": null,
                                        "maxItems": 2,
                                        "minItems": 0
                                    },
                                    "image_url": {
                                        "type": "string",
                                        "title": "First frame image",
                                        "format": "uri"
                                    },
                                    "end_image_url": {
                                        "type": "string",
                                        "title": "Last frame image",
                                        "format": "uri"
                                    },
                                    "enhance_prompt": {
                                        "type": "boolean",
                                        "title": "Enhance Prompt",
                                        "default": true
                                    }
                                },
                                "required": [
                                    "prompt",
                                    "image_url"
                                ]
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The request status",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/RequestStatus"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/higgsfield-ai/dop/lite": {
            "post": {
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "seed": {
                                        "type": "integer",
                                        "title": "Seed",
                                        "default": null,
                                        "maximum": 1000000,
                                        "minimum": 1
                                    },
                                    "prompt": {
                                        "type": "string",
                                        "title": "Prompt"
                                    },
                                    "motions": {
                                        "type": "array",
                                        "items": {
                                            "$ref": "#/definitions/MotionSchema"
                                        },
                                        "title": "Motions",
                                        "default": null,
                                        "maxItems": 2,
                                        "minItems": 0
                                    },
                                    "image_url": {
                                        "type": "string",
                                        "title": "First frame image",
                                        "format": "uri"
                                    },
                                    "end_image_url": {
                                        "type": "string",
                                        "title": "Last frame image",
                                        "format": "uri"
                                    },
                                    "enhance_prompt": {
                                        "type": "boolean",
                                        "title": "Enhance Prompt",
                                        "default": true
                                    }
                                },
                                "required": [
                                    "prompt",
                                    "image_url"
                                ]
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The request status",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/RequestStatus"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/higgsfield-ai/dop/standard": {
            "post": {
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "seed": {
                                        "type": "integer",
                                        "title": "Seed",
                                        "default": null,
                                        "maximum": 1000000,
                                        "minimum": 1
                                    },
                                    "prompt": {
                                        "type": "string",
                                        "title": "Prompt"
                                    },
                                    "motions": {
                                        "type": "array",
                                        "items": {
                                            "$ref": "#/definitions/MotionSchema"
                                        },
                                        "title": "Motions",
                                        "default": null,
                                        "maxItems": 2,
                                        "minItems": 0
                                    },
                                    "image_url": {
                                        "type": "string",
                                        "title": "First frame image",
                                        "format": "uri"
                                    },
                                    "end_image_url": {
                                        "type": "string",
                                        "title": "Last frame image",
                                        "format": "uri"
                                    },
                                    "enhance_prompt": {
                                        "type": "boolean",
                                        "title": "Enhance Prompt",
                                        "default": true
                                    }
                                },
                                "required": [
                                    "prompt",
                                    "image_url"
                                ]
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The request status",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/RequestStatus"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/higgsfield-ai/popcorn/auto": {
            "post": {
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "seed": {
                                        "type": "integer",
                                        "title": "Seed",
                                        "default": null,
                                        "maximum": 1000000,
                                        "minimum": 1
                                    },
                                    "prompt": {
                                        "type": "string",
                                        "title": "Prompt"
                                    },
                                    "image_urls": {
                                        "type": "array",
                                        "items": {
                                            "type": "string",
                                            "title": "Reference image",
                                            "format": "uri"
                                        },
                                        "title": "Image references",
                                        "maxItems": 8,
                                        "minItems": 0
                                    },
                                    "num_images": {
                                        "type": "integer",
                                        "title": "Output images count",
                                        "default": 1,
                                        "maximum": 8,
                                        "minimum": 1
                                    },
                                    "resolution": {
                                        "enum": [
                                            "720p",
                                            "1600p"
                                        ],
                                        "type": "string",
                                        "title": "Quality",
                                        "default": "720p"
                                    },
                                    "aspect_ratio": {
                                        "enum": [
                                            "1:1",
                                            "4:3",
                                            "3:4",
                                            "3:2",
                                            "2:3",
                                            "16:9",
                                            "9:16"
                                        ],
                                        "type": "string",
                                        "title": "Aspect Ratio",
                                        "default": "4:3"
                                    }
                                },
                                "required": [
                                    "prompt"
                                ]
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The request status",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/RequestStatus"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/higgsfield-ai/soul/character": {
            "post": {
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "seed": {
                                        "type": "integer",
                                        "title": "Seed",
                                        "default": null,
                                        "maximum": 1000000,
                                        "minimum": 1
                                    },
                                    "prompt": {
                                        "type": "string",
                                        "title": "Prompt"
                                    },
                                    "style_id": {
                                        "type": "string",
                                        "title": "Soul Style",
                                        "format": "uuid",
                                        "default": null
                                    },
                                    "batch_size": {
                                        "enum": [
                                            1,
                                            4
                                        ],
                                        "type": "integer",
                                        "title": "Result images",
                                        "default": 1
                                    },
                                    "resolution": {
                                        "enum": [
                                            "720p",
                                            "1080p"
                                        ],
                                        "type": "string",
                                        "title": "Resolution",
                                        "default": "720p"
                                    },
                                    "aspect_ratio": {
                                        "enum": [
                                            "9:16",
                                            "16:9",
                                            "4:3",
                                            "3:4",
                                            "1:1",
                                            "2:3",
                                            "3:2"
                                        ],
                                        "type": "string",
                                        "title": "Aspect Ratio",
                                        "default": "4:3"
                                    },
                                    "enhance_prompt": {
                                        "type": "boolean",
                                        "title": "Enhance Prompt",
                                        "default": true
                                    },
                                    "style_strength": {
                                        "type": "number",
                                        "title": "Style strength",
                                        "format": "float",
                                        "default": 1,
                                        "maximum": 1,
                                        "minimum": 0
                                    },
                                    "custom_reference_id": {
                                        "type": "string",
                                        "title": "Character ID",
                                        "format": "uuid"
                                    },
                                    "image_reference_url": {
                                        "type": "string",
                                        "title": "Image reference url",
                                        "format": "uri"
                                    },
                                    "custom_reference_strength": {
                                        "type": "number",
                                        "title": "Character strength",
                                        "format": "float",
                                        "default": 1,
                                        "maximum": 1,
                                        "minimum": 0
                                    }
                                },
                                "required": [
                                    "prompt",
                                    "custom_reference_id",
                                    "custom_reference_strength"
                                ]
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The request status",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/RequestStatus"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/higgsfield-ai/soul/reference": {
            "post": {
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "seed": {
                                        "type": "integer",
                                        "title": "Seed",
                                        "default": null,
                                        "maximum": 1000000,
                                        "minimum": 1
                                    },
                                    "prompt": {
                                        "type": "string",
                                        "title": "Prompt"
                                    },
                                    "style_id": {
                                        "type": "string",
                                        "title": "Soul Style",
                                        "format": "uuid",
                                        "default": null
                                    },
                                    "batch_size": {
                                        "enum": [
                                            1,
                                            4
                                        ],
                                        "type": "integer",
                                        "title": "Result images",
                                        "default": 1
                                    },
                                    "resolution": {
                                        "enum": [
                                            "720p",
                                            "1080p"
                                        ],
                                        "type": "string",
                                        "title": "Resolution",
                                        "default": "720p"
                                    },
                                    "aspect_ratio": {
                                        "enum": [
                                            "9:16",
                                            "16:9",
                                            "4:3",
                                            "3:4",
                                            "1:1",
                                            "2:3",
                                            "3:2"
                                        ],
                                        "type": "string",
                                        "title": "Aspect Ratio",
                                        "default": "4:3"
                                    },
                                    "enhance_prompt": {
                                        "type": "boolean",
                                        "title": "Enhance Prompt",
                                        "default": true
                                    },
                                    "style_strength": {
                                        "type": "number",
                                        "title": "Style strength",
                                        "format": "float",
                                        "default": 1,
                                        "maximum": 1,
                                        "minimum": 0
                                    },
                                    "image_reference_url": {
                                        "type": "string",
                                        "title": "Image reference url",
                                        "format": "uri"
                                    }
                                },
                                "required": [
                                    "prompt",
                                    "image_reference_url"
                                ]
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The request status",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/RequestStatus"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/higgsfield-ai/soul/standard": {
            "post": {
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "seed": {
                                        "type": "integer",
                                        "title": "Seed",
                                        "default": null,
                                        "maximum": 1000000,
                                        "minimum": 1
                                    },
                                    "prompt": {
                                        "type": "string",
                                        "title": "Prompt"
                                    },
                                    "style_id": {
                                        "type": "string",
                                        "title": "Soul Style",
                                        "format": "uuid",
                                        "default": null
                                    },
                                    "batch_size": {
                                        "enum": [
                                            1,
                                            4
                                        ],
                                        "type": "integer",
                                        "title": "Result images",
                                        "default": 1
                                    },
                                    "resolution": {
                                        "enum": [
                                            "720p",
                                            "1080p"
                                        ],
                                        "type": "string",
                                        "title": "Resolution",
                                        "default": "720p"
                                    },
                                    "aspect_ratio": {
                                        "enum": [
                                            "9:16",
                                            "16:9",
                                            "4:3",
                                            "3:4",
                                            "1:1",
                                            "2:3",
                                            "3:2"
                                        ],
                                        "type": "string",
                                        "title": "Aspect Ratio",
                                        "default": "4:3"
                                    },
                                    "enhance_prompt": {
                                        "type": "boolean",
                                        "title": "Enhance Prompt",
                                        "default": true
                                    },
                                    "style_strength": {
                                        "type": "number",
                                        "title": "Style strength",
                                        "format": "float",
                                        "default": 1,
                                        "maximum": 1,
                                        "minimum": 0
                                    }
                                },
                                "required": [
                                    "prompt"
                                ]
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The request status",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/RequestStatus"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/veo3.1": {
            "post": {
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "type": "object",
                                "properties": {
                                    "prompt": {
                                        "type": "string",
                                        "title": "Prompt"
                                    },
                                    "duration": {
                                        "enum": [
                                            "4",
                                            "6",
                                            "8"
                                        ],
                                        "type": "string",
                                        "title": "Duration",
                                        "default": "6"
                                    },
                                    "resolution": {
                                        "enum": [
                                            "720",
                                            "1080"
                                        ],
                                        "type": "string",
                                        "title": "Resolution",
                                        "default": "720"
                                    },
                                    "aspect_ratio": {
                                        "enum": [
                                            "16:9",
                                            "9:16"
                                        ],
                                        "type": "string",
                                        "title": "Aspect Ratio",
                                        "default": "16:9"
                                    },
                                    "generate_audio": {
                                        "type": "boolean",
                                        "title": "Generate audio",
                                        "default": false
                                    }
                                },
                                "required": [
                                    "prompt",
                                    "aspect_ratio",
                                    "resolution",
                                    "generate_audio"
                                ]
                            }
                        }
                    }
                },
                "responses": {
                    "200": {
                        "description": "The request status",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/RequestStatus"
                              

# --- truncated at 32 KB (143 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/higgsfield/refs/heads/main/openapi/higgsfield-openapi-original.json