# FLUX.1 Schnell Text-to-Image via PaySponge x402

> FLUX.1 Schnell Text-to-Image via PaySponge x402 is a paid API for AI agents from fal.x402.paysponge.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-12).

Submits a FLUX.1 Schnell text-to-image generation job to fal.ai via the PaySponge x402 payment wrapper, returning a queued job handle for the lowest-cost FLUX draft images.

## Facts

- Endpoint: POST https://fal.x402.paysponge.com/fal-ai/flux/schnell?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/flux-1-schnell-text-to-image-via-paysponge-x402-89e6df3d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_zOg_iDj-zPS3bHvRjfNCf

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability flux-1-schnell-text-to-image-via-paysponge-x402-89e6df3d -d '<json body>'
```

Example prompt: Generate a draft image of a misty Japanese forest at dawn with a wooden torii gate in the foreground — square HD format, JPEG output, 4 inference steps, using FLUX Schnell for a quick low-cost result.

## When to prefer this

Choose this endpoint when you need the fastest, cheapest FLUX image generation and draft quality is acceptable. It is optimal for iteration, concept exploration, and bulk generation where cost matters more than maximum fidelity. Prefer FLUX.1 Dev or FLUX Pro 1.1 when higher quality or prompt adherence is required.

## Known failure modes

- Payment failure: x402 payment not accepted or insufficient USDC balance — job not submitted
- Invalid prompt: empty or missing prompt field returns 400 validation error
- Unsupported image_size value: unrecognized enum string or malformed object returns 422
- Rate limiting or queue overflow: fal.ai backend may reject or delay requests during high load
- Polling timeout: job queued but response_url never becomes available if downstream model fails

## How this service works

POST /fal-ai/flux/schnell

## Output

Returns a JSON object with a request_id, a response_url to fetch the finished image, a status_url to poll job progress, a cancel_url to abort the job, and a queue_position integer indicating where the job sits in the processing queue.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "prompt"
 ],
 "properties": {
  "seed": {
   "type": "integer"
  },
  "prompt": {
   "type": "string",
   "description": "Text prompt describing the desired output. Be concrete: name the subject, style, composition, and any key attributes. Longer prompts (50–200 words) typically produce more faithful results."
  },
  "sync_mode": {
   "type": "boolean"
  },
  "image_size": {
   "oneOf": [
    {
     "enum": [
      "square_hd",
      "square",
      "portrait_4_3",
      "portrait_16_9",
      "landscape_4_3",
      "landscape_16_9"
     ],
     "type": "string"
    },
    {
     "type": "object",
     "properties": {
      "width": {
       "type": "integer",
       "description": "Width in pixels."
      },
      "height": {
       "type": "integer",
       "description": "Height in pixels."
      }
     },
     "additionalProperties": false
    }
   ]
  },
  "num_images": {
   "type": "integer"
  },
  "acceleration": {
   "enum": [
    "none",
    "regular",
    "high"
   ],
   "type": "string"
  },
  "output_format": {
   "enum": [
    "jpeg",
    "png"
   ],
   "type": "string"
  },
  "guidance_scale": {
   "type": "number"
  },
  "num_inference_steps": {
   "type": "integer",
   "description": "Number of inference steps. Default 4."
  },
  "enable_safety_checker": {
   "type": "boolean"
  }
 },
 "additionalProperties": false
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "request_id",
  "response_url",
  "status_url",
  "cancel_url",
  "queue_position"
 ],
 "properties": {
  "cancel_url": {
   "type": "string",
   "format": "uri"
  },
  "request_id": {
   "type": "string"
  },
  "status_url": {
   "type": "string",
   "format": "uri"
  },
  "response_url": {
   "type": "string",
   "format": "uri"
  },
  "queue_position": {
   "type": "integer"
  }
 },
 "additionalProperties": false
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/flux-1-schnell-text-to-image-via-paysponge-x402-89e6df3d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from fal.x402.paysponge.com](https://www.zero.xyz/host/fal.x402.paysponge.com/llms.txt)
