Runtime

Limits

Sizes, timeouts and how long things are kept.

Deploys

Limit
Sent inline with deploy_app4 MB and 200 files. Larger apps are zipped and uploaded automatically.
Upload size100 MB
Built app size10 MB
deploy_app waits for the build90 seconds. After that the deploy carries on, and goes live on its own.
App name80 characters
Version message500 characters
README200,000 characters

Data

Limit
db_query rows returned1,000
db_query time per statement10 seconds
CSV export250,000 rows. Download link valid 15 minutes.
File size25 MB
File links from files.url()Valid 5 minutes
Secret name2 to 64 characters, ^[A-Z][A-Z0-9_]{1,63}$
Secret value5 KB

Kept for

Logs7 days
Old address after renaming an appStops working at once
Deleted appRestorable by an admin for 7 days, then deleted for good
Idle appGoes to sleep after 14 days without requests. Never deleted for being idle.

Sharing

share_app entries per call50
Removing access takes effectWithin about 30 seconds
Allowing a domain takes effectWithin about 60 seconds

Rate limits

Every endpoint is rate limited. When you hit a limit, tools return rate_limited with how many seconds to wait.