The catalog holds 1940 unique tools. 1380 are פרימיום. 560 are חינם. Those two מספרים are the Pro פיצול. They are not the execution פיצול. Machine status on the same 1940 is 1491 describe_only, 439 supported, and 10 requires_worker. Docs at https://swarme.io/developers state that describe_only blocks quote and run. A Pro badge does not lift that block.
Pro is a commercial תווית
Read access_level on GET /api/capabilities/{slug}. Observed values are חינם and פרימיום. This post uses Pro as the public name for פרימיום. Do not invent a third access level.
Cross-tab from the catalog dump:
Most Pro tools are still describe_only (1244 of 1380). Most of the supported set is חינם (308 of 439). If your client filters access_level=פרימיום and then quotes, you are aiming at 131 supported Pro tools, not 1380 executable jobs.
Execution mode is a third axis:
Catalog totals: client_browser 1344, server_sync 336, external_ai 149, async_worker 110, async_worker_external_ai 1. Pro is concentrated in client_browser (1097) and external_ai (149). Those modes often describe as describe_only. Do not treat Pro as server_sync.
How אל count without stopping at 500
GET /api/capabilities?limit=500 returns at most 500 rows. That cap is not the catalog גודל and not the Pro count. Walk category slugs and union by כלי slug. Observed API slugs include web-seo, security-network, and ai-tools. Homepage labels are not the query value.
Category counts that sum אל 1940:
- שימושי 254
- עסקים 226
- מפתח 189
- security-network 134
- מסמך 129
- web-seo 123
- תמונה 116
- ai-tools 112
- PDF 109
- ai-write 97
- טקסט 97
- וידאו 97
- קובץ 92
- אודיו 89
- QR 76
After the union you should have 1940 unique slugs. Sitemap unique כלי slugs also land on 1940. Then פיצול access_level. Stopping at the first 500 will not give you 1380 Pro tools.
צור the key at https://swarme.io/dashboard?tab=developers. https://swarme.io/dashboard/developers returns 404. Prefix sk_sw_QdE8 only; do not print a full key. Scopes capabilities:read, capabilities:quote, and capabilities:run do not change access_level.
Pro does not mean quote will succeed
Describe smoke on mixed Pro and חינם slugs all returned HTTP 200. Machine status matched the catalog. Examples:
- anchor-text-analyzer — פרימיום, supported, server_sync
- app-store-qr-code — פרימיום, supported, server_sync
- bates-numbering-pdf — פרימיום, supported, async_worker
- 3-2-1-backup-planning-tool — פרימיום, describe_only, client_browser
- aac-converter — חינם, describe_only, client_browser
- accessibility-statement-generator — חינם, supported, server_sync
A Pro describe_only slug still describes. It still refuses quote/run. A חינם supported slug still quotes. API QA later attempted quote+run on 435 tools: 272 passed, 163 failed, 1505 skipped (1491 skipped_browser_only). Those counts are not a Pro audit. They are a machine-status audit.
A completed uuid-generator run (חינם, supported) returned UUID 4cd3c7b6-0495-447a-8efd-9a1374f7599c at $0.00 included after a 900-second quote lock. Wallet on that account was $0.00 with billing_mode metered_observe. Dashboard Lifetime is not Pro-catalog math and not API credit.
Observed 422 bodies after a successful quote (Use labeled address lines in key: value טופס or provide JSON., Enter valid Base64URL input.) are שדה rules. They are not "this כלי is not Pro."
MCP does not publish 1380 Pro כלים
POST https://swarme.io/mcp initialize (protocolVersion 2025-03-26) identified Swarme Capability MCP Alpha 2026.07.15-wallet-alpha. tools/list returned 22 tools. חיפוש through swarme_capabilities_חיפוש still returns catalog slugs, including Pro ones. MCP does not flatten 1380 פרימיום capabilities into 1380 MCP tools.
Unauthenticated quote is HTTP 419 (Your secure request token expired.). Unauthenticated balance is HTTP 401. The login toast Your secure טופס token expired. Please go back and try again. is a טופס token. None of those codes is a Pro count.
קובץ path is still not Pro
pdf-אל-word is חינם, client_browser, describe_only, server_receives_קובץ_bytes false. pdf-editor is פרימיום, client_browser, describe_only, server_receives_קובץ_bytes false. merge-pdf and compress-pdf are חינם, async_worker, supported, server_receives_קובץ_bytes true. Pro did not decide where bytes go. Review how אל choose a secure מקוון קובץ כלי before an העלאה.
Checklist
- Union the catalog אל 1940 slugs. Do not stop at limit=500.
- Count access_level: 560 חינם, 1380 פרימיום.
- Count machine_run_status separately: 1491 describe_only, 439 supported, 10 requires_worker.
- Do not quote a Pro describe_only slug.
- Surface both labels אל the caller before spend.
For matching a request אל one executable slug after you know it is Pro or חינם, see AI כלי routing.
