{
  "tool": {
    "slug": "cursor",
    "name": "Cursor",
    "layer": "ide",
    "vendor": "Anysphere",
    "homepage": "https://cursor.com",
    "pricing_url": "https://cursor.com/pricing",
    "docs_url": "https://cursor.com/docs",
    "github_full_name": null,
    "openrouter_app_slug": null,
    "status": "active",
    "status_note": null,
    "status_changed_on": null,
    "acquired_by": null,
    "default_model": null,
    "default_model_note": "Multi-model: Cursor routes across frontier models and its own Composer model rather than committing to one default.",
    "byo_key": true,
    "open_source": false,
    "license": null,
    "pricing_model": "subscription",
    "description": "VS Code fork built around whole-codebase agentic editing.",
    "tags": [
      "agent",
      "vscode-fork",
      "multi-model"
    ],
    "gh_stars": null,
    "gh_forks": null,
    "gh_archived": null,
    "gh_pushed_at": null,
    "gh_days_since_push": null,
    "gh_maintenance": null,
    "gh_dead": null,
    "gh_star_delta_30d": null,
    "or_rank": null,
    "or_tokens_week": null,
    "last_pricing_check": "2026-09-28T08:53:34.783+00:00",
    "last_change_at": "2026-09-24T08:55:56.871+00:00",
    "curated_on": "2026-08-09",
    "created_at": "2026-08-01T14:15:16.205602+00:00",
    "updated_at": "2026-09-28T08:54:22.436+00:00",
    "claimed_at": null,
    "claimed_by": null,
    "claim_method": null
  },
  "plans": [
    {
      "id": 519,
      "tool_slug": "cursor",
      "plan_name": "Hobby",
      "price_monthly_usd": null,
      "price_annual_usd": null,
      "seat_based": null,
      "is_free": false,
      "limits": {
        "unread": true,
        "quota_lines": []
      },
      "limits_text": null,
      "currency": "USD",
      "source_url": "https://cursor.com/pricing",
      "source": "unread",
      "sort_order": 0,
      "captured_at": "2026-09-28T08:53:34.783+00:00"
    },
    {
      "id": 4268,
      "tool_slug": "cursor",
      "plan_name": "Individual",
      "price_monthly_usd": 20,
      "price_annual_usd": null,
      "seat_based": null,
      "is_free": false,
      "limits": {
        "quota_lines": []
      },
      "limits_text": null,
      "currency": "USD",
      "source_url": "https://cursor.com/pricing",
      "source": "card",
      "sort_order": 1,
      "captured_at": "2026-09-28T08:53:34.783+00:00"
    },
    {
      "id": 4269,
      "tool_slug": "cursor",
      "plan_name": "Teams",
      "price_monthly_usd": 40,
      "price_annual_usd": null,
      "seat_based": null,
      "is_free": false,
      "limits": {
        "price_unit": "per user / mo",
        "quota_lines": []
      },
      "limits_text": null,
      "currency": "USD",
      "source_url": "https://cursor.com/pricing",
      "source": "card",
      "sort_order": 2,
      "captured_at": "2026-09-28T08:53:34.783+00:00"
    },
    {
      "id": 4270,
      "tool_slug": "cursor",
      "plan_name": "Enterprise",
      "price_monthly_usd": null,
      "price_annual_usd": null,
      "seat_based": null,
      "is_free": false,
      "limits": {
        "price_note": "Custom",
        "quota_lines": []
      },
      "limits_text": null,
      "currency": "USD",
      "source_url": "https://cursor.com/pricing",
      "source": "card",
      "sort_order": 3,
      "captured_at": "2026-09-28T08:53:34.783+00:00"
    }
  ],
  "changelog": [
    {
      "id": 470,
      "tool_slug": "cursor",
      "kind": "plan_added",
      "severity": "medium",
      "headline": "Cursor added a Individual plan at $20",
      "detail": "A Individual tier priced at $20 now appears on the Cursor pricing page and did not appear on the previous check.",
      "before": null,
      "after": {
        "plan": "Individual",
        "price_monthly_usd": 20
      },
      "evidence_url": "https://cursor.com/pricing",
      "fingerprint": "0fa02b965d537597df77fd51",
      "source": "auto",
      "confidence": "medium",
      "occurred_on": null,
      "detected_at": "2026-09-14T11:21:23.109783+00:00",
      "published": true
    },
    {
      "id": 471,
      "tool_slug": "cursor",
      "kind": "plan_added",
      "severity": "medium",
      "headline": "Cursor added a Teams plan at $40",
      "detail": "A Teams tier priced at $40 now appears on the Cursor pricing page and did not appear on the previous check.",
      "before": null,
      "after": {
        "plan": "Teams",
        "price_monthly_usd": 40
      },
      "evidence_url": "https://cursor.com/pricing",
      "fingerprint": "ae5d1b0f07d7754d94ac3957",
      "source": "auto",
      "confidence": "medium",
      "occurred_on": null,
      "detected_at": "2026-09-14T11:21:23.109783+00:00",
      "published": true
    },
    {
      "id": 472,
      "tool_slug": "cursor",
      "kind": "plan_removed",
      "severity": "high",
      "headline": "Cursor no longer lists a Pro plan",
      "detail": "A Pro tier at $20 was on the Cursor pricing page on the previous check and is not there now. Withdrawn tiers are the change most likely to strand existing users.",
      "before": {
        "plan": "Pro",
        "price_monthly_usd": 20
      },
      "after": null,
      "evidence_url": "https://cursor.com/pricing",
      "fingerprint": "915dcf1a7bb5c62a7dc75404",
      "source": "auto",
      "confidence": "medium",
      "occurred_on": null,
      "detected_at": "2026-09-14T11:21:23.109783+00:00",
      "published": true
    },
    {
      "id": 435,
      "tool_slug": "cursor",
      "kind": "plan_added",
      "severity": "medium",
      "headline": "Cursor added a Pro plan at $20",
      "detail": "A Pro tier priced at $20 now appears on the Cursor pricing page and did not appear on the previous check.",
      "before": null,
      "after": {
        "plan": "Pro",
        "price_monthly_usd": 20
      },
      "evidence_url": "https://cursor.com/pricing",
      "fingerprint": "acd52585711dab30e1576b12",
      "source": "auto",
      "confidence": "medium",
      "occurred_on": null,
      "detected_at": "2026-09-11T09:51:21.758647+00:00",
      "published": true
    },
    {
      "id": 436,
      "tool_slug": "cursor",
      "kind": "plan_removed",
      "severity": "high",
      "headline": "Cursor no longer lists a Individual plan",
      "detail": "A Individual tier at $20 was on the Cursor pricing page on the previous check and is not there now. Withdrawn tiers are the change most likely to strand existing users.",
      "before": {
        "plan": "Individual",
        "price_monthly_usd": 20
      },
      "after": null,
      "evidence_url": "https://cursor.com/pricing",
      "fingerprint": "a2834f80ebba1802cf6ab471",
      "source": "auto",
      "confidence": "medium",
      "occurred_on": null,
      "detected_at": "2026-09-11T09:51:21.758647+00:00",
      "published": true
    },
    {
      "id": 437,
      "tool_slug": "cursor",
      "kind": "plan_removed",
      "severity": "high",
      "headline": "Cursor no longer lists a Teams plan",
      "detail": "A Teams tier at $40 was on the Cursor pricing page on the previous check and is not there now. Withdrawn tiers are the change most likely to strand existing users.",
      "before": {
        "plan": "Teams",
        "price_monthly_usd": 40
      },
      "after": null,
      "evidence_url": "https://cursor.com/pricing",
      "fingerprint": "97d11a02584b631f60e386d3",
      "source": "auto",
      "confidence": "medium",
      "occurred_on": null,
      "detected_at": "2026-09-11T09:51:21.758647+00:00",
      "published": true
    }
  ],
  "model_board": {
    "captured_on": null,
    "rows": []
  },
  "recent_model_usage": [],
  "pricing_history": [
    {
      "captured_at": "2026-09-28T08:53:34.783+00:00",
      "http_status": 200,
      "prices": [
        20,
        40
      ],
      "content_hash": "81316fbe6c11388bf365d447568edb54",
      "source_url": "https://cursor.com/pricing",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-27T08:53:11.58+00:00",
      "http_status": 200,
      "prices": [
        20,
        40
      ],
      "content_hash": "81316fbe6c11388bf365d447568edb54",
      "source_url": "https://cursor.com/pricing",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-26T08:45:06.732+00:00",
      "http_status": 200,
      "prices": [
        20,
        40
      ],
      "content_hash": "81316fbe6c11388bf365d447568edb54",
      "source_url": "https://cursor.com/pricing",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-25T09:19:51.336+00:00",
      "http_status": 200,
      "prices": [
        20,
        40
      ],
      "content_hash": "81316fbe6c11388bf365d447568edb54",
      "source_url": "https://cursor.com/pricing",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-24T08:55:00.038+00:00",
      "http_status": 200,
      "prices": [
        20,
        40
      ],
      "content_hash": "81316fbe6c11388bf365d447568edb54",
      "source_url": "https://cursor.com/pricing",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-23T09:11:01.856+00:00",
      "http_status": 200,
      "prices": [
        20,
        60,
        200
      ],
      "content_hash": "60e9c48cba82c2ffbbb79353bb6bfe31",
      "source_url": "https://cursor.com/pricing",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-22T09:31:28.933+00:00",
      "http_status": 200,
      "prices": [
        20,
        40
      ],
      "content_hash": "81316fbe6c11388bf365d447568edb54",
      "source_url": "https://cursor.com/pricing",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-21T09:18:49.615+00:00",
      "http_status": 200,
      "prices": [
        20,
        60,
        200
      ],
      "content_hash": "60e9c48cba82c2ffbbb79353bb6bfe31",
      "source_url": "https://cursor.com/pricing",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-20T09:10:36.272+00:00",
      "http_status": 200,
      "prices": [
        20,
        60,
        200
      ],
      "content_hash": "60e9c48cba82c2ffbbb79353bb6bfe31",
      "source_url": "https://cursor.com/pricing",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-19T09:08:15.081+00:00",
      "http_status": 200,
      "prices": [
        20,
        60,
        200
      ],
      "content_hash": "60e9c48cba82c2ffbbb79353bb6bfe31",
      "source_url": "https://cursor.com/pricing",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-18T08:52:14.795+00:00",
      "http_status": 200,
      "prices": [
        20,
        60,
        200
      ],
      "content_hash": "60e9c48cba82c2ffbbb79353bb6bfe31",
      "source_url": "https://cursor.com/pricing",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-17T08:38:24.848+00:00",
      "http_status": 200,
      "prices": [
        20,
        40
      ],
      "content_hash": "81316fbe6c11388bf365d447568edb54",
      "source_url": "https://cursor.com/pricing",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-16T09:50:29.257+00:00",
      "http_status": 200,
      "prices": [
        20,
        60,
        200
      ],
      "content_hash": "60e9c48cba82c2ffbbb79353bb6bfe31",
      "source_url": "https://cursor.com/pricing",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-15T09:23:01.043+00:00",
      "http_status": 200,
      "prices": [
        20,
        40
      ],
      "content_hash": "81316fbe6c11388bf365d447568edb54",
      "source_url": "https://cursor.com/pricing",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-14T11:20:29.869+00:00",
      "http_status": 200,
      "prices": [
        20,
        40
      ],
      "content_hash": "81316fbe6c11388bf365d447568edb54",
      "source_url": "https://cursor.com/pricing",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-13T09:50:34.666+00:00",
      "http_status": 200,
      "prices": [
        20,
        60,
        200
      ],
      "content_hash": "60e9c48cba82c2ffbbb79353bb6bfe31",
      "source_url": "https://cursor.com/pricing",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-12T09:50:26.053+00:00",
      "http_status": 200,
      "prices": [
        20,
        60,
        200
      ],
      "content_hash": "60e9c48cba82c2ffbbb79353bb6bfe31",
      "source_url": "https://cursor.com/pricing",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-11T09:50:26.185+00:00",
      "http_status": 200,
      "prices": [
        20,
        60,
        200
      ],
      "content_hash": "60e9c48cba82c2ffbbb79353bb6bfe31",
      "source_url": "https://cursor.com/pricing",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-09T09:50:23.849+00:00",
      "http_status": 200,
      "prices": [
        20,
        40
      ],
      "content_hash": "81316fbe6c11388bf365d447568edb54",
      "source_url": "https://cursor.com/pricing",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-08T09:50:49.588+00:00",
      "http_status": 200,
      "prices": [
        20,
        40
      ],
      "content_hash": "81316fbe6c11388bf365d447568edb54",
      "source_url": "https://cursor.com/pricing",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-07T09:50:24.841+00:00",
      "http_status": 200,
      "prices": [
        20,
        40
      ],
      "content_hash": "81316fbe6c11388bf365d447568edb54",
      "source_url": "https://cursor.com/pricing",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-06T09:50:24.377+00:00",
      "http_status": 200,
      "prices": [
        20,
        40
      ],
      "content_hash": "81316fbe6c11388bf365d447568edb54",
      "source_url": "https://cursor.com/pricing",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-05T09:50:39.5+00:00",
      "http_status": 200,
      "prices": [
        20,
        40
      ],
      "content_hash": "81316fbe6c11388bf365d447568edb54",
      "source_url": "https://cursor.com/pricing",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-04T09:50:21.239+00:00",
      "http_status": 200,
      "prices": [
        20,
        40
      ],
      "content_hash": "81316fbe6c11388bf365d447568edb54",
      "source_url": "https://cursor.com/pricing",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-03T09:50:19.266+00:00",
      "http_status": 200,
      "prices": [
        20,
        40
      ],
      "content_hash": "81316fbe6c11388bf365d447568edb54",
      "source_url": "https://cursor.com/pricing",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-02T09:50:21.624+00:00",
      "http_status": 200,
      "prices": [
        20,
        40
      ],
      "content_hash": "81316fbe6c11388bf365d447568edb54",
      "source_url": "https://cursor.com/pricing",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-01T09:50:18.914+00:00",
      "http_status": 200,
      "prices": [
        20,
        40
      ],
      "content_hash": "81316fbe6c11388bf365d447568edb54",
      "source_url": "https://cursor.com/pricing",
      "unreachable": null
    },
    {
      "captured_at": "2026-08-31T09:50:18.725+00:00",
      "http_status": 200,
      "prices": [
        20,
        40
      ],
      "content_hash": "81316fbe6c11388bf365d447568edb54",
      "source_url": "https://cursor.com/pricing",
      "unreachable": null
    },
    {
      "captured_at": "2026-08-30T09:50:19.711+00:00",
      "http_status": 200,
      "prices": [
        20,
        40
      ],
      "content_hash": "81316fbe6c11388bf365d447568edb54",
      "source_url": "https://cursor.com/pricing",
      "unreachable": null
    },
    {
      "captured_at": "2026-08-29T09:50:17.016+00:00",
      "http_status": 200,
      "prices": [
        20,
        40
      ],
      "content_hash": "81316fbe6c11388bf365d447568edb54",
      "source_url": "https://cursor.com/pricing",
      "unreachable": null
    }
  ]
}