Connect fal.ai to Your AI Agent

Specify a model task and the input to run. AI can discover endpoints, inspect pricing information, and retrieve the completed queued result.

9 tools API key

Try a fal.ai Task

Copy a prompt into your agent with the oo Skill installed. Add your page links and source notes before running it.

oo Skill fal.ai

Run a Model Job and Retrieve Its Result

Choose a model, submit the required input, and follow the queued request to its final output.

/oo fal.ai: Find fal.ai models for [goal]. Use endpoint [model ID] with model input [input], submit a queued job, check its status, and retrieve the final result when complete.

Start Working with fal.ai

  1. Install OOMOL

    Set up oo CLI and the oo Skill in your agent.

    Install OOMOL →
  2. Connect fal.ai

    Connect a fal.ai API key.

    Connect fal.ai →
  3. Give Your Agent a Task

    Use /oo with the pages to read, the changes to make, and where to save the result.

    Connection Guide →

Choose Your Agent

  • Get the key from dashboard/keys.
  • Prepare input matching the chosen model endpoint.

fal.ai Tools

fal.ai model endpoints accept endpoint-specific input. The asynchronous queue separates submission, status, cancellation, and final result retrieval.

Discover Models and Inspect Pricing

Search model endpoints, read unit prices, and estimate cost from expected calls or billing quantities.

Submit and Track Queued Jobs

Submit model input, read or stream status, retrieve the completed payload, or cancel a request.

9 tools

Get Models

Discover fal model endpoints with optional text search, status, category, pagination, endpoint filtering, and response expansion.

fal_ai.get_models

Get Pricing

Retrieve unit pricing information for one or more fal model endpoints, including billing unit and currency.

fal_ai.get_pricing

Estimate Pricing

Estimate total fal model cost using either historical API call quantities or expected billing-unit quantities.

fal_ai.estimate_pricing

Get Jwks

Retrieve the fal JSON Web Key Set used for webhook signature verification.

fal_ai.get_jwks

Submit Queue Request

Submit a job to a fal model endpoint's async queue and return the URLs used to track it.

fal_ai.submit_queue_request

Queue Get Status

Check the status of a queued fal request, with optional log retrieval for in-progress or completed work.

fal_ai.queue_get_status

Queue Get Status Stream

Consume fal queue status updates as a streamed sequence of SSE events until the server closes the stream.

fal_ai.queue_get_status_stream

Get Queue Request Result

Retrieve the stored final result payload for a completed fal queued request.

fal_ai.get_queue_request_result

Cancel Queue Request

Cancel a queued or in-progress fal request using its cancellation URL.

fal_ai.cancel_queue_request

Frequently Asked Questions

Does every model accept the same input?

No. Choose an endpoint and prepare its required input before submitting a job.

When can I retrieve the model output?

Submission provides tracking URLs. Check completion before using the result URL to retrieve the final payload.

Can I estimate a job’s cost?

Read the endpoint pricing and estimate from expected API call counts or billing-unit quantities.

Connect fal.ai

About fal.ai ↗