B

Fal — MPP Grade B

Preview responses and set spending limits for this service through use.mpp.land Free budget controls, response samples, and reliability routing.

On-chain Activity

40 Total txs
28 7d txs
$1.12 7d volume
$1.41 Total volume
4 Unique payers
0 Unique clients
7-day activity ▁▁█▁▁▁▁

Compliance Checks

All paid ops declare 402 response MUST 10pt
All x-payment-info valid MUST 10pt
Challenge has Cache-Control: no-store MUST 5pt
Challenge digest on POST SHOULD 3pt
Challenge has expires SHOULD 3pt
Challenge has Problem Details SHOULD 2pt
Challenge has required params MUST 5pt
Challenge has WWW-Authenticate MUST 5pt
Challenge returns 402 MUST 10pt
Correct Content-Type MUST 5pt
Has Cache-Control on discovery SHOULD 5pt
Has input schemas SHOULD 5pt
Has llms.txt SHOULD 5pt
Has /openapi.json at root MUST 10pt
Has required top-level fields MUST 10pt
Served over HTTPS MUST 10pt
Uses standard categories SHOULD 2pt
2 issues
  • POST endpoint challenge missing digest parameter (SHOULD per spec)
  • Multiple recipient addresses detected across endpoints (2 unique)

Paid Operations (13)

POST /models/fal-ai/bytedance/seedream/v4/edit-2k/run dynamic
Fal: fal-ai/bytedance/seedream/v4/edit-2k

ByteDance Seedream V4 edit at 2MP (1448×1448). Higher-resolution tier.

Amount
map[amount:0.120000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.120000 currency:USD mode:fixed] protocols: [map[mpp:map[amount:120000 currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo network:eip155:4217]] map[mpp:map[amount:120000 currency:EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v intent:charge method:solana network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp]]]

Input Schema

FieldTypeRequiredDescription
input object Yes

Response Schema (200)

FieldTypeDescription
error [string null] -
id string fal request id.
metrics object -
model string -
output Model-specific output. Image models return one or more CDN URLs (fal-hosted, ~24h TTL); vision-LLM models return text.
predicted_price_usd string USD charged for this call.
status string -
POST /models/fal-ai/bytedance/seedream/v4/edit/run dynamic
Fal: fal-ai/bytedance/seedream/v4/edit

ByteDance Seedream V4 edit at 1MP. Multi-image instruction edit.

Amount
map[amount:0.060000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.060000 currency:USD mode:fixed] protocols: [map[mpp:map[amount:60000 currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo network:eip155:4217]] map[mpp:map[amount:60000 currency:EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v intent:charge method:solana network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp]]]

Input Schema

FieldTypeRequiredDescription
input object Yes

Response Schema (200)

FieldTypeDescription
error [string null] -
id string fal request id.
metrics object -
model string -
output Model-specific output. Image models return one or more CDN URLs (fal-hosted, ~24h TTL); vision-LLM models return text.
predicted_price_usd string USD charged for this call.
status string -
POST /models/fal-ai/bytedance/seedream/v4/text-to-image-2k/run dynamic
Fal: fal-ai/bytedance/seedream/v4/text-to-image-2k

ByteDance Seedream V4 at 2MP (1448×1448). Higher-resolution tier.

Amount
map[amount:0.120000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.120000 currency:USD mode:fixed] protocols: [map[mpp:map[amount:120000 currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo network:eip155:4217]] map[mpp:map[amount:120000 currency:EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v intent:charge method:solana network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp]]]

Input Schema

FieldTypeRequiredDescription
input object Yes

Response Schema (200)

FieldTypeDescription
error [string null] -
id string fal request id.
metrics object -
model string -
output Model-specific output. Image models return one or more CDN URLs (fal-hosted, ~24h TTL); vision-LLM models return text.
predicted_price_usd string USD charged for this call.
status string -
POST /models/fal-ai/bytedance/seedream/v4/text-to-image/run dynamic
Fal: fal-ai/bytedance/seedream/v4/text-to-image

ByteDance Seedream V4 at 1MP. Unified arch, strong photorealism baseline.

