Sim calculates workflow usage from the base run charge, billable model usage, and hosted tool usage.
Credits
Sim uses credits as the unit of measurement for all usage. 1 credit = $0.005.
All plan limits, usage meters, and billing thresholds are displayed in credits throughout the Sim UI. Dollar amounts in this documentation are provided for reference.
How Costs Are Calculated
Workflow runs can include these cost components:
Base Run Charge: 1 credit ($0.005) per run
AI Model Usage: Variable cost based on token consumption.
Hosted Tool Usage: Per-operation charges for tools using Sim-provided keys.
modelCost = (inputTokens × inputPrice + outputTokens × outputPrice) / 1,000,000
totalCredits = baseRunCharge + (billableModelCost + hostedToolCost) × 200AI model prices are per million tokens. A workflow with no billable model usage or hosted tool usage incurs only the base run charge.
Model Breakdown in Logs
For workflows using AI blocks, you can view detailed cost information in the logs:
The model breakdown shows:
- Token Usage: Input and output token counts for each model
- Cost Breakdown: Individual costs per model and operation
- Model Distribution: Which models were used and how many times
- Total Cost: Aggregate cost for the entire workflow run
Pricing Options
With Sim-provided model keys, model usage is billed through Sim. With your own keys, you pay the provider directly; the workflow base charge still applies. Check the provider's current pricing when estimating a run, and use the run's recorded usage to compare configurations.
Hosted Tool Pricing
When workflows use tool blocks with Sim's hosted API keys, costs are charged per operation. Use your own keys via BYOK to pay providers directly instead.
Firecrawl - Web scraping, crawling, search, and extraction
| Operation | Cost |
|---|---|
| Scrape | $0.001 per credit used |
| Crawl | $0.001 per credit used |
| Search | $0.001 per credit used |
| Extract | $0.001 per credit used |
| Map | $0.001 per credit used |
Exa - AI-powered search and research
| Operation | Cost |
|---|---|
| Search | Dynamic (returned by API) |
| Get Contents | Dynamic (returned by API) |
| Find Similar Links | Dynamic (returned by API) |
| Answer | Dynamic (returned by API) |
Serper - Google search API
| Operation | Cost |
|---|---|
| Search (≤10 results) | $0.001 |
| Search (>10 results) | $0.002 |
Perplexity - AI-powered chat and web search
| Operation | Cost |
|---|---|
| Search | $0.005 per request |
| Chat | Token-based (varies by model) |
Linkup - Web search and content retrieval
| Operation | Cost |
|---|---|
| Standard search | ~$0.006 |
| Deep search | ~$0.055 |
Parallel AI - Web search, extraction, and deep research
| Operation | Cost |
|---|---|
| Search (≤10 results) | $0.005 |
| Search (>10 results) | $0.005 + $0.001 per additional result |
| Extract | $0.001 per URL |
| Deep Research | $0.005–$2.40 (varies by processor tier) |
Jina AI - Web reading and search
| Operation | Cost |
|---|---|
| Read URL | $0.20 per 1M tokens |
| Search | $0.20 per 1M tokens (minimum 10K tokens) |
Google Cloud - Translate, Maps, PageSpeed, and Books APIs
| Operation | Cost |
|---|---|
| Translate / Detect | $0.00002 per character |
| Maps (Geocode, Directions, Distance Matrix, Elevation, Timezone, Reverse Geocode, Geolocate, Validate Address) | $0.005 per request |
| Maps (Snap to Roads) | $0.01 per request |
| Maps (Place Details) | $0.017 per request |
| Maps (Places Search) | $0.032 per request |
| PageSpeed | Free |
| Books (Search, Details) | Free |
Brandfetch - Brand assets, logos, colors, and company info
| Operation | Cost |
|---|---|
| Search | Free |
| Get Brand | $0.04 per request |
Bring Your Own Key (BYOK)
Use your own API keys for supported providers instead of Sim's hosted keys to pay base prices with no markup.
Supported Providers
The BYOK settings page groups providers the same way.
| Provider | Usage |
|---|---|
| OpenAI | LLM calls and Knowledge Base embeddings |
| Anthropic | LLM calls |
| LLM calls | |
| Mistral | LLM calls and Knowledge Base OCR |
| Z.ai | LLM calls |
| Cohere | Embeddings and Knowledge Base reranking |
| xAI | LLM calls |
| Kimi | LLM calls |
| Fireworks | LLM calls |
| Together AI | LLM calls |
| Baseten | LLM calls |
| Ollama Cloud | LLM calls |
| Fal.ai | Image and video generation |
| Provider | Usage |
|---|---|
| Firecrawl | Web scraping, crawling, search, and extraction |
| Exa | AI-powered search and research |
| Context.dev | Web scraping, crawling, search, and brand intelligence |
| Serper | Google search API |
| Linkup | Web search and content retrieval |
| Parallel AI | Web search, extraction, and deep research |
| Perplexity | AI-powered chat and web search |
| Jina AI | Web reading and search |
| Google Cloud | Translate, Maps, PageSpeed, and Books APIs |
| Provider | Usage |
|---|---|
| Brandfetch | Brand assets, logos, colors, and company info |
| Hunter | Email finder, verification, and domain search |
| People Data Labs | Person and company enrichment, search, and identity |
| Findymail | Email finder, verification, and phone lookup |
| Prospeo | Person and company enrichment and search |
| Wiza | Prospect search, individual reveal, and company enrichment |
| Datagma | Email, phone, person, and company enrichment |
| Dropcontact | Contact enrichment and email finding |
| LeadMagic | Email finding, validation, and B2B profile enrichment |
| Icypeas | Email finding and verification |
| Enrow | Email finding and verification |
| ZeroBounce | Real-time email validation and deliverability checks |
| NeverBounce | Real-time email verification and list cleaning |
| MillionVerifier | Real-time email verification and deliverability checks |
Key scopes
A key is stored at one of two scopes.
| Scope | Applies to | Who can manage | Plan |
|---|---|---|---|
| Workspace | That workspace only | Workspace admin | Any plan on Sim Cloud |
| Organization | Every current and future workspace in the organization | Organization admin or owner | Any organization plan on Sim Cloud — Pro for Teams, Max for Teams, or Enterprise |
Organization keys let you set a provider key once instead of repeating it in every workspace. A new workspace added to the organization picks them up automatically.
Which key a run uses
Precedence is resolved per provider, not per workspace:
- The workspace's own key for that provider, if it has one
- Otherwise, the organization's key for that provider
- Otherwise, Sim's hosted key, with the multiplier applied
So a workspace that stores its own OpenAI key still inherits the organization's Anthropic key. A workspace key always wins over the organization key for the same provider — adding one is how you override inheritance for a single workspace.
The BYOK settings page tags every provider your workspace is inheriting, so you can see which keys come from the organization before you override them.
Setup
- Navigate to Settings → BYOK in your workspace
- Choose Workspace or Organization (organization admins only)
- Click Add Key for your provider
- Enter your API key and save
You can store several keys per provider per scope. Requests are distributed evenly across the keys in whichever scope is in effect.
BYOK keys are encrypted at rest and are never returned to the browser in full — the settings page only ever shows a masked value.
The Pi block's Create PR, Update PR, and Plan modes run the model client inside a sandbox, so the resolved key — including an inherited organization key — is exposed to that sandbox. To keep an organization key out of it, give the workspace its own key for that provider. Pi's optional web search never falls back to a stored key; it always requires an explicit key on the block.
Deleting a workspace key makes that workspace fall back to the organization key if one exists, and to Sim's hosted keys otherwise. Deleting an organization key makes every workspace that was inheriting it fall back the same way.
If your organization's plan lapses, organization keys stop applying and those workspaces fall back to Sim's hosted keys with the multiplier. The keys are retained, and organization admins can still delete them, but adding or updating them requires an active organization plan.
Voice Input
Voice input uses ElevenLabs Scribe v2 Realtime for speech-to-text transcription. It is available in Chat and in deployed chat voice mode.
| Context | Cost per session | Max duration |
|---|---|---|
| Chat (workspace) | ~5 credits ($0.024) | 3 minutes |
| Deployed chat (voice mode) | ~2 credits ($0.008) | 1 minute |
Each voice session is billed when it starts. In deployed chat voice mode, each conversation turn (speak → agent responds → speak again) is a separate session. Multi-turn conversations are billed per turn.
Voice input requires ELEVENLABS_API_KEY to be configured. When the key is not set, voice input controls are hidden.
Plans
Sim has two paid plan tiers - Pro and Max. Either can be used individually or with a team. Team plans pool credits across all seats in the organization.
| Plan | Price | Credits Included | Weekly Refresh |
|---|---|---|---|
| Community | $0 | 1,000 (one-time) | - |
| Pro | $25/mo | 6,000/mo | +2,000/week |
| Max | $100/mo | 25,000/mo | +4,000/week |
| Enterprise | Custom | Custom | - |
To use Pro or Max with a team, select Get For Team in subscription settings and choose the tier and number of seats. Credits are pooled across the organization at the per-seat rate (e.g. Max for Teams with 3 seats = 75,000 credits/mo pooled).
Internal organization members use seats and contribute to the team's pooled credit allocation. External workspace members do not join your organization or count toward its seat total. They appear in the roster with an External label.
Weekly Refresh Credits
Paid plans include a weekly credit allowance that does not count toward your plan limit. Each week, usage up to the weekly refresh amount is excluded from billable usage. This allowance resets every 7 days from your billing period start and does not carry over - use it or lose it.
| Plan | Weekly Refresh |
|---|---|
| Pro | 2,000 credits/week ($10.00) |
| Max | 4,000 credits/week ($20.00) |
For team plans, the weekly refresh scales with seats (e.g. Max for Teams with 3 seats = 12,000 credits/week).
Annual Billing
All paid plans are available with annual billing at a 15% discount. Switch between monthly and annual billing in Settings → Subscription.
| Plan | Monthly | Annual (per month) | Annual Total |
|---|---|---|---|
| Pro | $25/mo | $21.25/mo | $255/yr |
| Max | $100/mo | $85/mo | $1,020/yr |
Team plans follow the same pricing per seat.
On-Demand Billing
By default, your usage is capped at the credits included in your plan. To allow usage beyond your plan's included amount, you can either enable on-demand billing or manually edit your usage limit to any value above your plan's minimum.
- Enable On-Demand: Removes the usage cap entirely. You pay for any overage at the end of the billing period.
- Edit Usage Limit: Set a specific cap above your plan's included amount to control how much overage you're willing to allow.
- Disable On-Demand: Resets your usage limit back to the plan's included amount (only available if your current usage hasn't already exceeded it).
On-demand billing for team plans is managed by organization owners and administrators. Workspace admin permission alone does not grant billing authority.
Plan Limits
Workspaces
| Plan | Personal Workspaces | Shared (Organization) Workspaces |
|---|---|---|
| Free | 1 | — |
| Pro | Up to 3 | — |
| Max | Up to 10 | — |
| Team / Enterprise | — | Unlimited (Owners and Admins) |
Team and Enterprise plans unlock shared workspaces that belong to your organization. Every workspace created under a Team or Enterprise plan is organization-owned: Owners and Admins can create unlimited shared workspaces, while organization Members cannot create workspaces. When someone joins the organization as an internal member, personal workspaces they own move into the organization and their usage is billed to it from then on. Internal members count toward your seat total — Enterprise invites require an available seat at invite time, while Team plans add a seat automatically when the invitee accepts. External workspace members get access to specific workspaces without joining your organization or using one of your seats; they must already be on a paid Sim plan (their own Pro or Max subscription, or another organization that seats them), and invitees who already belong to another organization always join this way. When a Team or Enterprise subscription is cancelled or downgraded, existing shared workspaces remain accessible to current members but new invites are disabled until the organization is upgraded again.
Rate Limits
| Plan | Sync (req/min) | Async (req/min) |
|---|---|---|
| Free | 50 | 200 |
| Pro | 150 | 1,000 |
| Max | 300 | 2,500 |
| Enterprise | 600 | 5,000 |
Rate limits follow the paid tier: Pro and Pro for Teams share the Pro limits, while Max and Max for Teams share the Max limits.
Concurrent Executions
| Plan | Concurrent Executions |
|---|---|
| Free | 10 |
| Pro | 50 |
| Max | 200 |
| Enterprise | 1,000 by default (customizable) |
The concurrency limit applies per billing account. For organization-based plans, the limit is shared by all workspaces, members, and API keys under that organization. Teams plans follow their tier: Pro for Teams uses the Pro limit and Max for Teams uses the Max limit. An admitted async execution holds a slot while queued and running; synchronous executions hold one while running. Workflow-in-workflow blocks execute inside the parent run and do not consume another concurrency slot.
File Storage
| Plan | Storage |
|---|---|
| Free | 5 GB |
| Pro | 50 GB |
| Max | 500 GB |
| Enterprise | 500 GB (customizable) |
Storage follows the paid tier: Pro and Pro for Teams share the Pro limit, while Max and Max for Teams share the Max limit. Organization storage is pooled across the organization's workspaces.
Run Time Limits
| Plan | Sync | Async |
|---|---|---|
| Free | 5 minutes | 90 minutes |
| Pro / Max / Team | 50 minutes | 90 minutes |
| Enterprise | 50 minutes | 90 minutes by default; configurable up to 7 days |
Sync runs complete immediately and return results directly. These are triggered via the API with async: false (default) or through the UI.
Async runs (triggered via API with async: true, webhooks, schedules, polling triggers, or table workflow columns) run in the background. A direct async API request can shorten the account policy for that request, but cannot extend it.
If a workflow exceeds its time limit, it will be terminated and marked as failed with a timeout error. Design long-running workflows to use async runs or break them into smaller workflows.
Billing Model
Sim uses a base subscription + overage billing model:
How It Works
Pro Plan ($25/month - 6,000 credits):
- Monthly subscription includes 6,000 credits of usage
- Usage under 6,000 credits → No additional charges
- Usage over 6,000 credits (with on-demand enabled) → Pay the overage at month end
- Example: 7,000 credits used = $25 (subscription) + $5 (overage for 1,000 extra credits at $0.005/credit)
Team Plans:
- Usage is pooled across internal team members in the organization
- Usage in an organization-owned workspace is billed to that workspace's organization, including work performed by external collaborators
- Each authenticated actor's usage is also counted toward their member cap for that organization
- Overage is calculated from total team usage against the pooled limit
- Organization owner receives one bill
Enterprise Plans:
- Fixed monthly price, no overages
- Custom usage limits per agreement
Threshold Billing
When on-demand is enabled and unbilled overage reaches $100, Sim automatically bills the full unbilled amount.
Example:
- Day 10: $120 overage → Bill $120 immediately
- Day 15: Additional $60 usage ($180 total) → Already billed, no action
- Day 20: Another $80 usage ($260 total, $140 unbilled) → Bill $140 immediately
This spreads large overage charges throughout the month instead of one large bill at period end.
Usage Monitoring
Monitor your usage and billing in Settings → Subscription:
- Current Usage: Real-time credit usage for the current billing period
- Usage Limits: Plan limits with a visual progress bar
- On-Demand Billing: Toggle on-demand billing to allow usage beyond your plan's included credits
- Plan Management: Upgrade, downgrade, or switch between monthly and annual billing
Programmatic Usage Tracking
You can query your current usage and limits programmatically using the API:
Endpoint:
GET /api/users/me/usage-limitsAuthentication:
- Include your API key in the
X-API-Keyheader
Example Request:
curl -X GET -H "X-API-Key: YOUR_API_KEY" -H "Content-Type: application/json" https://sim.ai/api/users/me/usage-limitsExample Response:
{
"success": true,
"rateLimit": {
"sync": {
"isLimited": false,
"requestsPerMinute": 150,
"maxBurst": 300,
"remaining": 300,
"resetAt": "2025-09-08T22:51:55.999Z"
},
"async": {
"isLimited": false,
"requestsPerMinute": 1000,
"maxBurst": 2000,
"remaining": 2000,
"resetAt": "2025-09-08T22:51:56.155Z"
},
"authType": "api"
},
"usage": {
"currentPeriodCost": 12.34,
"limit": 100,
"plan": "pro_6000"
}
}Rate Limit Fields:
requestsPerMinute: Sustained rate limit (tokens refill at this rate)maxBurst: Maximum tokens you can accumulate (burst capacity)remaining: Current tokens available (can be up tomaxBurst)
Response Fields:
currentPeriodCostreflects usage in the current billing period (in dollars)limitis derived from individual limits (Free/Pro/Max) or pooled organization limits (Team/Enterprise)planis the highest-priority active plan associated with your user
Purchasing Additional Credits
Pro and Team plan users can buy additional credits at any time in Settings → Subscription → Credit Balance:
- Range: $10 to $1,000 per purchase
- Conversion: 1 credit = $0.005 (a $10 purchase adds 2,000 credits)
- Availability: Credits are added immediately after payment
- Expiration: Purchased credits do not expire
- Refunds: Purchases are non-refundable
- Team plans: Only organization owners and admins can purchase credits. Purchased credits are added to the team's shared pool.
Enterprise users should contact support for credit adjustments.
Cost Optimization Strategies
- Model Selection: Choose models based on task complexity. Simple tasks can use GPT-4.1-nano while complex reasoning might need o1 or Claude Opus.
- Prompt Engineering: Well-structured, concise prompts reduce token usage without sacrificing quality.
- Local Models: Use Ollama or VLLM for non-critical tasks to eliminate API costs entirely.
- Caching and Reuse: Store frequently used results in variables or files to avoid repeated AI model calls.
- Batch Processing: Process multiple items in a single AI request rather than making individual calls.
Next Steps
- Review your current usage in Settings → Subscription
- Learn about Logging to track run details
- Explore the External API for programmatic cost monitoring
- Check out workflow optimization techniques to reduce costs