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.
Hey @Mayur Gaikwad/Tech PMO I had the same need on our team, especially for analyzing how long issues spend in each status and when transitions happen.
You might want to check out Issue Delivery Report — it’s a Jira Cloud app that uses the full changelog to:
Show when each status transition happened
Calculate exact time spent in each status
Visualize it as a timeline + pie chart
Export to CSV/JSON if you need external analysis
All of it is available inside the issue view — no scripting or API setup needed. Hope that helps!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello @Mayur Gaikwad/Tech PMO ,
The required data is available in each issue's history but you will need to use a marketplace app to get ready-to-go reports. Good news that report is available in our application where you can directly learn the transition dates without having to deal with Jira issue histories. The app is Timepiece - Time in Status for Jira , the oldest and leading Time in Status app in Atlassian Marketplace, which is built by my team at OBSS. It is available for both Jira Cloud, and Data Center.
You can use the date-based reports to see the transition dates from/to a status. In the screenshot below you can see the transition dates of the issues to each status. I think this report will be spot on for your needs. Timepiece also has a very capable REST API. This means you can get the reports via REST and import the result to an external reporting tool.
Visit Timepiece - Time in Status for Jira to experience the full range of features.
If you need I can provide a comprehensive overview of the application and address any inquiries you may have. Just let me know if you need any help.
Best,
Gizem
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.