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:

access_leveldescribe_onlysupportedrequires_workerمجاني (560)2473085مدفوع (1380)12441315

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:

access_levelclient_browserserver_syncasync_workerexternal_aiasync_worker_external_aiمجاني2472258800مدفوع1097111221491

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

  1. Union the catalog إلى 1940 slugs. Do not stop at limit=500.
  2. Count access_level: 560 مجاني, 1380 مدفوع.
  3. Count machine_run_status separately: 1491 describe_only, 439 supported, 10 requires_worker.
  4. Do not quote a Pro describe_only slug.
  5. Surface both labels إلى the caller before spend.

For matching a request إلى one executable slug after you know it is Pro or مجاني, see AI أداة routing.