Cursor Analytics Requirements: What You Need Before You Buy
TL;DR: Cursor's analytics tell you what you are spending. Before buying an engineering analytics platform that connects that spend to delivery, confirm three data connections: version control, your project management system, and Cursor's APIs. Agree on a data dictionary for board-level metrics. Then align stakeholders on the return on investment (ROI) method: separate linear regressions of roadmap value delivery, on-time delivery rate, and overhead cost against token spend, read off each slope. minware backfills a year or more of history, which can take several hours on first connection. minware handles data normalization, entity resolution, and regression reporting. Your team owns the metric definitions and stakeholder conversations.
Engineering analytics tools can only answer the questions their connected data supports. When data feeds, metric definitions, and backfill expectations aren't settled before purchase, the first executive review exposes the gap.
This guide covers the four prerequisites to settle before purchase, a pre-purchase checklist to take to your leadership team, and the build-vs-buy tradeoff.
Prerequisite data feeds for Cursor reporting
Cursor's own Admin API returns usage events that break down token consumption by model, token type, and developer, with the cost of each usage event. That tells you what you're spending. It cannot tell you whether the spend is buying more delivery or just a bigger bill.
Answering the delivery question takes three data sources in one normalized layer, plus deployment data if you want the DORA metrics alongside the regression. minware connects to them through vendor APIs and normalizes the data, so your team doesn't build a custom extract, transform, load (ETL) pipeline. Here is what each source contributes:
-
Version control system, such as GitHub, GitLab, Bitbucket, or Azure DevOps: commits, pull requests, and merge timestamps.
-
Project management system, such as Jira, Linear, Azure Boards, or GitHub Issues: tickets, story point estimates, sprint data, and done status.
-
Cursor's APIs: token spend by model and per-user usage events.
-
Deployment data (optional for ROI): CI/CD pipeline runs, Git tags for deployed versions, or merges to main, used for DORA metrics.
minware's AI impact reports correlate token spend from Cursor against delivery outcomes from the project management system. Version control ties the two together, since commits and pull requests connect AI tool activity to tickets.
Version control and deployment data
Version control supplies the code-side metrics. PR lead time runs from a pull request's first commit to deployment, which defaults to when the code merges into a main branch. Pull requests merged counts code output volume. minware reports PR lead time separately from DORA's lead time for changes.
By default, bug rate divides bugs created by pull requests merged. Bugs created counts new bug tickets in your project management system, while the pull request denominator comes from version control. These code-side metrics work even if your team never links a branch to a ticket.
Deployment data feeds the DORA metrics. DORA defines five software delivery metrics: deployment frequency, lead time for changes, change failure rate, failed deployment recovery time, and deployment rework rate. minware reads deployments from CI/CD pipeline runs, Git tags for deployed versions, or merges to the main branch where no CI/CD data is available. DORA metrics add quality and efficiency signals, though the ROI regression runs without them.
Project management data requirements
Project management data supplies the two value delivery metrics (roadmap value delivery and on-time delivery rate), plus sprint completion for predictability. These depend on knowing which tickets are done, which carry estimates, and which belong to a roadmap epic.
Weak branch-to-ticket linking makes roadmap value delivery, story point velocity, and sprint completion undercount AI-assisted work. Without links, the data model has to infer which ticket each Cursor agent session belongs to. minware's data model recovers many of these relationships by modeling what each person was working on at any given time. Explicit linking by developers makes those associations more accurate, because developers often have several tickets in progress at once.
AI tool data source requirements
AI coding tools offer data paths that differ in granularity and history. Cursor's Admin API returns usage events with token consumption and cost for historical date ranges. Cursor's OpenTelemetry export, available on Cursor Enterprise plans, streams from the moment an admin enables it, with no backfill before that point.
minware reads Cursor's Admin API on both Cursor Teams and Cursor Enterprise plans. Cursor's Analytics API and AI Code Tracking API are Cursor Enterprise only. The integration for those two sits on minware's Enterprise plan. Either route puts historical Cursor usage in the initial backfill.
The API key minware needs depends on your Cursor plan. minware's Cursor integration guide walks through creating the right key for each plan.
AI commit and pull request authorship can also be read from version control for any tool, with no AI tool integration required. Tools that add co-authored-by trailers make that attribution explicit in each commit.
Governance requirements for metric definitions
Metric governance has to be settled before the first report runs. Without agreed definitions, engineering, finance, and the board each ask a different question of the same data. Every number then gets contested in the first executive review.
The fix is a data dictionary: each metric gets a name, a definition, a calculation, and an owner. minware supports this because every metric is defined in minQL, its formula language, with the formula visible in the UI. You can inspect a calculation and defend it in a review. When a definition needs to change, customer success adjusts it.
| Metric name | Definition | Calculation | Owner |
|---|---|---|---|
| Roadmap value delivery | Expected value of completed roadmap work | Example: story points completed on non-bug tickets with a parent epic | VP of Engineering |
| On-time delivery rate | How closely roadmap items finish against their original due dates | Example: estimated duration ÷ actual duration, capped at 100% | VP of Engineering |
| Token spend | Dollar cost of AI tool usage | Example: reported Cursor cost, adjusted for plan discounts | Engineering manager |
| PR lead time | Time from a pull request's first commit to deployment | Example: merge timestamp minus first commit timestamp | Team lead |
| Bug rate | Bugs created per pull request merged | Example: bugs created ÷ pull requests merged | Quality lead |
Note: These are example definitions. Your organization defines the calculation and owner for each metric.
Standardized metrics for board reports
Board reports need value delivery metrics first. Roadmap value delivery and on-time delivery rate are the outcomes that answer whether the AI investment is working. Efficiency metrics (PR lead time, ticket cycle time) and quality metrics (bug rate, change failure rate) follow as supporting signals that explain why a trend is moving.
Adoption metrics show whether Cursor is being used. Throughput metrics (pull requests merged, commits, lines of code) measure code output volume. Neither answers whether delivery improved, which is why pull request merge counts presented as AI ROI don't hold up in a board review.
Org-specific metric definitions
Most customization in minware happens by selecting existing metrics and breakdowns in a report configuration. Customer success handles most of these changes, typically within a single call and about 24 hours. One common example is excluding certain ticket statuses from efficiency metrics for specific teams. Another is defining a ticket's work category through a cascading rule: issue type first, then epic presence, then a fallback custom field.
Teams define "done" differently, estimate differently, and follow different workflows. minware exposes each of these definitions as an editable property, so reporting follows how each team works. A team that doesn't run sprints can measure story point velocity per week. minware's patented hypercube data model links data from every connected source, so any metric can be broken down by any dimension. Team-level workflow differences then don't break org-level reporting.
Stakeholder alignment on AI ROI methodology
Stakeholder alignment on what AI ROI means comes before the contract. The regression slope is a cost-per-outcome figure, so the disagreement that stalls a first review is rarely about the format. It is about which cost per outcome. Finance usually has the average in mind, total delivery divided by total spend. The slope gives the marginal figure, the change in delivery associated with each additional dollar of spend.
minware's Lean AI Framework calls for a separate linear regression against token spend for each of three outcomes: roadmap value delivery, on-time delivery rate, and overhead cost. Each regression runs across teams and time periods, producing a slope. It also produces an R-squared value, the share of the outcome's variation that spend explains. The slope is the ROI answer, and it is a cost-per-outcome figure read at the margin. Plotting spend on the x-axis gives outcomes per dollar, such as story points per dollar. Swapping the axes expresses the same relationship as dollars per story point, the form finance usually asks for.
ROI definition beyond token spend
Token spend is the input: the dollar cost of AI tool usage. The ROI answer is the slope of a delivery metric regressed against that spend, such as roadmap value delivery per dollar.
AI tool APIs generally report token cost at undiscounted rates, so reported spend can differ from the amount invoiced on flat-rate or discounted plans. minware can scale reported costs by the ratio of the total bill to total reported spend to reflect the average discount.
Total outcomes divided by total spend is the wrong cost-per-outcome figure. Dividing totals attributes all delivery to the spend figure, including everything humans would have shipped without AI. It is also undefined at zero spend, which leaves non-AI work out of the calculation. The regression slope answers the same question at the margin.
Regression of delivery outcomes against token spend
Treating token spend as a continuous variable lets a linear regression cover teams with zero spend alongside teams with high spend. That removes the need for a separate AI-versus-non-AI cohort split.
Non-AI groups are disappearing as adoption spreads, with DORA's 2025 research finding 90% of technology professionals now use AI at work. The groups that remain are prone to selection bias. Name the standing confounders when you present the regression. Task-level selection means engineers reach for AI on work where it is likely to help. Person-level selection means early adopters are often already the strongest performers. Code base age and quality also shape results.
The supporting check is each outcome's trend over time for the same team as AI maturity increases, which controls for differences between teams. The Lean AI Framework describes this methodology in detail.
Quality and efficiency signals
Quality and efficiency metrics have two jobs in AI ROI reporting. As a guardrail, cycle time should hold steady or fall as AI spend rises, confirming the spend isn't creating a bottleneck further down the pipeline. As a diagnostic, PR lead time and ticket cycle time show why delivery outcomes stall when they do. The ROI evidence itself comes from the value delivery regression.
Bug rate and change failure rate measure different aspects of quality. Bug rate captures a broader set of quality problems, while a high change failure rate signals a more severe problem needing immediate attention. Both belong in a complete quality picture.
Leadership and security requirements
Each approver needs something different. The CEO looks at the value side, whether the spend is buying more roadmap value delivered on time. Finance looks at the cost side, whether reported token spend matches the invoice and how much of total cost is overhead rather than roadmap work. Security needs to know that minware is SOC 2 Type 2 compliant, with a report covering the security criterion only. Version control and project management integrations use read-only tokens. Each customer's data sits in its own warehouse schema.
For teams that can't grant direct access to GitHub or Jira, the optional on-premise ingest agent, available on minware's Enterprise plan, runs inside your environment with your own credentials, so access to those systems never reaches minware. The Cursor integration still connects with a Cursor API key. The agent uploads data files to a shared bucket you can inspect to confirm what is included.
Historical data backfill expectations
Tell stakeholders before you sign that first-connection backfill can take several hours. The exact time depends on repository size and data volume. minware backfills a year or more of history during initial setup, depending on the plan. It doesn't surface data until backfill for a connected source completes, so you won't see partial reports mid-backfill.
For AI tools that report through OpenTelemetry, data starts from the point the integration is configured. Cursor data reaches minware through Cursor's APIs, so Cursor usage history is part of the initial backfill.
"The initial setup was easy, integrating with Jira and our repository, and adding users." - George V. on G2
Initial sync timeline
The initial sync loads all available fields from every integration, plus the full history of each field where the source provides it. For Jira, that includes the history of every ticket field. For version control, it covers the commit and pull request history. To confirm a load is complete, check that data has arrived for every project and repository relevant to the teams you're analyzing.
After the initial backfill, a nightly ingest loads the previous day's data. A mid-day ingest can be triggered manually and takes 30 minutes to several hours depending on org size. minware's Enterprise customers can arrange more frequent ingest.
Post-backfill data linking
After backfill, Cursor usage data is normalized, then linked to commits, pull requests, and tickets. minware's hypercube data model recovers relationships that carry no structured link, such as a session that produced no commits but belongs to a specific ticket. It does this by modeling what each person was working on at any given time.
This step turns raw usage data into a defensible ROI answer. Without it, token spend sits in one system with delivery outcomes in another, and nothing connects them. minware's entity resolution covers both halves of the problem: relationship recovery links unconnected records, while identity resolution matches developers with different usernames or emails across systems.
Pre-purchase checklist for Cursor analytics
Use this checklist to assess readiness before signing. Each item maps to a prerequisite covered above.
-
Version control connected: GitHub, GitLab, Bitbucket, or Azure DevOps access confirmed with read-only tokens.
-
Project management connected: Jira, Linear, Azure Boards, or GitHub Issues access confirmed with read-only tokens.
-
Cursor's APIs ready: Admin API key created for your Cursor Teams or Cursor Enterprise plan. Cursor Enterprise also exposes the Analytics and AI Code Tracking APIs, which need minware's Enterprise plan.
-
Deployment data source identified (optional for ROI): CI/CD pipeline runs, Git tags, or merges to main chosen as the source for DORA metrics.
-
Metric definitions agreed: Data dictionary drafted with a name, definition, calculation, and owner for each board-level metric.
-
ROI methodology aligned: Stakeholders agree on linear regression of delivery outcomes against token spend, with the marginal slope as the ROI answer rather than total delivery divided by total spend.
-
Backfill expectations set: Leadership knows the initial sync takes hours.
-
Branch-to-ticket linking assessed: Current PRs Traceable to Ticket rate checked, with hygiene gaps identified for improvement.
Secure API access requirements
Your org generates read-only tokens for version control and project management, plus a Cursor Admin API key, before the first data source connects. Teams using the on-premise ingest agent deploy it inside their own environment before connecting sources.
minware operates schema isolation, secret vaulting, source-code hashing, and encryption. You verify those controls through the SOC 2 report. The controls your org configures are visibility tiers, excluded repositories, SSO on minware's Enterprise plan, and on-premise agent deployment where needed.
Build vs. buy for Cursor analytics
Building your own Cursor analytics pipeline means writing your own ETL stack. It works until the vendor API changes. From then on, someone owns that maintenance.
| Cost category | Build (custom pipeline) | Buy (minware) |
|---|---|---|
| Initial setup | Multiple weeks of engineering time to build the pipeline | Pre-built reports work once data is connected |
| API management | Monitoring and adapting to vendor API changes | minware maintains compatibility as APIs evolve |
| Schema changes | Handling format or schema changes in vendor data | minware normalizes vendor formats into one canonical model |
| Relationship recovery | Linking sessions, commits, PRs, and tickets with no structured connection | The patented hypercube data model recovers links automatically |
| Identity resolution | Matching usernames and emails across systems | Automatic across all connected sources |
| Metric calculation | Writing and maintaining queries or code for every metric | Pre-built metrics with visible formulas |
| Report building | Building and maintaining dashboards | Pre-built DORA, AI impact, and cost capitalization reports |
| Org-specific questions | Ongoing ownership by whoever built the pipeline | Configured by customer success, typically within a single call and about 24 hours |
Internal pipeline costs vs. pre-built tools
A custom pipeline carries a high upfront build plus ongoing maintenance across every other category in the table. ETL pipeline monitoring alone requires tracking execution success rates, data quality, schema drift, and freshness to prevent silent failures.
The maintenance cost is easy to leave out of the original build estimate. Once vendor APIs change, the pipeline needs an owner, and that maintenance continues for as long as the pipeline runs. The engineering leader defines what each metric should measure for their org. The analytics platform handles the calculation. That split matters because someone has to answer "how exactly is this calculated" every time a stakeholder asks. With minware, that is a support conversation. With an internal build, it is whoever built the pipeline, indefinitely. Managed ETL vendors sell against this same burden, since manual pipelines often require constant attention once they grow past a simple build.
minware fills the role of ETL, data warehouse, data pipeline, and business intelligence (BI) tool in one platform. Its pre-built DORA, AI impact, and cost capitalization reports replace recurring spreadsheet rebuilds, with comma-separated values (CSV) export for teams that work in spreadsheets.
"The platform comes with a great set of engineering reports out of the box, so you can start getting value immediately. At the same time, those reports are highly customizable, and minQL makes it possible to build your own metrics and dashboards tailored to your team's workflow rather than being limited to predefined reports." - Verified user on G2
Commercial analytics vendors compared
Several engineering analytics vendors cover part of this ground, each with a different emphasis:
-
Jellyfish: Pricing beyond a fixed marketplace bundle requires a sales conversation. minware lists its pricing publicly.
-
LinearB: Its strength is workflow automation, such as policy-based pull request routing. minware's AI impact reports regress token spend against roadmap value delivery and on-time delivery rate.
-
Span: Its Effectiveness Scorecard scores signals such as prompt quality and agent satisfaction. minware reads incremental value off the slope of delivery outcomes regressed against token spend.
-
Faros AI: It may be as customizable as minware, but customization is more difficult and less transparent.
minware isn't the lowest-cost option for simple pre-built metrics, and it doesn't offer workflow automation. It's built for teams that have outgrown single-source dashboards and need metrics that connect to delivery outcomes.
Pricing is publicly listed at $25/contributor/month for Professional with no seat minimum, and $45/contributor/month for Enterprise with a 50-seat minimum. The 14-day trial is self-serve with no credit card required, so you can connect data sources and explore dashboards before talking to minware's team.
Pre-purchase readiness summary
An engineering analytics purchase for Cursor data pays off when four things are settled first: connected data feeds, agreed metric definitions, stakeholder alignment on the regression method, and realistic backfill expectations. Once those are in place, minware's pre-built AI impact reports answer the board's ROI question from your own delivery data. The checklist above is the artifact to bring to your leadership team before you sign.
Start a 14-day free trial, no credit card required, and connect your first data source.
FAQs
What if our data is too messy for analytics?
minware works with data as it exists today, and its hygiene metrics surface exactly where the process is breaking down. Each gap becomes a specific, itemized finding, such as unlinked branches or unestimated tickets, that someone can work through.
How long does the initial setup take?
minware's historical backfill takes hours, depending on repository size and data volume. That backfill includes Cursor usage history, since minware connects to Cursor through Cursor's APIs.
Can we customize metric definitions after launch?
Yes. Most customizations are selections of existing metrics and breakdowns. minware's customer success team typically turns them around within a single call and about 24 hours. Every formula stays visible in the UI, so each change is inspectable.
Do we need a clean baseline before starting?
No. minware's continuous regression methodology doesn't require a clean pre-AI baseline. What matters is connecting version control, project management, and Cursor's APIs. The regression draws on variation across teams and time periods.
What happens if we're missing a data source?
minware's ROI regression only requires version control, project management, and Cursor's API data, so missing CI/CD data doesn't block it. Missing deployment data only limits the DORA metrics.
Key terms glossary
Token spend: The dollar cost of AI tool usage, as reported by AI tool APIs or OpenTelemetry. On flat-rate, tiered, or discounted plans, reported spend may differ from the amount actually invoiced.
Roadmap value delivery: The expected value of completed work items. If no explicit value field is configured, it defaults to story points completed on tickets that are not bugs and have a parent epic, with 1 point per ticket if no estimate is set.
On-time delivery rate: The estimated roadmap item duration divided by the actual roadmap item duration, capped at 100% per roadmap item. By default, each epic is a roadmap item.
Overhead cost: Personnel cost and AI token spend that goes toward work not counted in roadmap value delivery, such as bug tickets or tickets with no parent epic.
Linear regression: A statistical model charting the best-fit line between an outcome metric and an input variable. For AI ROI, it fits a line between token spend and one delivery outcome, with one data point per team per time period.
Regression slope: The change in an outcome metric per unit change in the input variable, such as story points completed per dollar of token spend. It is the cost-per-outcome figure at the margin rather than an average of totals.
R-squared: In a regression chart, the share of the outcome metric's variation explained by the input variable, on a 0-to-1 scale.
PR lead time: The time from a pull request's first commit to when it was deployed. Deployment defaults to when the code merges into a main branch.
Lead time for changes: DORA's measure of the time a change takes to go from committed to version control to deployed in production. One of the five DORA metrics.
Ticket cycle time: The time from when a ticket was first marked in progress to when it was completed.
Bug rate: A quality metric measuring the number of bugs created divided by the number of pull requests merged into a main branch, by default.
Change failure rate: By default in minware, the number of highest-priority bugs divided by the number of pull requests merged to a main branch. Customers can reconfigure the denominator to production deployments to match DORA's definition.
Deployment frequency: The number of successful deployments, measured from CI/CD pipeline runs, Git tags, or merges to main. One of the five DORA metrics.
Failed deployment recovery time: The time it takes to recover from a deployment that requires immediate intervention. One of the five DORA metrics.
Deployment rework rate: DORA's fifth metric, the ratio of deployments that are unplanned but happen as a result of an incident in production.
Story points completed: The total of the story points field for completed tickets. The default calculation for roadmap value delivery.
Story point velocity: The number of story points completed per sprint, or per fixed time period for teams not running sprints.
Sprint completion: A predictability metric: story points completed each sprint divided by the story points in the original commitment, capped at 100% per sprint.
Hygiene metrics: Metrics that surface process gaps, such as linking branches to tickets and estimating tickets.
OpenTelemetry: A protocol and data format for streaming telemetry data. Collection starts when the integration is configured, with no historical backfill, and granularity varies by tool.
Hypercube data model: minware's patented data model that links every entity from every data source, so any metric can be broken down by any dimension.
Entity resolution: Matching a developer's identity across systems with different usernames or emails, plus recovering relationships between commits, tickets, pull requests, and AI agent sessions that carry no structured connection.
minQL: minware's patented formula language, used to define every metric, dimension, and pipeline calculation, with full visibility into the underlying logic.