openapi: 3.1.0 info: title: Flux Image Editing Results API description: REST API for editing and transforming existing images using Black Forest Labs' FLUX.1 Kontext models. The Kontext models accept an input image and a text prompt describing desired edits, returning a modified image. They support context-aware in-painting, object replacement, style transfer, background changes, and image-to-image transformations while preserving important visual context. Authentication requires an API key in the X-Key header. Requests are asynchronous and require polling for results. version: v1 contact: name: Black Forest Labs Support url: https://docs.bfl.ai/ termsOfService: https://bfl.ai/legal/flux-api-service-terms servers: - url: https://api.bfl.ai/v1 description: Black Forest Labs Flux API security: - apiKeyAuth: [] tags: - name: Results description: Endpoints for polling the status and retrieving completed image editing results. paths: /get_result: get: operationId: getEditResult summary: Flux Poll for editing result description: Polls the status of an asynchronous image editing task. Returns the current status (Pending, Processing, Ready, Error, or Content Moderated). When status is Ready, the result object contains a pre-signed sample URL to download the edited image. tags: - Results parameters: - $ref: '#/components/parameters/taskIdParam' responses: '200': description: Task status and result (if ready). content: application/json: schema: $ref: '#/components/schemas/ResultResponse' '401': description: Unauthorized. content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' '404': description: Task not found. content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' components: schemas: ErrorResponse: type: object description: Error response. properties: detail: type: string description: Human-readable error message. status_code: type: integer description: HTTP status code. ResultResponse: type: object description: Response from the result polling endpoint. When status is Ready, the result contains a URL to download the edited image. properties: id: type: string format: uuid description: The task ID. status: type: string description: Current status of the editing task. enum: - Pending - Processing - Ready - Error - Content Moderated - Request Moderated result: type: object description: Result data, present only when status is Ready. properties: sample: type: string format: uri description: Pre-signed URL to download the edited image. prompt: type: string description: The prompt used for the edit. seed: type: integer description: The seed used for generation. parameters: taskIdParam: name: id in: query required: true description: The task ID returned by an editing request. schema: type: string format: uuid securitySchemes: apiKeyAuth: type: apiKey in: header name: X-Key description: API key from the Black Forest Labs developer portal. Pass in the X-Key header for all authenticated requests. externalDocs: description: Flux Kontext Image Editing Documentation url: https://docs.bfl.ml/kontext/kontext_image_editing