GET

/v1/schemas/bfl/image/v1/flux-pro-1.1-ultra?kind=output

kind outputactivity imagehash 213540d4…extracted Aug 15, 2026version currentsource upstream spec ↗
fieldrecorded source
schemaSource linked above.

upstream-spec

Source trace
18e6c4fb8297454ef2ee631e0b8e6fa9d52871e7c49c67ead587cf4eb37fdd5d
{
  "fetchedAt": 1786771912,
  "extractorVersion": "1",
  "verifiedAt": null
}

Response body

0 properties · 0 required · 0 $defs

This schema isn’t a plain object with properties — showing the raw JSON instead.

application/json
{
  "provider": "bfl",
  "activity": "image",
  "endpointId": "v1/flux-pro-1.1-ultra",
  "kind": "output",
  "contentHash": "213540d4a3c5d9051043995fec503127e92de2bfe81ec7b90e9ef71bd1d214be",
  "specRevision": null,
  "provenance": {
    "sourceUrl": "https://api.bfl.ai/openapi.json",
    "sourceHash": "18e6c4fb8297454ef2ee631e0b8e6fa9d52871e7c49c67ead587cf4eb37fdd5d",
    "fetchedAt": 1786771912,
    "extractorVersion": "1",
    "derivation": "upstream-spec",
    "verifiedAt": null
  },
  "createdAt": 1786771912,
  "supersededAt": null,
  "schema": {
    "anyOf": [
      {
        "$ref": "#/$defs/AsyncResponse"
      },
      {
        "$ref": "#/$defs/AsyncWebhookResponse"
      }
    ],
    "title": "Response Generate Flux 1 1 Ultra V1 Flux Pro 1 1 Ultra Post",
    "$defs": {
      "AsyncResponse": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "polling_url": {
            "type": "string",
            "title": "Polling Url"
          },
          "cost": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Cost",
            "description": "Cost in credits for this request"
          },
          "input_mp": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Input Mp",
            "description": "Input megapixels (2 decimal places)"
          },
          "output_mp": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Output Mp",
            "description": "Output megapixels (2 decimal places)"
          }
        },
        "type": "object",
        "required": [
          "id",
          "polling_url"
        ],
        "title": "AsyncResponse"
      },
      "AsyncWebhookResponse": {
        "properties": {
          "id": {
            "type": "string",
            "title": "Id"
          },
          "status": {
            "type": "string",
            "title": "Status"
          },
          "webhook_url": {
            "type": "string",
            "title": "Webhook Url"
          },
          "cost": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Cost",
            "description": "Cost in credits for this request"
          },
          "input_mp": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Input Mp",
            "description": "Input megapixels (2 decimal places)"
          },
          "output_mp": {
            "anyOf": [
              {
                "type": "number"
              },
              {
                "type": "null"
              }
            ],
            "title": "Output Mp",
            "description": "Output megapixels (2 decimal places)"
          }
        },
        "type": "object",
        "required": [
          "id",
          "status",
          "webhook_url"
        ],
        "title": "AsyncWebhookResponse"
      }
    }
  }
}

Validate a payload

before you spend tokens
shell
$ curl -X POST https://modelschemas.com/v1/validate \
    -d '{"provider":"bfl","endpointId":"v1/flux-pro-1.1-ultra","payload":{…}}'
→ {"valid": false, "errors": [{"path": "#", "keyword": "required", …}]}