Chataway Developers
Reference

Limits & quotas

Every size, time and count limit that applies to Chataway apps, in one place.

#Tool calls

LimitValueNotes
Time per call120 sReturn a job id and add a status tool for longer work.
Response size50 MBText + files in one CallToolResult; larger responses fail.
One file sent to your server≤ maxBytes, at most 20 MiBAfter prepare. Arrives base64-encoded (≈ 27 MB of JSON).
Calls per app60 per minute, across projectsA limited call fails with an error the agent sees.
Hand-off consentOnce per (project, from, to) with AlwaysOtherwise every hand-off.

#Host media

LimitValue
Media length10 minutes (times 0–600 s)
Dimensions8192 px per side
Offsets (x, y)0–16384
quality1–100
targetKb10–50,000
Concurrent jobs2 per app; more wait in the queue

#Manifest

FieldLimit
id≤ 64 characters
name≤ 40 characters
description≤ 400 characters
permissions[]≤ 200 characters each
publisher≤ 40 characters
categories≤ 3
remote.domains≤ 20
Tool id≤ 48 characters, [a-z][a-z0-9_]*
Tool name≤ 60 characters
Tool description≤ 1024 characters
confirm.title≤ 120 characters
Panel id, title≤ 40 characters
Account id, label≤ 40 characters
Account clientId≤ 200 characters
Scope≤ 100 characters each

#Bundle and branding

LimitValue
Bundle (zip)25 MiB
Paths≤ 300 characters, relative, no ..
Icon≤ 1 MB, square, ≥ 256 px (512×512 recommended)
Mark≤ 1 MB, SVG
Screenshots≤ 8, ≤ 3 MB each
README shown in the storefirst 200,000 characters
CHANGELOG shown with updatesfirst 100,000 characters

#Accounts

LimitValue
OAuth code kept by the relay5 minutes, read once
state32–256 URL-safe characters (generated by Chataway)

#Store

LimitValue
Upload size25 MiB
VersionsEach upload needs a version greater than every earlier upload of the app
Device sign-in code10 minutes
Revocation check on the MacHourly and at startup

Limits can change; the changelog records it when they do.