{
  "data": {
    "a": {
      "slug": "black-forest-labs",
      "name": "Black Forest Labs FLUX API",
      "vendor": "Black Forest Labs",
      "vendorUrl": "https://bfl.ai",
      "kind": "model",
      "category": "image-generation",
      "summary": "Black Forest Labs' hosted API for the FLUX image models.",
      "url": "https://www.anchorterminal.com/tools/black-forest-labs",
      "markdownUrl": "https://www.anchorterminal.com/tools/black-forest-labs.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/black-forest-labs.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/black-forest-labs.json",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://api.bfl.ai/v1",
      "packages": [],
      "auth": "mixed",
      "authNotes": "REST API takes the key in an `x-key` header. The hosted MCP server at mcp.bfl.ai uses OAuth with a BFL account and bills the organisation you pick at sign-in.",
      "pricing": "usage",
      "pricingNotes": "Prepaid credits, 1 credit is $0.01, same price in API and Playground. FLUX.2 is priced by output megapixel. [klein] 4B from $0.014, [klein] 9B from $0.015, [pro] from $0.03 (edits from $0.045), [flex] from $0.05, [max] from $0.07. FLUX.1 Kontext [pro] $0.04, Kontext [max] $0.08, FLUX1.1 [pro] $0.04, Ultra $0.06. Batches cost the per-image price times the count (https://bfl.ai/pricing).",
      "priceSummary": "$0.01 / credit",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No machine payment. Access needs prepaid credits on a BFL account.",
        "endpoints": []
      },
      "toolCount": 7,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.bfl.ai",
      "llmsTxt": "https://docs.bfl.ai/llms.txt",
      "openapi": "https://api.bfl.ai/openapi.json",
      "registryName": "io.github.black-forest-labs/flux-mcp",
      "capabilities": [
        "image.generate",
        "image.edit",
        "image.reference"
      ],
      "tags": [
        "hosted",
        "mcp",
        "llms-txt",
        "openapi",
        "async-jobs",
        "webhooks",
        "open-weights",
        "c2pa",
        "commercial-licence"
      ],
      "lastRelease": "2026-09-10",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 64.2,
        "grade": "B",
        "agentReady": false,
        "rank": 186,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 3,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 67,
          "maintenance": 73,
          "payments": 20,
          "reliability": 65,
          "schema": 88,
          "security": 65,
          "transparency": 66
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Per-image and per-megapixel prices published per model, from $0.014. Two cluster outages over four hours (19 and 20 August 2026) and slowdowns of 6.5 and 20 hours since.",
        "strengths": [
          "Per-image and per-megapixel prices published per model, from $0.014",
          "Up to 10 reference images and 4MP output on FLUX.2",
          "EU and US regional endpoints with a global endpoint that fails over",
          "Official hosted MCP server with OAuth, listed in the MCP registry",
          "OpenAPI specs, llms.txt and an errors page covering every task status"
        ],
        "weaknesses": [
          "Two cluster outages over four hours (19 and 20 August 2026) and slowdowns of 6.5 and 20 hours since",
          "Result URLs expire after 10 minutes",
          "Prompts and uploads may be used for training unless you email an opt-out",
          "Developer terms allow changing or removing parts of the service without notice",
          "No official SDK package and no free credits"
        ],
        "agentNotes": [
          "Poll the `polling_url` from the submit response, never a hand-built URL",
          "Download `result.sample` straight away. It's gone after 10 minutes",
          "Stay under 24 concurrent jobs, 6 on flux-kontext-max, and back off exponentially on 429",
          "Treat 402 as out of credit, not as a retryable error",
          "Use api.eu.bfl.ai or api.us.bfl.ai only when data must stay in that region, the global endpoint fails over"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 64.2
          }
        ],
        "editorialScores": {
          "ergonomics": 67,
          "maintenance": 73,
          "payments": 20,
          "reliability": 65,
          "schema": 88,
          "security": 65,
          "transparency": 40
        },
        "provenanceScore": 92
      },
      "connect": {
        "http": "curl -X POST https://api.bfl.ai/v1/flux-2-pro \\\n  -H \"x-key: $BFL_API_KEY\" -H \"content-type: application/json\" \\\n  -d '{\"prompt\":\"A serene landscape with mountains\",\"width\":1024,\"height\":1024}'\n# then GET the returned polling_url with the same x-key until status is Ready",
        "claudeCode": "claude mcp add --transport http FLUX https://mcp.bfl.ai"
      },
      "letme": {
        "capability": "https://letme.dev/image.generate",
        "tool": "https://letme.dev/black-forest-labs"
      },
      "area": "content",
      "unitPrices": [
        {
          "item": "FLUX.2 [klein] 4B",
          "unit": "image",
          "usd": 0.014,
          "note": "from, first megapixel"
        },
        {
          "item": "FLUX.2 [pro]",
          "unit": "image",
          "usd": 0.03,
          "note": "from, text-to-image, first megapixel"
        },
        {
          "item": "FLUX.2 [max]",
          "unit": "image",
          "usd": 0.07,
          "note": "from, first megapixel"
        },
        {
          "item": "FLUX.1 Kontext [pro]",
          "unit": "image",
          "usd": 0.04
        },
        {
          "item": "FLUX1.1 [pro]",
          "unit": "image",
          "usd": 0.04
        },
        {
          "item": "Credits",
          "unit": "credit",
          "usd": 0.01
        }
      ],
      "provenance": {
        "legalEntity": "Black Forest Labs Inc.",
        "domain": "bfl.ai",
        "domainRegistered": "2022-06-29",
        "endpointOnVendorDomain": true,
        "terms": "https://bfl.ai/legal/developer-terms-of-service",
        "privacy": "https://bfl.ai/legal/privacy-policy",
        "statusPage": "https://status.bfl.ai",
        "changelog": "https://docs.bfl.ai/release-notes",
        "securityTxt": "valid",
        "checked": "2026-09-30",
        "notes": [
          "BFL GmbH (Freiburg, Germany) is the data controller for users in the EEA, Switzerland and the UK.",
          "The docs also answer on docs.bfl.ml and the security.txt lists blackforestlabs.ai as a second canonical domain."
        ],
        "score": 92
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/black-forest-labs.json",
      "live": {
        "slug": "black-forest-labs",
        "probe": {
          "target": "https://api.bfl.ai/v1",
          "method": "get",
          "lastAt": "2026-10-04T23:48:05.375532138Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 375,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 373,
          "p95ms24h": 477,
          "samples24h": 272,
          "samples30d": 1100,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 35
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 276
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 270,
              "ok": 270
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.bfl.ai",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-04T23:49:06.280545245Z"
        },
        "versions": [
          {
            "registry": "mcp-registry",
            "name": "io.github.black-forest-labs/flux-mcp",
            "version": "1.0.0",
            "seenAt": "2026-10-04T23:42:40.113054682Z"
          }
        ],
        "securityTxt": {
          "url": "https://bfl.ai/.well-known/security.txt",
          "state": "valid",
          "expires": "2027-02-01T00:00:00Z",
          "checkedAt": "2026-10-04T15:15:43.323444715Z"
        },
        "llmsTxt": {
          "url": "https://docs.bfl.ai/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:17:20.350380922Z"
        },
        "domain": {
          "domain": "bfl.ai",
          "registered": "2022-06-29",
          "source": "https://rdap.identitydigital.services/rdap/domain/bfl.ai",
          "checkedAt": "2026-10-04T13:10:31.899583527Z"
        },
        "pages": [
          {
            "url": "https://docs.bfl.ai/release-notes",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-04T15:43:15.571214351Z",
            "changedAt": "2026-10-02T15:19:38.108762461Z",
            "fingerprint": "dcaf496d519d"
          },
          {
            "url": "https://bfl.ai/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:41:29.91441304Z",
            "changedAt": "2026-10-02T15:17:49.889384729Z",
            "fingerprint": "e6f22048a8fa"
          },
          {
            "url": "https://bfl.ai/legal/privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-04T15:41:27.862197055Z",
            "changedAt": "2026-10-02T15:17:47.888380414Z",
            "fingerprint": "d6320ad3accb"
          },
          {
            "url": "https://bfl.ai/legal/developer-terms-of-service",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-10-04T15:41:25.699157417Z",
            "changedAt": "2026-10-02T15:17:45.836950048Z",
            "fingerprint": "ddc9a171e173"
          }
        ],
        "updatedAt": "2026-10-04T23:49:06.280545245Z"
      }
    },
    "b": {
      "slug": "recraft",
      "name": "Recraft API",
      "vendor": "Recraft",
      "vendorUrl": "https://www.recraft.ai",
      "kind": "model",
      "category": "image-generation",
      "summary": "Recraft's own image models (V2, V3, V4, V4.1, V4.1 Flash and V4 Styles) behind an OpenAI-compatible REST API.",
      "url": "https://www.anchorterminal.com/tools/recraft",
      "markdownUrl": "https://www.anchorterminal.com/tools/recraft.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/recraft.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/recraft.json",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://external.api.recraft.ai/v1",
      "packages": [],
      "auth": "mixed",
      "authNotes": "Bearer API token for the REST API, created in the Recraft profile. The hosted MCP server at https://mcp.recraft.ai/mcp uses OAuth 2.0 and bills the Studio subscription credits, not API units.",
      "pricing": "usage",
      "pricingNotes": "Prepaid API units at $1 per 1,000 units, non-refundable and non-expiring. V4.1 Flash $0.007 an image, V4.1 and V4.1 Utility $0.035, V4.1 Pro $0.21, V4 $0.04, V4 Pro $0.25, V3 $0.04, V2 $0.022. Vector output costs more (V4.1 Vector $0.08, V4.1 Pro Vector $0.30). Vectorise and background removal $0.01 a request, crisp upscale $0.004, creative upscale $0.25 (https://www.recraft.ai/docs/api-reference/pricing).",
      "priceSummary": "$0.004 / call",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402 in the API docs or pricing page (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": 9,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://www.recraft.ai/docs/api-reference/getting-started",
      "llmsTxt": "https://www.recraft.ai/docs/llms.txt",
      "capabilities": [
        "image.generate",
        "image.edit",
        "image.upscale",
        "image.vector",
        "image.reference"
      ],
      "tags": [
        "hosted",
        "closed-source",
        "mcp",
        "llms-txt",
        "commercial-licence"
      ],
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 53,
        "grade": "D",
        "agentReady": false,
        "rank": 338,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 4,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 62,
          "maintenance": 48,
          "payments": 30,
          "reliability": 70,
          "schema": 64,
          "security": 30,
          "transparency": 61
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Native SVG vector generation, not traced raster. No changelog and no error reference.",
        "strengths": [
          "Native SVG vector generation, not traced raster",
          "Per-image prices published for every model and operation, from $0.007",
          "OpenAI-compatible endpoints, so OpenAI SDKs work with a new base URL",
          "`response_format` choice of URL, base64 or multipart",
          "No incidents on the status page in August or September 2026"
        ],
        "weaknesses": [
          "No changelog and no error reference",
          "security.txt expired on 2025-11-11, no bug bounty or certification found",
          "Result URLs are public to anyone holding the link for about 24 hours",
          "No free API allowance, and the hosted MCP bills Studio credits, not API units",
          "No 429 or backoff guidance"
        ],
        "agentNotes": [
          "Use `/v1/images/generations/vector` when the task must return SVG, so the server rejects raster models",
          "Ask for `b64_json` or `multipart` if you can't fetch the URL within a day",
          "Name `recraftv4_1_flash` for drafts at $0.007. The default `recraftv4_1` costs $0.035",
          "Stay under 100 images a minute and 5 requests a second per user",
          "Point the OpenAI SDK at `https://external.api.recraft.ai/v1`, but expect some parameters to be ignored"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "D",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 53
          }
        ],
        "editorialScores": {
          "ergonomics": 62,
          "maintenance": 48,
          "payments": 30,
          "reliability": 70,
          "schema": 64,
          "security": 30,
          "transparency": 45
        },
        "provenanceScore": 77
      },
      "connect": {
        "http": "curl -X POST https://external.api.recraft.ai/v1/images/generations \\\n  -H \"Authorization: Bearer $RECRAFT_API_KEY\" -H \"Content-Type: application/json\" \\\n  -d '{\"prompt\":\"race car on a track\"}'",
        "claudeCode": "claude mcp add --transport http recraft https://mcp.recraft.ai/mcp",
        "config": {
          "mcpServers": {
            "recraft": {
              "url": "https://mcp.recraft.ai/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/image.generate",
        "tool": "https://letme.dev/recraft"
      },
      "area": "content",
      "unitPrices": [
        {
          "item": "Recraft V4.1",
          "unit": "image",
          "usd": 0.035,
          "note": "default model, 1024x1024 raster"
        },
        {
          "item": "Recraft V4.1 Flash",
          "unit": "image",
          "usd": 0.007,
          "note": "raster only, no styles"
        },
        {
          "item": "Recraft V4.1 Pro",
          "unit": "image",
          "usd": 0.21,
          "note": "4 MP raster"
        },
        {
          "item": "Recraft V4.1 Vector",
          "unit": "image",
          "usd": 0.08,
          "note": "SVG output"
        },
        {
          "item": "Recraft V3",
          "unit": "image",
          "usd": 0.04
        },
        {
          "item": "Crisp upscale",
          "unit": "call",
          "usd": 0.004
        }
      ],
      "provenance": {
        "legalEntity": "Recraft Inc.",
        "domain": "recraft.ai",
        "domainRegistered": "2022-06-27",
        "endpointOnVendorDomain": true,
        "terms": "https://www.recraft.ai/legal/terms",
        "privacy": "https://www.recraft.ai/legal/privacy",
        "statusPage": "https://status.recraft.ai",
        "changelog": "",
        "securityTxt": "expired",
        "checked": "2026-09-30",
        "notes": [
          "security.txt at recraft.ai lists Expires 2025-11-11",
          "status.recraft.ai redirects to recraft.instatus.com",
          "The Swagger UI at https://external.api.recraft.ai/doc/ didn't expose a spec URL we could fetch"
        ],
        "score": 77
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/recraft.json",
      "live": {
        "slug": "recraft",
        "probe": {
          "target": "https://external.api.recraft.ai/v1",
          "method": "get",
          "lastAt": "2026-10-04T23:48:14.755575012Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 264,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 261,
          "p95ms24h": 328,
          "samples24h": 272,
          "samples30d": 1100,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 35
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 276
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 270,
              "ok": 270
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.recraft.ai",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-04T21:40:25.838092749Z"
        },
        "securityTxt": {
          "url": "https://recraft.ai/.well-known/security.txt",
          "state": "expired",
          "expires": "2025-11-11T00:00:00.000Z",
          "checkedAt": "2026-10-04T15:15:38.787551716Z"
        },
        "llmsTxt": {
          "url": "https://www.recraft.ai/docs/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:18:09.367946989Z"
        },
        "domain": {
          "domain": "recraft.ai",
          "registered": "2022-06-27",
          "source": "https://rdap.identitydigital.services/rdap/domain/recraft.ai",
          "checkedAt": "2026-10-04T13:05:06.493219184Z"
        },
        "pages": [
          {
            "url": "https://www.recraft.ai/docs/api-reference/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:51:50.621345511Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "2dbd643c6b9a"
          },
          {
            "url": "https://www.recraft.ai/legal/privacy",
            "kind": "privacy",
            "status": 304,
            "checkedAt": "2026-10-04T15:51:52.782834338Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "71fcfb72fa3b"
          },
          {
            "url": "https://www.recraft.ai/legal/terms",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-10-04T15:51:54.76952122Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "11bab9ec8acb"
          }
        ],
        "updatedAt": "2026-10-04T23:48:14.755575012Z"
      }
    },
    "summary": "Black Forest Labs FLUX API has a score of 64.2 (B) against Recraft API's 53 (D). Both do image generate. The largest gap is security \u0026 auth, 35 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/black-forest-labs-vs-recraft",
    "json": "https://www.anchorterminal.com/compare/black-forest-labs-vs-recraft.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/black-forest-labs-vs-recraft.md",
    "slim": "https://www.anchorterminal.com/compare/black-forest-labs-vs-recraft.min.md"
  },
  "markdown": "Black Forest Labs FLUX API has a score of 64.2 (B) against Recraft API's 53 (D). Both do image generate. The largest gap is security \u0026 auth, 35 points.\n\n- Black Forest Labs FLUX API: grade B, 64.2/100, rank #186 of 452. Markdown https://www.anchorterminal.com/tools/black-forest-labs.md · JSON https://www.anchorterminal.com/api/v1/tools/black-forest-labs.json\n- Recraft API: grade D, 53/100, rank #338 of 452. Markdown https://www.anchorterminal.com/tools/recraft.md · JSON https://www.anchorterminal.com/api/v1/tools/recraft.json\n\n## Which one, for what\n\nPick Black Forest Labs FLUX API for schema \u0026 documentation (+24), agent ergonomics (+5), security \u0026 auth (+35), maintenance \u0026 community (+25), transparency \u0026 trust (+5).\n\nPick Recraft API for reliability (+5), payments \u0026 pricing (+10).\n\n## Score by category\n\n| Category | Weight | Black Forest Labs FLUX API | Recraft API | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 65 | 70 | Recraft API +5 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 88 | 64 | Black Forest Labs FLUX API +24 |\n| Agent ergonomics | 13% (16.2 this run) | 67 | 62 | Black Forest Labs FLUX API +5 |\n| Security \u0026 auth | 14% (17.5 this run) | 65 | 30 | Black Forest Labs FLUX API +35 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 20 | 30 | Recraft API +10 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 73 | 48 | Black Forest Labs FLUX API +25 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 66 | 61 | Black Forest Labs FLUX API +5 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **64.2 · B** | **53 · D** | |\n\n## Facts side by side\n\n| Fact | Black Forest Labs FLUX API | Recraft API |\n| --- | --- | --- |\n| Kind | Model API | Model API |\n| Vendor | Black Forest Labs | Recraft |\n| Hosted endpoint | `https://api.bfl.ai/v1` | `https://external.api.recraft.ai/v1` |\n| Transports | HTTP, Streamable HTTP | HTTP, Streamable HTTP |\n| Auth | OAuth or key | OAuth or key |\n| Pricing | Pay per use | Pay per use |\n| x402 | no | no |\n| Licence | none | none |\n| Tools exposed | 7 | 9 |\n| Context cost (tools/list) | n/a | n/a |\n| p95 latency | not measured yet | not measured yet |\n| Availability (30d) | not measured yet | not measured yet |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| MCP registry | `io.github.black-forest-labs/flux-mcp` | not listed |\n| Last release | 2026-09-10 | none |\n| Popularity | none | none |\n| Agent reviews | 3.5/5 (2) | 3.5/5 (2) |\n\n## Verdicts\n\n**Black Forest Labs FLUX API.** Per-image and per-megapixel prices published per model, from $0.014. Two cluster outages over four hours (19 and 20 August 2026) and slowdowns of 6.5 and 20 hours since.\n\n**Recraft API.** Native SVG vector generation, not traced raster. No changelog and no error reference.\n\n## Before you call either\n\n### Black Forest Labs FLUX API\n\n1. Poll the `polling_url` from the submit response, never a hand-built URL\n2. Download `result.sample` straight away. It's gone after 10 minutes\n3. Stay under 24 concurrent jobs, 6 on flux-kontext-max, and back off exponentially on 429\n4. Treat 402 as out of credit, not as a retryable error\n5. Use api.eu.bfl.ai or api.us.bfl.ai only when data must stay in that region, the global endpoint fails over\n\n### Recraft API\n\n1. Use `/v1/images/generations/vector` when the task must return SVG, so the server rejects raster models\n2. Ask for `b64_json` or `multipart` if you can't fetch the URL within a day\n3. Name `recraftv4_1_flash` for drafts at $0.007. The default `recraftv4_1` costs $0.035\n4. Stay under 100 images a minute and 5 requests a second per user\n5. Point the OpenAI SDK at `https://external.api.recraft.ai/v1`, but expect some parameters to be ignored\n\n## Other comparisons with Black Forest Labs FLUX API or Recraft API\n\n- [Adobe Firefly API vs Black Forest Labs FLUX API](https://www.anchorterminal.com/compare/adobe-firefly-vs-black-forest-labs.md)\n- [Adobe Firefly API vs Recraft API](https://www.anchorterminal.com/compare/adobe-firefly-vs-recraft.md)\n- [Black Forest Labs FLUX API vs fal image models](https://www.anchorterminal.com/compare/black-forest-labs-vs-fal-image.md)\n- [Black Forest Labs FLUX API vs Google Imagen](https://www.anchorterminal.com/compare/black-forest-labs-vs-google-imagen.md)\n- [Black Forest Labs FLUX API vs Ideogram API](https://www.anchorterminal.com/compare/black-forest-labs-vs-ideogram.md)\n- [Black Forest Labs FLUX API vs Leonardo.Ai API](https://www.anchorterminal.com/compare/black-forest-labs-vs-leonardo-ai.md)\n- [Black Forest Labs FLUX API vs OpenAI Image API](https://www.anchorterminal.com/compare/black-forest-labs-vs-openai-image-api.md)\n- [Black Forest Labs FLUX API vs Replicate image models](https://www.anchorterminal.com/compare/black-forest-labs-vs-replicate-image.md)\n- [Black Forest Labs FLUX API vs Stability AI Image API](https://www.anchorterminal.com/compare/black-forest-labs-vs-stability-ai-image.md)\n- [fal image models vs Recraft API](https://www.anchorterminal.com/compare/fal-image-vs-recraft.md)\n- [Google Imagen vs Recraft API](https://www.anchorterminal.com/compare/google-imagen-vs-recraft.md)\n- [Ideogram API vs Recraft API](https://www.anchorterminal.com/compare/ideogram-vs-recraft.md)\n- [Leonardo.Ai API vs Recraft API](https://www.anchorterminal.com/compare/leonardo-ai-vs-recraft.md)\n- [OpenAI Image API vs Recraft API](https://www.anchorterminal.com/compare/openai-image-api-vs-recraft.md)\n- [Recraft API vs Replicate image models](https://www.anchorterminal.com/compare/recraft-vs-replicate-image.md)\n- [Recraft API vs Stability AI Image API](https://www.anchorterminal.com/compare/recraft-vs-stability-ai-image.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-04",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.3",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Black Forest Labs FLUX API vs Recraft API",
        "url": ""
      }
    ],
    "description": "Black Forest Labs FLUX API has a score of 64.2 (B) against Recraft API's 53 (D). Both do image generate. The largest gap is security \u0026 auth, 35 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Black Forest Labs FLUX API B 64.2",
      "Recraft API D 53",
      "scores"
    ],
    "h1": "Black Forest Labs FLUX API vs Recraft API",
    "image": "https://www.anchorterminal.com/assets/og/compare-black-forest-labs-vs-recraft.png",
    "path": "/compare/black-forest-labs-vs-recraft",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Black Forest Labs FLUX API vs Recraft API for AI agents",
    "toc": null,
    "updated": "2026-10-04",
    "url": "https://www.anchorterminal.com/compare/black-forest-labs-vs-recraft"
  },
  "tokens": {
    "markdown": 1600,
    "slim": 380
  },
  "version": 1
}
