ESF · User guide
Start with the result you need
A skill is a repeatable method an AI can follow. Start with a supported skill; you do not need to write code or bring an API key to use one.
Text & documents
Summarize · translate · write
Images
Generate · edit · remove backgrounds
Video
Turn text or an image into video
Run your first skill
- Choose a task and check its required inputs, example output, listing price and run allowance.
- Sign in and write a brief. Image editing and image-to-video need an input image; accepted files depend on the model.
- Use an available trial or purchase access. Access updates after payment confirmation, not just a checkout return page.
- Your runs shows results. For a skill with a checkpoint, review the first result before approving or stopping.
AI output can be incorrect. Review it before sharing or relying on it.
Publish a method you have tested
You are not selling an API key. Describe the input, the result, and the steps and standards the AI should follow.
- Publish a skill: choose text, image or video as the output type.
- Describe the task, inputs and deliverables. Choose the business category separately from the output type.
- Choose a model and instructions. Duration, audio, resolution and other options affect cost.
- Check listing price, included runs and execution cost separately. Save a draft before optionally connecting a key.
- Submissions are reviewed. When runnable, test your own skill and publish a successful example you have permission to share.
Example: meeting notes into action items
Input: meeting notes. Output: decisions, owners and deadlines. Do not invent names or dates; mark missing information as unknown. Separate decisions from suggestions.
Download example instructionsPaste these instructions into ESF's publishing form. This file is not a program or API key.
Changes to instructions or execution settings may require another review. Automated review does not guarantee quality or safety. Never use a buyer's private input as a public example.
API keys: who pays the model bill?
A key authorizes AI usage on an account. It is not your ESF password. The model maker and API service can differ: a Google model hosted on fal uses a fal key.
- ESF key: supported models run within the creator wallet and platform limits. Check the displayed execution charge.
- Creator key: the provider bills the creator, separately from the buyer's listing price. ESF does not guarantee an account-wide provider spending cap.
Get a dedicated key
The new direct OpenAI and Google integrations, Replicate, and newly added fal models require a creator key. Existing ESF-key models remain available.
Check billing and permissions with the model's provider, then create a dedicated ESF key. These are official external pages. Creating a key does not guarantee free usage.
Anthropic / Claude
Create a dedicated Console API key. Chat subscriptions and API billing are separate.
fal.ai
Dashboard → Keys → Create key. Choose API scope; ADMIN scope is not needed for model calls.
Replicate
Create an ESF-specific token under Account → API tokens. Check billing and available credit.
OpenAI
Create a project key in the API Platform. A ChatGPT subscription does not include API usage.
Google Gemini
Choose a project and create a key in AI Studio. Check that project's API restrictions and billing.
Save a draft, then connect a matching provider key. After changing providers, save the model first and replace the key. If the key cannot be verified, execution stops instead of silently switching accounts.
How is the key protected?
Keys are encrypted in storage and not returned to buyers or ordinary browser screens. Only the last four characters are shown. The execution server decrypts keys, so privileged server or database access can read them.
Never paste keys into instructions, briefs, descriptions, examples or support messages. Removing a key here does not revoke it at the provider. If exposure is suspected, revoke it there and review usage. Already accepted work may not be canceled by removing the key.
Choose a model and understand costs
Models support different inputs and outputs; check the publishing form for available choices. Direct integrations may need your own key. The comparison below also includes models not yet selectable on ESF.
Public provider USD cost examples checked on 2026-09-25, not ESF listing prices or guaranteed bills. Tax, exchange rates, discounts and extra inputs are excluded. Execution budgets may round up to whole cents; check the linked current terms.
| Model / provider | Conditions | Example cost |
|---|---|---|
| FLUX.2 Pro ↗fal | 1024 × 1024, one image | $0.03 |
| Nano Banana 2 ↗fal | 1K, one image, no search | $0.08 |
| MiniMax H3 ↗fal | 768p, 10 seconds | $0.60 |
| MiniMax H3 ↗Replicate | 768p, 10 seconds | $0.80 |
| Seedance 2.5 ↗fal | 720p, 10 seconds, no input video · token-priced example | ≈ $4.62–4.73 |
| Seedance 2.5 ↗Replicate | 720p, 10 seconds, no input video | $2.312 |
| Veo 3.1 ↗fal | 720p / 1080p, 8 seconds, with audio | $3.20 |
Video pricing depends on duration, resolution and audio. Higher-resolution H3 output may be upscaled; Veo 3.1 uses supported lengths such as 4, 6 or 8 seconds. Lower prices do not establish better quality or speed.
Providers may charge work already performed even if a request fails, is canceled or is retried. ESF cannot automatically refund charges on your provider key. Check run history and provider usage before retrying.
Who sees inputs and results?
The selected provider receives required inputs. ESF does not show another buyer's raw briefs, files or results in the creator board. With a creator's key, the provider account owner may access requests under its logging policy. Privileged platform access can also read stored run records.
Download results within 30 days. Expired run content is removed by the retention job. A creator's public example has a separate lifecycle; deletion cannot recall downloaded copies. Privacy details
Payments, refunds, disputes and payouts
A listing purchase, subscription and creator wallet top-up are different transactions. Check amount, currency, tax and allowance. Manage renewals in your wallet. Your wallet
Unused-access refunds for blocked listings may need processing or a retry. Card disputes go through Stripe and the issuer; a dispute is not proof of a separate refund. Send support the payment reference and problem, never a key or card number. Contact support
Sellers complete Stripe Connect setup before withdrawing eligible earnings. A transfer to Stripe and a bank payout are separate steps. Transfer confirmation does not guarantee bank arrival or a payout date.
Troubleshooting
The key does not match
Check the model provider and key issuer. Save model changes before connecting a matching key.
A balance or limit blocks the run
Check the creator wallet and platform limit for an ESF key, or provider credit and permissions for your own key. Buyer allowances are separate.
An attachment is not supported
File support differs by model. Text-only direct integrations may not support attachments or search.
A video is delayed or failed
Check Your runs first. Refreshing does not create another run. Starting again may incur another charge.
Approval stopped after a key change
This prevents changing the billing account midway. Check the new key and start a new run.