Amount
map[amount:0.060000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.060000 currency:USD mode:fixed] protocols: [map[mpp:map[amount:60000 currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo network:eip155:4217]] map[mpp:map[amount:60000 currency:EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v intent:charge method:solana network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp]]]

Input Schema

FieldTypeRequiredDescription
input object Yes

Response Schema (200)

FieldTypeDescription
error [string null] -
id string fal request id.
metrics object -
model string -
output Model-specific output. Image models return one or more CDN URLs (fal-hosted, ~24h TTL); vision-LLM models return text.
predicted_price_usd string USD charged for this call.
status string -
POST /models/fal-ai/flux/dev/run dynamic
Fal: fal-ai/flux/dev

FLUX Dev (open weights). Better quality than schnell, slower.

Amount
map[amount:0.050000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.050000 currency:USD mode:fixed] protocols: [map[mpp:map[amount:50000 currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo network:eip155:4217]] map[mpp:map[amount:50000 currency:EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v intent:charge method:solana network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp]]]

Input Schema

FieldTypeRequiredDescription
input object Yes

Response Schema (200)

FieldTypeDescription
error [string null] -
id string fal request id.
metrics object -
model string -
output Model-specific output. Image models return one or more CDN URLs (fal-hosted, ~24h TTL); vision-LLM models return text.
predicted_price_usd string USD charged for this call.
status string -
POST /models/fal-ai/flux-pro/kontext/run dynamic
Fal: fal-ai/flux-pro/kontext

Instruction-based image editing. "Change the background to a snowy mountain."

Amount
map[amount:0.080000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.080000 currency:USD mode:fixed] protocols: [map[mpp:map[amount:80000 currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo network:eip155:4217]] map[mpp:map[amount:80000 currency:EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v intent:charge method:solana network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp]]]

Input Schema

FieldTypeRequiredDescription
input object Yes

Response Schema (200)

FieldTypeDescription
error [string null] -
id string fal request id.
metrics object -
model string -
output Model-specific output. Image models return one or more CDN URLs (fal-hosted, ~24h TTL); vision-LLM models return text.
predicted_price_usd string USD charged for this call.
status string -
POST /models/fal-ai/flux-pro/v1.1/run dynamic
Fal: fal-ai/flux-pro/v1.1

BFL flagship. Best quality/speed balance for production work.

Amount
map[amount:0.080000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.080000 currency:USD mode:fixed] protocols: [map[mpp:map[amount:80000 currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo network:eip155:4217]] map[mpp:map[amount:80000 currency:EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v intent:charge method:solana network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp]]]

Input Schema

FieldTypeRequiredDescription
input object Yes

Response Schema (200)

FieldTypeDescription
error [string null] -
id string fal request id.
metrics object -
model string -
output Model-specific output. Image models return one or more CDN URLs (fal-hosted, ~24h TTL); vision-LLM models return text.
predicted_price_usd string USD charged for this call.
status string -
POST /models/fal-ai/flux-pro/v1.1-ultra/run dynamic
Fal: fal-ai/flux-pro/v1.1-ultra

BFL flagship at 4MP output. For posters, prints, and high-detail use.

Amount
map[amount:0.120000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.120000 currency:USD mode:fixed] protocols: [map[mpp:map[amount:120000 currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo network:eip155:4217]] map[mpp:map[amount:120000 currency:EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v intent:charge method:solana network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp]]]

Input Schema

FieldTypeRequiredDescription
input object Yes

Response Schema (200)

FieldTypeDescription
error [string null] -
id string fal request id.
metrics object -
model string -
output Model-specific output. Image models return one or more CDN URLs (fal-hosted, ~24h TTL); vision-LLM models return text.
predicted_price_usd string USD charged for this call.
status string -
POST /models/fal-ai/flux/schnell/run dynamic
Fal: fal-ai/flux/schnell

Fastest FLUX. ~2s per image. Cheap drafts and high-volume gen.

Amount
map[amount:0.010000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.010000 currency:USD mode:fixed] protocols: [map[mpp:map[amount:10000 currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo network:eip155:4217]] map[mpp:map[amount:10000 currency:EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v intent:charge method:solana network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp]]]

Input Schema

FieldTypeRequiredDescription
input object Yes

