Hi,
Is there any Jira API available through which we can get status time tracking details like date when it got transitioned to a particular stage and then timestamp when it got moved out of a stage
You will have to read issue change log data using Jira API's to get this information.
Frr a readily available solution you can try out a mktplace app like ours below.
For your specific need the Status Transition details report can help. It shows the transitions the issue went through and on which date as well.
With this app you generate time in each workflow status for multiple issues with multiple filter and grouping options. The app has 20+ reports to meet a variety of use cases.
Disclaimer : I am part of the app team for this add-on
Yes — Jira provides an API to retrieve status transition data, but not directly as "time in status" values. Instead, you can use the issue changelog from the Jira REST API to calculate time spent in each status manually.
✅ Jira REST API for Status Transitions
You can use the following endpoint:
GET /rest/api/3/issue/{issueKey}?expand=changelog
This will return the full transition history of the issue, including:
From/To statuses
Timestamp of each change
User who made the change
However, this requires scripting on your side to:
Loop through changelog entries
Match status transitions
Calculate durations
If you'd prefer not to build and maintain custom scripts, you can try:
It shows exactly how long each issue has spent in each status — including current ones — and lets you filter by status, assignee, project, and more.
💡 With Time in Status, you can:
Generate reports for your entire Jira history (e.g., from 2018 to 2025), as long as the issue history exists.
See how long each issue spent in each status (e.g., In Progress, QA, Waiting for Customer, etc.)
Track and compare key metrics like Cycle Time, Lead Time, Resolution Time, Assignee Time, and more.
Export the data to CSV/Excel for further use.
Apply filters by project, issue type, JQL, assignee, date range, and more.
Add-on developed by my team.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
The raw data you need is available in issue history and you can get it using Jira Rest API. The API returns a JSON response containing all status changes for each issue. You will need to parse this data to identify the timestamps for key status transitions.
If you prefer using a marketplace app, you can try Status Time Reports app developed by our team. It mainly provides reports and gadgets based on how much time passed in each status.
Here is the online demo link, you can see it in action and try without installing the app. For further details Status Time Reports How to Videos.
App Features:
If you are looking for a completely free solution, you can try the limited version Status Time Reports Free.
If you have any questions, feel free to schedule a call with us.
Hope it helps.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.