{
  "id": 11727013,
  "title": "Jira API rate limit: see what CogniRunner spends",
  "url": "https://urgent.news/2026/10/03/jira-api-rate-limit-see-what-cognirunner-spends",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-10-03T16:59:54.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/mihai_leanzero/jira-api-rate-limit-see-what-cognirunner-spends-3gi"
  },
  "original_language": "en",
  "account": "Atlassian's Jira Cloud API has four rate limits that work together: an hourly points quota, a per-second burst limit, and per-issue write limits. When any of these limits are reached, the API responds with a 429 \"Too Many Requests\" status code and provides headers that indicate which limit was exceeded.\n\nJira does not provide a built-in screen that shows which app consumed the quota. However, CogniRunner, a Jira workflow app, offers this functionality. After implementing the screen, the author tested it on a demo site and found that one listener run cost 2 requests and 3 points.\n\nThe rate limits reset at the top of each UTC hour. The hourly quota is shared across all tenants, with a default pool of 65,000 points. Apps can also be assigned to different rate limit pools (Tier 1, Tier 2, or Per-Tenant) depending on their usage patterns.\n\nTo view the rate limit headers for your own API calls, you can use the `curl` command with an API token. The headers will include the rate limit policy, current usage, and remaining requests. A 429 response indicates that a limit has been exceeded.\n\nThe rate limit headers provide information about the specific path being accessed and whether the limit is based on points or burst limits. However, the hourly quota is not displayed in the headers, as it is only relevant to apps and not to scripts.",
  "summary": "Jira Cloud's API rate limit is three limits at once, an hourly points quota, a per-second burst limit and a per-issue write limit, and when any of them trips the REST API answers 429 Too Many Requests with headers that say which one. What Jira doesn't give you is a screen that says which app spent the quota. There's an open suggestion for exactly that, AX-1883 , with 49 votes and 43 watchers, and…",
  "key_points": [
    "CogniRunner, a Jira workflow app, shows which app consumed the quota when limits are reached.",
    "Rate limits reset at the top of each UTC hour, with a default hourly quota of 65,000 points."
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}