Response Schema (200)

FieldTypeDescription
error [string null] -
id string fal request id.
metrics object -
model string -
output Model-specific output. Image models return one or more CDN URLs (fal-hosted, ~24h TTL); vision-LLM models return text.
predicted_price_usd string USD charged for this call.
status string -
POST /models/fal-ai/imageutils/rembg/run dynamic
Fal: fal-ai/imageutils/rembg

Background removal. Returns the input image with transparent background.

Amount
map[amount:0.020000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.020000 currency:USD mode:fixed] protocols: [map[mpp:map[amount:20000 currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo network:eip155:4217]] map[mpp:map[amount:20000 currency:EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v intent:charge method:solana network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp]]]

Input Schema

FieldTypeRequiredDescription
input object Yes

Response Schema (200)

FieldTypeDescription
error [string null] -
id string fal request id.
metrics object -
model string -
output Model-specific output. Image models return one or more CDN URLs (fal-hosted, ~24h TTL); vision-LLM models return text.
predicted_price_usd string USD charged for this call.
status string -
POST /models/fal-ai/nano-banana/edit/run dynamic
Fal: fal-ai/nano-banana/edit

Google nano-banana edit. Instruction-based edit, accepts multiple sources.

Amount
map[amount:0.080000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.080000 currency:USD mode:fixed] protocols: [map[mpp:map[amount:80000 currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo network:eip155:4217]] map[mpp:map[amount:80000 currency:EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v intent:charge method:solana network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp]]]

Input Schema

FieldTypeRequiredDescription
input object Yes

Response Schema (200)

FieldTypeDescription
error [string null] -
id string fal request id.
metrics object -
model string -
output Model-specific output. Image models return one or more CDN URLs (fal-hosted, ~24h TTL); vision-LLM models return text.
predicted_price_usd string USD charged for this call.
status string -
POST /models/fal-ai/nano-banana/run dynamic
Fal: fal-ai/nano-banana

Google nano-banana. Fast SOTA general image generation.

Amount
map[amount:0.080000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.080000 currency:USD mode:fixed] protocols: [map[mpp:map[amount:80000 currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo network:eip155:4217]] map[mpp:map[amount:80000 currency:EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v intent:charge method:solana network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp]]]

Input Schema

FieldTypeRequiredDescription
input object Yes

Response Schema (200)

FieldTypeDescription
error [string null] -
id string fal request id.
metrics object -
model string -
output Model-specific output. Image models return one or more CDN URLs (fal-hosted, ~24h TTL); vision-LLM models return text.
predicted_price_usd string USD charged for this call.
status string -
POST /models/fal-ai/recraft-v3/run dynamic
Fal: fal-ai/recraft-v3

Best-in-class for typography, posters, brand assets, and vector output.

Amount
map[amount:0.080000 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: price: map[amount:0.080000 currency:USD mode:fixed] protocols: [map[mpp:map[amount:80000 currency:0x20c000000000000000000000b9537d11c60e8b50 intent:charge method:tempo network:eip155:4217]] map[mpp:map[amount:80000 currency:EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v intent:charge method:solana network:solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp]]]

Input Schema

FieldTypeRequiredDescription
input object Yes

Response Schema (200)

FieldTypeDescription
error [string null] -
id string fal request id.
metrics object -
model string -
output Model-specific output. Image models return one or more CDN URLs (fal-hosted, ~24h TTL); vision-LLM models return text.
predicted_price_usd string USD charged for this call.
status string -

Payment Methods

Methods
solana, tempo (from challenge)
Intents
charge (from challenge)
Currencies (discovery)
-
Currency (challenge)
USDC
Multiple Challenges
Yes

Recipients (Multi-Recipient)

  • 0x19491164262c8963b11E1BcB1E4351c101B420FF
  • 2SbhPjHwijJExLcjjDuk6hAgxHCbBqs7xu45cXz5DCEb
Per-endpoint breakdown
POST /models/fal-ai/bytedance/seedream/v4/edit-2k/run
2SbhPjHwijJExLcjjDuk6hAgxHCbBqs7xu45cXz5DCEb
POST /models/fal-ai/bytedance/seedream/v4/edit/run
2SbhPjHwijJExLcjjDuk6hAgxHCbBqs7xu45cXz5DCEb
POST /models/fal-ai/bytedance/seedream/v4/text-to-image-2k/run
2SbhPjHwijJExLcjjDuk6hAgxHCbBqs7xu45cXz5DCEb
POST /models/fal-ai/bytedance/seedream/v4/text-to-image/run
2SbhPjHwijJExLcjjDuk6hAgxHCbBqs7xu45cXz5DCEb
POST /models/fal-ai/flux-pro/kontext/run
2SbhPjHwijJExLcjjDuk6hAgxHCbBqs7xu45cXz5DCEb
POST /models/fal-ai/flux/dev/run
2SbhPjHwijJExLcjjDuk6hAgxHCbBqs7xu45cXz5DCEb

Security

TLS Version
TLSv1.3
Challenge ID Unique
Yes
Challenge ID Length
43
Digest Binding
-

Uptime

Discovery
Reachable (232ms)
Challenge
Reachable (227ms)
Last Checked

Schema Completeness

Paid Operations
13
With Input Schema
13
With Description
13

Documentation

Homepage
-
API Reference
-
llms.txt
-

Discovery

OpenAPI URL
https://fal.payweave.services/openapi.json
OpenAPI Version
3.1.0
Service Version
1.0.0
Document Size
28954 bytes
Document Hash
87cb302c85da48fbc895983094c79fcedbd4f96b039f60f9c152d1d11c4a936a

Version History (10 snapshots)

  • new endpoint: POST /models/fal-ai/bytedance/seedream/v4/edit-2k/run
  • new endpoint: POST /models/fal-ai/bytedance/seedream/v4/edit/run
  • new endpoint: POST /models/fal-ai/bytedance/seedream/v4/text-to-image-2k/run
  • new endpoint: POST /models/fal-ai/bytedance/seedream/v4/text-to-image/run
  • new endpoint: POST /models/fal-ai/flux-pro/kontext/run
  • new endpoint: POST /models/fal-ai/flux-pro/v1.1-ultra/run
  • new endpoint: POST /models/fal-ai/flux-pro/v1.1/run
  • new endpoint: POST /models/fal-ai/flux/dev/run
  • new endpoint: POST /models/fal-ai/flux/schnell/run
  • new endpoint: POST /models/fal-ai/imageutils/rembg/run
  • new endpoint: POST /models/fal-ai/nano-banana/edit/run
  • new endpoint: POST /models/fal-ai/nano-banana/run
  • new endpoint: POST /models/fal-ai/recraft-v3/run
  • removed endpoint: POST /models/fal-ai/bytedance/seedream/v4/edit-2k/run
  • removed endpoint: POST /models/fal-ai/bytedance/seedream/v4/edit/run
  • removed endpoint: POST /models/fal-ai/bytedance/seedream/v4/text-to-image-2k/run
  • removed endpoint: POST /models/fal-ai/bytedance/seedream/v4/text-to-image/run
  • removed endpoint: POST /models/fal-ai/flux-pro/kontext/run
  • removed endpoint: POST /models/fal-ai/flux-pro/v1.1-ultra/run
  • removed endpoint: POST /models/fal-ai/flux-pro/v1.1/run
  • removed endpoint: POST /models/fal-ai/flux/dev/run
  • removed endpoint: POST /models/fal-ai/flux/schnell/run
  • removed endpoint: POST /models/fal-ai/imageutils/rembg/run
  • removed endpoint: POST /models/fal-ai/nano-banana/edit/run
  • removed endpoint: POST /models/fal-ai/nano-banana/run
  • removed endpoint: POST /models/fal-ai/recraft-v3/run
Scan snapshots
Date Grade Score Response Status
2026-06-11 B 80% 3193ms Up
2026-06-12 B 80% 306ms Up
2026-06-13 B 80% 346ms Up
2026-06-14 B 80% 283ms Up
2026-06-15 B 80% 514ms Up
2026-06-16 B 80% 261ms Up
2026-06-17 B 80% 423ms Up
2026-06-18 B 80% 303ms Up
2026-06-19 B 80% 238ms Up
2026-06-20 B 80% 316ms Up