fal
Package
Section titled “Package”@ai-sdk/fal
Factories
Section titled “Factories”AIProviders.fal
Capabilities
Section titled “Capabilities”- Image
- Transcription
- Speech
- Video
Fal image, transcription, speech, and video models mirror upstream Fal 3.0.37: FAL_API_KEY/FAL_KEY, Key auth, custom base URL and headers, versioned user-agent suffix, image/transcription/speech/video aliases, image /fal.run/{model} requests with file and mask data URI mapping, native speech generation plus unauthenticated audio download, queue-based transcription and video polling, same-origin credential forwarding for video response URLs, foreign response URL credential stripping, providerOptions.fal schemas and camelCase-to-snake_case mapping, deprecated image snake_case warnings, video video/mp4 media type fallback, response/provider metadata, Fal error schema, and unsupported language/embedding families. Fal video additionally implements Async Video V4 start/status operations and native webhook registration; the shared facade splits requests by maxVideosPerCall, preserves stable idempotency, and can complete by webhook or polling while unary generation remains source compatible. ProviderV4 type names, ESM-only packaging, Node 22 engines, TypeScript option export splits, optional JS headers config, and workflow serialization helpers are JS-only upstream concerns.
Factory argument requirements are defined by the public Swift factory signatures. Use Public symbols when you need the exact initializer or factory declaration.
Return to the provider matrix.