For Teams
Cursor Team Usage Analytics: Dashboard, API & AI Code Tracking
Team and Enterprise admins get a usage analytics dashboard with CSV export, filtered by user, group and date (up to 90 days). It shows the AI share of committed code, Agent and Tab activity, active users, a leaderboard, repository insights and Cloud Agent usage. Cursor's docs list Conversation Insights and the Analytics and AI Code Tracking APIs as Enterprise-only.

On this page
Who can see team analytics?
Team admins see data for themselves and every member. Members without admin rights see their own data and, in some views such as the Usage Leaderboard, data for selected teammates. Every member can open the leaderboard, which always shows the top ten users. Analytics only collect data from clients on version 1.5 or later.
Each chart has a CSV download, and an icon in the page header downloads every chart at once.
API access is where Cursor's pages disagree. Its analytics docs say programmatic access through the Analytics API is for Enterprise customers only, while its team pricing page lists usage stats through the Admin API among the Teams features. Confirm which endpoints a Teams admin key can call before you plan an automated report.
Settle who can see whom before you show anyone the dashboard. Peer visibility makes the leaderboard a social object as much as a measurement, so explain what it is for while people are still curious, before somebody finds their own row and draws their own conclusions. Enterprise admins can also restrict the analytics dashboard to admins only.
The failure mode is using any of it in a performance conversation. Acceptance rate measures a habit and a codebase: an engineer working in generated protobufs will score worse than someone building forms, with no difference in skill. Say plainly that the dashboard is not review input, and mean it, because a team that suspects otherwise starts optimizing the chart.
This exact topic is a hands-on Lesson: Usage analytics and rollout health — about 6 minutes, free to read.
Rather do it than read about it? Run 11 interactive Cursor walkthroughs in a simulated editor. Free, no account needed.
How does Cursor track AI-written code in git?
Cursor logs a signature for every AI line, from Tab or Agent, that it suggests during a chat session. It compares those signatures with the lines in later git commits by the same author, and it attributes matching additions and deletions to AI. Detection runs on the device, and Cursor stores only line counts, as metadata for the dashboard and the API.
Automated formatters can invalidate diff signatures. Cursor CLICursor's command line: the full agent, all modes and models, in the terminal and pipeable into scripts and CI. Press Enter for the full definition. commits must be scored on the machine where the code was written, because signatures are stored on the device. Local commit and pull request attribution settings only control trailers and footers; they don't change Usage Analytics.
AI code tracking covers commits from the Cursor CLICursor's command line: the full agent, all modes and models, in the terminal and pipeable into scripts and CI. Press Enter for the full definition. and Cloud AgentsAgents that run in a Cursor-managed virtual machine, check out the repo, do the work and open a pull request, then shut down, with no load on your laptop. Press Enter for the full definition., and the API labels each one with its source. Older guides list both as unsupported. If metrics are missing for a specific workflow, Cursor asks you to report it as a bug.
Read the share as a direction rather than an audit. Attribution starts from what Cursor suggested, so the chart reports code written with Cursor where Cursor could see it. That is close to the share the AI wrote, but not the same thing.
Apply the production-branch filter before you quote the figure outside the team. The filter uses the repo's default branch, or a common default branch name when none is set. The unfiltered view includes throwaway branches, and a skeptical reader can take that number apart with one question.
What do the main dashboard charts show?
The dashboard splits usage into charts, and each answers a different adoption question: how much committed code the AI wrote, where edits come from, who the heavy users are and which repos see the most AI activity.
Map Overview, Members, then Billing
0:39 · narratedRead this demo as text
- cursor.com slash dashboard is the Teams map. Overview shows credits, the setup checklist, and AI Share versus Agent Edits — know the shape before you invite more seats.
- Members is the invite and role job. Who can spend team credits lives here — not in desktop Settings.
- Billing and Invoices covers the Team plan. SSO and SCIM stay behind Explore Enterprise — that banner is a plan gate, not an identity dashboard to invent.
Practice next: Practice this yourself in the hands-on module.
Simulated Cursor 3.12 (macOS, light) — beta educational reconstruction, not the real product.
- Chart
- AI share of committed code
- What it measures
- % of committed lines attributed to Cursor TabCursor's original autocomplete: multi-line, edit-aware suggestions you accept with the Tab key. Press Enter for the full definition. or Agent (optional production-branch filter)
- Chart
- Agent edits
- What it measures
- Code edited by Agent and ⌘K: suggested vs accepted, by extension
- Chart
- Tab completions
- What it measures
- Tab suggestions shown and accepted
- Chart
- Messages sent
- What it measures
- Chat messages by mode (Agent, Ask, ⌘K) and model
- Chart
- Active users
- What it measures
- Unique users per product (Tab, Agent, Background Agent, CLI); BugbotCursor's automated PR reviewer that posts inline findings and can push fix commits from isolated VMs. Press Enter for the full definition. users aren't in the All total
- Chart
- Daily usage
- What it measures
- 365-day activity: all AI edits, Tab, Agent or DAU
- Chart
- Usage leaderboard
- What it measures
- Top users with chats, Tab accepts and Agent lines accepted
- Chart
- Repository insights
- What it measures
- AI vs total lines committed per repo
| Chart | What it measures |
|---|---|
| AI share of committed code | % of committed lines attributed to Cursor TabCursor's original autocomplete: multi-line, edit-aware suggestions you accept with the Tab key. Press Enter for the full definition. or Agent (optional production-branch filter) |
| Agent edits | Code edited by Agent and ⌘K: suggested vs accepted, by extension |
| Tab completions | Tab suggestions shown and accepted |
| Messages sent | Chat messages by mode (Agent, Ask, ⌘K) and model |
| Active users | Unique users per product (Tab, Agent, Background Agent, CLI); BugbotCursor's automated PR reviewer that posts inline findings and can push fix commits from isolated VMs. Press Enter for the full definition. users aren't in the All total |
| Daily usage | 365-day activity: all AI edits, Tab, Agent or DAU |
| Usage leaderboard | Top users with chats, Tab accepts and Agent lines accepted |
| Repository insights | AI vs total lines committed per repo |
Some chart labels use older names. ⌘K used to open inline edit and now opens Agent with the selected lines, and Background Agent is the earlier name for Cloud AgentsAgents that run in a Cursor-managed virtual machine, check out the repo, do the work and open a pull request, then shut down, with no load on your laptop. Press Enter for the full definition..
Most of these charts need a monthly read at most, and a couple reward a weekly one. Suggested against accepted, on Agent edits and Tab completions, moves first when something is wrong. If suggestions hold steady while the accept rate falls, check prompting and context before you blame the model. Active users per product answers a blunter question: did a surface land at all?
Messages sent is the easiest chart to over-read, because a chatty week and a productive week look the same on it.
The table leaves out the Cloud Agent charts and Client Versions. The Cloud Agent charts count agents created, pull requests opened and merged, and lines written and merged, with top repositories and top users. Client Versions shows the Cursor version each person last opened that day. Check it before you pin a version in MDM, so you know which builds the team is running.
What is extra on Enterprise?
Conversation InsightsA Cursor analytics view that passively categorises what agents are doing (new features, bug fixes, refactors) so leaders can see where engineering time goes. Press Enter for the full definition. is on by default for Enterprise teams, and admins can turn it off in team settings. It classifies agent sessions by category (bug fixing, new features, refactoring, DevOps and more), by work type, by complexity and by how specific the prompts are. Leaders see what kind of work agents handle without ticket surveys, and Enterprise teams can extend the default categories or define their own.
Compare puts usage side by side across teams and individual developers, so you can spot adoption patterns and find power users.
Raise Conversation InsightsA Cursor analytics view that passively categorises what agents are doing (new features, bug fixes, refactors) so leaders can see where engineering time goes. Press Enter for the full definition. yourself before someone else discovers it. It is on by default, and the classification runs on-device, so the accurate line for a privacy conversation is that sessions are classified locally and the dashboard receives categories.
Check the price before you budget for it. Cursor's docs say Conversation InsightsA Cursor analytics view that passively categorises what agents are doing (new features, bug fixes, refactors) so leaders can see where engineering time goes. Press Enter for the full definition. was free during its preview and that customers are charged for inference from January 1, 2026, a date that has already passed. The Cursor Token Rate also applies when the underlying request goes to an eligible third-party model.
Which Cursor analytics API should we use?
Use the Analytics API for team adoption and product-usage trends. Use the AI Code Tracking API when the question is about commits or individual accepted AI changes. Cursor's docs mark both as Enterprise-only, and both use Basic authentication with the API key as the username. They answer different questions, so keep them separate in your reporting model.
- Surface
- Analytics API
- Use it for
- Agent edits, Tab usage, daily active users, client versions, models, top file extensions, MCPModel Context Protocol. A standard that lets an AI agent pull in context from outside the repo, like Jira tickets or internal docs. Press Enter for the full definition., commands, Plan modeA mode that makes no edits: it researches the codebase and produces an editable plan you review before any code changes. Press Enter for the full definition., skills, Ask modeA read-only mode for asking questions about a codebase without changing files; the safe way to explore unfamiliar or legacy code. Press Enter for the full definition., the leaderboard, BugbotCursor's automated PR reviewer that posts inline findings and can push fix commits from isolated VMs. Press Enter for the full definition. reviews and aggregate Conversation InsightsA Cursor analytics view that passively categorises what agents are doing (new features, bug fixes, refactors) so leaders can see where engineering time goes. Press Enter for the full definition..
- Important limit
- Most endpoints require an admin-scoped key; BugbotCursor's automated PR reviewer that posts inline findings and can push fix commits from isolated VMs. Press Enter for the full definition. review analytics use a read-scoped key.
- Surface
- AI Code Tracking API
- Use it for
- Per-commit attribution to Tab, ComposerCursor's own fast coding model, tuned for the editor and priced well below frontier models; the recommended day-to-day model for executing a plan. Press Enter for the full definition. and non-AI work, plus accepted AI changes in JSON or CSV.
- Important limit
- Enterprise alpha. Response fields may change, and multi-root workspaces are not supported.
- Surface
- Dashboard and CSV
- Use it for
- A human review of the same rollout signals before you automate a recurring report.
- Important limit
- Filters and chart definitions still need context; a rank is not a performance score.
| Surface | Use it for | Important limit |
|---|---|---|
| Analytics API | Agent edits, Tab usage, daily active users, client versions, models, top file extensions, MCPModel Context Protocol. A standard that lets an AI agent pull in context from outside the repo, like Jira tickets or internal docs. Press Enter for the full definition., commands, Plan modeA mode that makes no edits: it researches the codebase and produces an editable plan you review before any code changes. Press Enter for the full definition., skills, Ask modeA read-only mode for asking questions about a codebase without changing files; the safe way to explore unfamiliar or legacy code. Press Enter for the full definition., the leaderboard, BugbotCursor's automated PR reviewer that posts inline findings and can push fix commits from isolated VMs. Press Enter for the full definition. reviews and aggregate Conversation InsightsA Cursor analytics view that passively categorises what agents are doing (new features, bug fixes, refactors) so leaders can see where engineering time goes. Press Enter for the full definition.. | Most endpoints require an admin-scoped key; BugbotCursor's automated PR reviewer that posts inline findings and can push fix commits from isolated VMs. Press Enter for the full definition. review analytics use a read-scoped key. |
| AI Code Tracking API | Per-commit attribution to Tab, ComposerCursor's own fast coding model, tuned for the editor and priced well below frontier models; the recommended day-to-day model for executing a plan. Press Enter for the full definition. and non-AI work, plus accepted AI changes in JSON or CSV. | Enterprise alpha. Response fields may change, and multi-root workspaces are not supported. |
| Dashboard and CSV | A human review of the same rollout signals before you automate a recurring report. | Filters and chart definitions still need context; a rank is not a performance score. |
Choose the narrowest surface that answers the question, then keep its coverage limits beside the result.
Start in the dashboard even if the data ends up in a warehouse. It lets an admin check quickly that the date window and team population match the question, before an API job turns a mistaken filter into a monthly chart. Once the read is stable, store the endpoint name and filter values with every extract, so somebody can reproduce a number later.
The AI Code Tracking API needs the stronger disclaimer. Cursor labels it alpha, calculates metrics only for the top-level git repository in the workspace root, and does not support multi-root workspaces. A precise commit table built on incomplete workspace coverage can look more authoritative than it is. Keep the limitation visible, and treat field changes as an expected integration event instead of silently accepting a new response shape.
What is the full admin-analytics catalog and how do I read it for adoption?
The admin analytics go well past the leaderboard. Read together, they show who uses Cursor, how they use it, and on which models and surfaces. Use them to find power users whose habits are worth copying and stalls worth fixing.
The catalog: what an admin can measure
The reads below are ones you assemble from the dashboard charts and the CSV or Analytics API exports, not a separate set of first-party metrics. They group the same usage data by the questions worth asking after rollout, so you can move from a raw number to a decision. Check current chart names against the analytics docs before you wire any of this into a report.
- Metric family
- Usage by surface
- What it reports
- Volume split across Tab, Agent, ⌘K, Ask, Background Agent and CLI
- What it tells you
- Which surfaces have landed and which are dormant
- Metric family
- Usage by model
- What it reports
- Requests and accepted output per model
- What it tells you
- Whether the team defaults to one model or spreads across the catalog
- Metric family
- Work classifier
- What it reports
- Conversation InsightsA Cursor analytics view that passively categorises what agents are doing (new features, bug fixes, refactors) so leaders can see where engineering time goes. Press Enter for the full definition. (Enterprise): on-device classification of agent sessions into bug fixing, new features, refactoring, DevOps, testing, documentation and more
- What it tells you
- What kind of engineering work agents carry
- Metric family
- Mode breakdown
- What it reports
- Messages split by Agent vs Ask vs ⌘K
- What it tells you
- Whether people run agents or stay in single-shot ask mode
- Metric family
- Seat adoption
- What it reports
- Active users against paid seats over time
- What it tells you
- How many paid seats are dormant
- Metric family
- Prompt specificity
- What it reports
- Conversation InsightsA Cursor analytics view that passively categorises what agents are doing (new features, bug fixes, refactors) so leaders can see where engineering time goes. Press Enter for the full definition. (Enterprise): how specific the prompts people give agents are
- What it tells you
- Whether weak prompting is capping acceptance
- Metric family
- Skills and MCPModel Context Protocol. A standard that lets an AI agent pull in context from outside the repo, like Jira tickets or internal docs. Press Enter for the full definition. adoption
- What it reports
- Analytics API daily adoption counts by skill and by MCPModel Context Protocol. A standard that lets an AI agent pull in context from outside the repo, like Jira tickets or internal docs. Press Enter for the full definition. tool, per team or per user
- What it tells you
- Whether central skills and MCPModel Context Protocol. A standard that lets an AI agent pull in context from outside the repo, like Jira tickets or internal docs. Press Enter for the full definition. servers are reaching real workflows
| Metric family | What it reports | What it tells you |
|---|---|---|
| Usage by surface | Volume split across Tab, Agent, ⌘K, Ask, Background Agent and CLI | Which surfaces have landed and which are dormant |
| Usage by model | Requests and accepted output per model | Whether the team defaults to one model or spreads across the catalog |
| Work classifier | Conversation InsightsA Cursor analytics view that passively categorises what agents are doing (new features, bug fixes, refactors) so leaders can see where engineering time goes. Press Enter for the full definition. (Enterprise): on-device classification of agent sessions into bug fixing, new features, refactoring, DevOps, testing, documentation and more | What kind of engineering work agents carry |
| Mode breakdown | Messages split by Agent vs Ask vs ⌘K | Whether people run agents or stay in single-shot ask mode |
| Seat adoption | Active users against paid seats over time | How many paid seats are dormant |
| Prompt specificity | Conversation InsightsA Cursor analytics view that passively categorises what agents are doing (new features, bug fixes, refactors) so leaders can see where engineering time goes. Press Enter for the full definition. (Enterprise): how specific the prompts people give agents are | Whether weak prompting is capping acceptance |
| Skills and MCPModel Context Protocol. A standard that lets an AI agent pull in context from outside the repo, like Jira tickets or internal docs. Press Enter for the full definition. adoption | Analytics API daily adoption counts by skill and by MCPModel Context Protocol. A standard that lets an AI agent pull in context from outside the repo, like Jira tickets or internal docs. Press Enter for the full definition. tool, per team or per user | Whether central skills and MCPModel Context Protocol. A standard that lets an AI agent pull in context from outside the repo, like Jira tickets or internal docs. Press Enter for the full definition. servers are reaching real workflows |
Dashboard charts export to CSV; on Enterprise, the Analytics API returns most of the same data.
The read that matters: request volume against acceptance rate
Plot request volume (how much someone leans on Cursor) against acceptance rate (how often suggestions land), and the team sorts into four quadrants. The quadrant shows who to learn from and who to coach: top-right are power users, and bottom-right are people fighting the tool.
Power users. Look at their prompt specificity (on Enterprise) and their skill and MCPModel Context Protocol. A standard that lets an AI agent pull in context from outside the repo, like Jira tickets or internal docs. Press Enter for the full definition. use, then turn what they do into shared rules and skills.
Trying hard and getting rejected. Check prompting and context first, including the specificity score on Enterprise, and pair them with a power user.
Cautious but effective. The suggestions they take are good, and the opportunity is breadth. Nudge them onto Agent and more surfaces.
Stalled or dormant seats. Cross-check seat adoption: a dormant paid seat is either a cost you can reclaim or a person who needs onboarding.
Treat adoption as a cycle you repeat. Push rules and skills to the team centrally, then watch skill and MCPModel Context Protocol. A standard that lets an AI agent pull in context from outside the repo, like Jira tickets or internal docs. Press Enter for the full definition. adoption climb. If adoption stays flat after you publish a skill, people haven't found it. Cover it in onboarding and pair it with a power user.
On Enterprise, re-read prompt specificity after you ship prompting guidance. A rising specificity score with a rising acceptance rate is a good sign that the guidance is working.
Frequently asked questions
Can we export analytics data?
Yes. Each chart has a CSV download, and the dashboard header can export all charts at once. Enterprise teams can also pull the data through the Analytics API.
Does AI code tracking send our source code to Cursor?
No. Detection runs on the developer's device, and Cursor stores only line counts as metadata for the dashboard and the API.
How far back can we filter analytics?
Up to 90 continuous days, with filters for up to 10 users and optional timezone and weekend display in settings. The Daily Usage chart shows the preceding 365 days.
Sources & last verified
- Cursor - Team usage analytics
- Cursor - Admin API
- Cursor - Analytics API
- Cursor - AI Code Tracking API
- Cursor - Enterprise
- Cursor Docs - Enterprise plan comparison
- Cursor Docs - Team pricing
- Cursor Help - Agent
- Cursor Docs - Cloud Agents
Cursor ships frequently. Facts verified against primary sources on October 28, 2026.