Skip to main content
Version: Next

Rate Limits & Pagination

This page explains ClickUp API limits, client-side rate limiting, retries/backoff, and pagination patterns.

ClickUp limits

  • Max 100 items per page.
  • Use cursor or page parameters as provided by endpoints.

Client rate limiting

Retries & backoff

  • Implemented in ClickUpAPIClient._make_request() with exponential backoff on transport errors.
  • 401 → raises AuthenticationError (do not retry).
  • 429 → raises RateLimitError (honor Retry-After when using raw HTTP; MCP layer maps to RATE_LIMIT).
  • Other 4xx/5xx → APIResponse(success=False, error=...).

Pagination patterns

  • Request pages up to 100; accumulate results until exhausted.
  • Prefer server cursors when available.
  • Expose MCP tools that either:
    • accept pagination params, or
    • return next_cursor for the next call.
Cross-links
  • User guide: docs/next/errors-and-retries
  • Architecture: dev/next/architecture/overview

Code references