Developer API rate limits
Workato enforces specific limits on its developer APIs to optimize performance and stability.
DEFAULT LIMITS
The limits on this page are defaults based on Workato best practices and are configured to enable optimal platform performance. Customers on Enterprise plans or above can contact their Customer Success Representative to request an extension of these limits for their specific use cases.
Requests made to the Developer API are subject to the following timeout limit:
| Description | Limit |
|---|---|
| Timeout limit | 40 seconds |
In addition, Developer API resources have the following rate and payload limits:
| Collection | Type | Resource | Limit |
|---|---|---|---|
| Agent studio | GET | List genies: /api/agentic/genies | 1,000 requests per minute |
| Agent studio | GET | Get a genie by ID: /api/agentic/genies/:id | 1,000 requests per minute |
| Agent studio | All | All other genie endpoints | 60 requests per minute |
| Agent studio | GET | List Knowledge bases: /api/agentic/knowledge_bases | 1,000 requests per minute |
| Agent studio | GET | Get a Knowledge base by ID: /api/agentic/knowledge_bases/:id | 1,000 requests per minute |
| Agent Studio | All | All other Knowledge bases endpoints | 60 requests per minute |
| Agent Studio | GET | List Skills: /api/agentic/skills | 1,000 requests per minute |
| Agent Studio | GET | Get a skill by ID: api/agentic/skills/:id | 1,000 requests per minute |
| Agent studio | All | All other Skills endpoints | 60 requests per minute |
| API clients | All | All API client endpoints | 60 requests per minute |
| API platform | All | All API platform endpoints | 60 requests per minute |
| Collaborator groups | All | All Collaborator groups endpoints | 60 requests per minute |
| Connections | GET | List connections: /api/connections | 60 requests per minute |
| Connections | All | All other Connections endpoints | 1 request per second |
| Connectors | All | All Connectors endpoints | 60 requests per minute |
| Custom connectors | POST | Generate schema from JSON: /api/sdk/generate_schema /json | 60 requests per minute |
| Custom connectors | POST | Generate schema from CSV: /api/sdk/generate_schema /csv | 60 requests per minute |
| Custom connectors | All | All other Custom connectors endpoints | 1 request per second |
| Custom OAuth profiles | All | All Custom OAuth profiles endpoints | 60 requests per minute |
| Data tables | All | All Data tables endpoints | 60 requests per minute |
| Environment management | All | All Environment management endpoints | 60 requests per minute |
| Environment properties | All | All Environment properties endpoints | 60 requests per minute |
| Environment roles | All | All Environment roles endpoints | 60 requests per minute |
| Event streams | All | All Event streams endpoints | 60 requests per minute |
| Event streams | All | All Event streams endpoints | Maximum payload size: 1 MB |
| Event streams public API | All | All Event streams public API endpoints | 60 requests per minute |
| Event streams public API | All | All Event streams public API endpoints | Maximum payload size: 1 MB |
| Folders | All | All Folders endpoints | 60 requests per minute |
| Jobs | POST | Repeat jobs: /api/recipes/:recipe_id/repeat_jobs | 25 jobs per request |
| Jobs | POST | Repeat jobs: /api/recipes/:recipe_id/repeat_jobs | 1 request per second |
| Jobs | All | All other Jobs endpoints | 60 requests per minute |
| Lookup tables | POST | Delete lookup tables in batch: /api/lookup_tables/batch_delete | 1 request per second |
| Lookup tables | All | All other Lookup tables endpoints | 60 requests per minute |
| On-prem | All | All On-prem endpoints | 60 requests per minute |
| Projects | All | All Projects endpoints | 60 requests per minute |
| Project grants | All | All Project grants endpoints | 60 requests per minute |
| Project properties | All | All Project properties endpoints | 60 requests per minute |
| Project roles | All | All Project roles endpoints | 60 requests per minute |
| Resources | All | All Resources endpoints | 60 requests per minute |
| Recipes | POST | Create a recipe: /api/recipes | 1 request per second |
| Recipes | POST | Start analyzing recipe health: /api/recipes/:recipe_id/health | 20 requests per minute |
| Recipes | All | All other Recipes endpoints | 60 requests per minute |
| Recipe lifecycle management | POST | Import a package into a folder: /api/packages/import/:folder_id | 500 requests per hour per user ID. If this limit is exceeded, the system denies additional requests until the following hour when the request allowance resets. |
| Recipe lifecycle management | All | All other Recipe lifecycle management endpoints | 60 requests per minute |
| Legacy roles | All | All Legacy roles endpoints | 60 requests per minute |
| Role migration | All | All Role migration endpoints | 60 requests per minute |
| Tag assignments | All | All Tag assignments endpoints | 60 requests per minute |
| Test automation | All | All Test Automation endpoints | 60 requests per minute |
| Workspace collaborators | POST | Invite a collaborator: /api/member_invitations | 60 requests per minute Additionally, you can send one request per user and workspace ID every 20 minutes to this endpoint. |
| Workspace collaborators | All | All other Workspace collaborators endpoints | 60 requests per minute |
| Workspace details | All | All Workspace details endpoints | 60 requests per minute |
| Workato Identity IAM | All | All Workato Identity IAM endpoints | 60 requests per minute |
FURTHER READING
Refer to the Platform limits documentation for more information about Workato limits.
Last updated: