{
 "id": "cursor",
 "name": "Cursor",
 "category": "developer_tools",
 "website": "https://cursor.com",
 "domains": [
  "cursor.com"
 ],
 "summary": "Go to cursor.com/dashboard/billing, click Manage Subscription (Stripe portal), then Cancel Subscription. Paid features last until the period ends, then the account drops to the free Hobby plan. Cancel at least 24 hours before renewal. Plans bought in the iOS or Android app are cancelled with Apple or Google.",
 "routes": [
  {
   "channel": "direct_web",
   "label": "Individual plans",
   "applies_to": "Pro, Pro+ and Ultra plans bought on cursor.com (monthly or yearly)",
   "who": "The account holder",
   "method": "self_serve",
   "start_url": "https://cursor.com/dashboard/billing",
   "steps": [
    {
     "do": "Go to cursor.com/dashboard/billing and click Manage Subscription",
     "expect": "the Stripe billing portal"
    },
    {
     "do": "Click Cancel Subscription and confirm",
     "expect": null
    }
   ],
   "confirm_by": null,
   "effective": "Paid features stay until the end of the current billing period; the account then reverts to the free Hobby plan and isn't charged again",
   "notice": "Cancel at least 24 hours before the plan renews to avoid the next charge; plans renew automatically for the same period",
   "refund": "Fees are non-refundable except as required by law. Cursor may refund a charge made in the last 14 days if you haven't used the subscription in that billing period: contact support while signed in. On-demand usage charges aren't refunded once used",
   "fees": null,
   "source_ids": [
    "s1",
    "s2",
    "s3",
    "s4",
    "s5",
    "s6",
    "s7",
    "s8",
    "s9",
    "s10",
    "s11",
    "s44",
    "s45"
   ]
  },
  {
   "channel": "direct_web",
   "label": "Teams plans",
   "applies_to": "Teams plans billed on cursor.com",
   "who": "A team admin (team members don't see billing options)",
   "method": "self_serve",
   "start_url": "https://cursor.com/dashboard/billing",
   "steps": [
    {
     "do": "As a team admin, go to cursor.com/dashboard/billing and click Manage Subscription",
     "expect": "the Stripe billing portal"
    },
    {
     "do": "Click Cancel Subscription and confirm",
     "expect": null
    }
   ],
   "confirm_by": null,
   "effective": null,
   "notice": "Cancel at least 24 hours before the plan renews to avoid the next charge",
   "refund": "Fees are non-refundable except as required by law; Teams billing adjustments can appear as a credit on a future invoice",
   "fees": null,
   "source_ids": [
    "s1",
    "s2",
    "s7",
    "s8",
    "s12",
    "s13",
    "s46"
   ]
  },
  {
   "channel": "apple_app_store",
   "applies_to": "Monthly Pro, Pro+ or Ultra plans bought in the Cursor iOS app",
   "who": "The Apple Account that bought it",
   "method": "platform_settings",
   "start_url": null,
   "steps": [
    {
     "do": "On the iPhone, open Settings, tap your name, then Subscriptions; tap the Cursor subscription and tap Cancel Subscription",
     "expect": null
    },
    {
     "do": "To move to cursor.com billing, wait for the Apple plan to expire at the end of the period, then subscribe again at cursor.com/dashboard/billing",
     "expect": null
    }
   ],
   "confirm_by": "If there's no Cancel button or you see an expiration message in red, the subscription is already cancelled",
   "effective": "At the end of the period you've paid for",
   "notice": null,
   "refund": "Apple handles refunds for in-app purchases; Cursor can't cancel or refund an in-app plan",
   "fees": "On-demand usage isn't billed by Apple: Cursor bills it separately to any payment card you added on the web",
   "source_ids": [
    "s14",
    "s15",
    "s16",
    "s17",
    "s18",
    "s19",
    "s47"
   ]
  },
  {
   "channel": "google_play",
   "applies_to": "Monthly Pro, Pro+ or Ultra plans bought in Cursor's Android app (the help center names it the Grok Bot Android app)",
   "who": "The Google account that bought it",
   "method": "platform_settings",
   "start_url": "https://play.google.com/store/account/subscriptions",
   "steps": [
    {
     "do": "Go to subscriptions in Google Play, click Manage on the subscription, then Cancel subscription",
     "expect": null
    },
    {
     "do": "To move to cursor.com billing, let the Google Play plan lapse at the end of the period, then subscribe again on cursor.com with the same email",
     "expect": null
    }
   ],
   "confirm_by": null,
   "effective": "You can keep using it for the time you've already paid",
   "notice": null,
   "refund": "Cursor can't cancel an in-app plan or issue a refund; refunds go through Google Play",
   "fees": "On-demand usage isn't billed by Google Play: Cursor bills it separately to any payment card you added on the web",
   "source_ids": [
    "s20",
    "s21",
    "s22",
    "s23",
    "s24",
    "s48"
   ]
  },
  {
   "channel": "sales_contract",
   "applies_to": "Enterprise plans (invoice or wire billing, under an Order Form or a Master Services Agreement)",
   "who": "The customer, through Cursor sales",
   "method": "contact_sales",
   "start_url": "https://cursor.com/contact-sales",
   "steps": [
    {
     "do": "Contact Cursor through cursor.com/contact-sales, and check your Order Form or MSA, whose pricing and payment terms take precedence over the standard Terms",
     "expect": null
    }
   ],
   "confirm_by": null,
   "effective": null,
   "notice": null,
   "refund": null,
   "fees": null,
   "source_ids": [
    "s25",
    "s26",
    "s27",
    "s28"
   ]
  }
 ],
 "pay_less": [
  {
   "type": "free_plan",
   "what": "The free Hobby plan keeps Cursor's core features (Agent, Chat and Tab completions with the Auto model) with limited usage; cancelling moves you to it",
   "evidence": "documented",
   "source_ids": [
    "s4",
    "s29"
   ]
  },
  {
   "type": "downgrade",
   "what": "Individual plans can schedule a downgrade instead of cancelling: in the billing dashboard, click Adjust plan on your plan's tile, pick the plan and confirm Schedule Downgrade. You keep the current plan until the period ends",
   "evidence": "documented",
   "source_ids": [
    "s30",
    "s31",
    "s32"
   ]
  },
  {
   "type": "annual_billing",
   "what": "Yearly billing is available: click Upgrade Now on the green banner at the top of the billing dashboard (the help page doesn't state the saving)",
   "evidence": "documented",
   "source_ids": [
    "s33"
   ]
  },
  {
   "type": "seat_reduction",
   "what": "Teams are billed per active paid seat. Remove members from the team dashboard; a removed member who used Cursor this cycle stays billable until the period ends",
   "evidence": "documented",
   "source_ids": [
    "s34",
    "s35"
   ]
  }
 ],
 "export": [
  {
   "data": "Code and project files",
   "how": "Nothing to export: they live on your computer, and neither cancelling nor deleting the account touches them",
   "format": null,
   "limits": null,
   "source_ids": [
    "s9",
    "s36"
   ]
  }
 ],
 "after_cancel": {
  "access_until": "The end of the current billing period; the account then reverts to the free Hobby plan",
  "data_kept": "Cancelling keeps the account and settings. Deleting the account removes all its data (including chat history and settings) within 30 days. After termination Cursor may delete content associated with the account",
  "you_lose": [
   "Paid plan features and included usage (Hobby has limited usage)",
   "On deleting the account: chat history, settings and Grok Bot, which uses the same account"
  ]
 },
 "agent_notes": {
  "sign_in_needed": true,
  "phone_or_chat_only": false,
  "retention_step": null,
  "tips": [
   "Cancel at least 24 hours before the renewal date to avoid the next charge",
   "The Terms also let you cancel by emailing hi@cursor.com",
   "Plans bought in the iOS or Android app can't be cancelled on cursor.com, and Cursor can't cancel or refund them; on-demand usage for those plans is billed separately to a card added on the web",
   "The cancel option is hidden if the plan already lapsed, an invoice is unpaid, or you aren't a team admin; resolve billing first",
   "Deleting the account is separate: cancel first, then at cursor.com/dashboard scroll to Advanced Account Settings and click Delete Account; it also deletes Grok Bot",
   "Cursor sells only through cursor.com and doesn't authorize resellers",
   "On-demand usage is billed after included usage runs out and isn't refunded once used"
  ]
 },
 "sources": [
  {
   "id": "s1",
   "url": "https://cursor.com/help/account-and-billing/cancel",
   "title": "Cancel your subscription",
   "publisher": "vendor",
   "quote": "Click Manage Subscription to open the Stripe billing portal",
   "supports": "where the cancel flow starts"
  },
  {
   "id": "s2",
   "url": "https://cursor.com/help/account-and-billing/cancel",
   "title": "Cancel your subscription",
   "publisher": "vendor",
   "quote": "Click Cancel Subscription and confirm",
   "supports": "the cancel step"
  },
  {
   "id": "s3",
   "url": "https://cursor.com/help/account-and-billing/cancel",
   "title": "Cancel your subscription",
   "publisher": "vendor",
   "quote": "You keep access to your paid plan features until the end of your current billing period",
   "supports": "when access ends"
  },
  {
   "id": "s4",
   "url": "https://cursor.com/help/account-and-billing/cancel",
   "title": "Cancel your subscription",
   "publisher": "vendor",
   "quote": "After the billing period ends, your account reverts to the free Hobby plan",
   "supports": "the account moves to Hobby"
  },
  {
   "id": "s5",
   "url": "https://cursor.com/help/account-and-billing/cancel",
   "title": "Cancel your subscription",
   "publisher": "vendor",
   "quote": "You won't be charged again after canceling",
   "supports": "no further charges"
  },
  {
   "id": "s6",
   "url": "https://cursor.com/help/account-and-billing/refunds",
   "title": "Refunds",
   "publisher": "vendor",
   "quote": "The charge was made within the last 14 days",
   "supports": "the refund window"
  },
  {
   "id": "s7",
   "url": "https://cursor.com/terms-of-service",
   "title": "Terms of Service",
   "publisher": "vendor",
   "quote": "You must cancel your Subscription Service at least 24 hours before it renews in order to avoid billing of the next periodic Subscription Fee to your account.",
   "supports": "the 24-hour notice"
  },
  {
   "id": "s8",
   "url": "https://cursor.com/terms-of-service",
   "title": "Terms of Service",
   "publisher": "vendor",
   "quote": "all fees are in U.S. Dollars and are non-refundable, except as required by law",
   "supports": "fees are non-refundable"
  },
  {
   "id": "s9",
   "url": "https://cursor.com/help/account-and-billing/cancel",
   "title": "Cancel your subscription",
   "publisher": "vendor",
   "quote": "Cancellation does not delete your account or any local project files",
   "supports": "cancelling keeps the account and local files"
  },
  {
   "id": "s10",
   "url": "https://cursor.com/help/account-and-billing/refunds",
   "title": "Refunds",
   "publisher": "vendor",
   "quote": "You have not used the subscription during that billing period",
   "supports": "the refund condition"
  },
  {
   "id": "s11",
   "url": "https://cursor.com/terms-of-service",
   "title": "Terms of Service",
   "publisher": "vendor",
   "quote": "will automatically renew for successive periods of the same duration as the Initial Subscription Period",
   "supports": "auto-renewal"
  },
  {
   "id": "s12",
   "url": "https://cursor.com/help/account-and-billing/cancel",
   "title": "Cancel your subscription",
   "publisher": "vendor",
   "quote": "Team admins can cancel through the same billing page.",
   "supports": "who cancels a Teams plan"
  },
  {
   "id": "s13",
   "url": "https://cursor.com/help/account-and-billing/cancel",
   "title": "Cancel your subscription",
   "publisher": "vendor",
   "quote": "Team members won't see billing options; ask a team admin to make plan changes.",
   "supports": "team members can't cancel"
  },
  {
   "id": "s14",
   "url": "https://cursor.com/help/account-and-billing/app-store-subscription",
   "title": "Subscribe from the iOS app",
   "publisher": "vendor",
   "quote": "you can subscribe to a monthly Pro, Pro+, or Ultra plan from the app",
   "supports": "plans sold in the iOS app"
  },
  {
   "id": "s15",
   "url": "https://cursor.com/help/account-and-billing/app-store-subscription",
   "title": "Subscribe from the iOS app",
   "publisher": "vendor",
   "quote": "Apple is the merchant of record for in-app purchases, so Apple handles all subscription management",
   "supports": "Apple manages iOS subscriptions"
  },
  {
   "id": "s16",
   "url": "https://cursor.com/help/account-and-billing/cancel",
   "title": "Cancel your subscription",
   "publisher": "vendor",
   "quote": "In-app subscriptions are managed by Apple, not through cursor.com.",
   "supports": "iOS plans can't be cancelled on cursor.com"
  },
  {
   "id": "s17",
   "url": "https://support.apple.com/en-us/118428",
   "title": "If you want to cancel a subscription from Apple",
   "publisher": "platform",
   "quote": "In Settings, tap your name. Tap Subscriptions. Tap the subscription. Tap Cancel Subscription.",
   "supports": "Apple's cancel steps"
  },
  {
   "id": "s18",
   "url": "https://support.apple.com/en-us/118428",
   "title": "If you want to cancel a subscription from Apple",
   "publisher": "platform",
   "quote": "If there is no Cancel button or you see an expiration message in red text, the subscription is already canceled.",
   "supports": "how to confirm an Apple cancellation"
  },
  {
   "id": "s19",
   "url": "https://cursor.com/help/account-and-billing/cancel",
   "title": "Cancel your subscription",
   "publisher": "vendor",
   "quote": "Cursor can't cancel an in-app plan for you.",
   "supports": "Cursor can't cancel in-app plans"
  },
  {
   "id": "s20",
   "url": "https://cursor.com/help/account-and-billing/cancel",
   "title": "Cancel your subscription",
   "publisher": "vendor",
   "quote": "Subscriptions bought in the Grok Bot Android app are managed by Google Play, not through cursor.com.",
   "supports": "Android plans are managed by Google Play"
  },
  {
   "id": "s21",
   "url": "https://cursor.com/help/account-and-billing/google-play-subscription",
   "title": "Subscribe from the Android app",
   "publisher": "vendor",
   "quote": "Cursor can't cancel an in-app plan or issue a refund for you.",
   "supports": "Cursor can't cancel or refund Google Play plans"
  },
  {
   "id": "s22",
   "url": "https://cursor.com/help/account-and-billing/google-play-subscription",
   "title": "Subscribe from the Android app",
   "publisher": "vendor",
   "quote": "An in-app plan is tied to a single Cursor email and the Google account used to buy it.",
   "supports": "which accounts the Android plan is tied to"
  },
  {
   "id": "s23",
   "url": "https://support.google.com/googleplay/answer/7018481",
   "title": "Cancel, pause, or change a subscription on Google Play",
   "publisher": "platform",
   "quote": "On your computer, go to subscriptions in Google Play. For the subscription you want to cancel, click Manage. Click Cancel subscription.",
   "supports": "Google Play's cancel steps"
  },
  {
   "id": "s24",
   "url": "https://support.google.com/googleplay/answer/7018481",
   "title": "Cancel, pause, or change a subscription on Google Play",
   "publisher": "platform",
   "quote": "When you cancel a subscription, you'll still be able to use your subscription for the time you've already paid.",
   "supports": "access after a Google Play cancellation"
  },
  {
   "id": "s25",
   "url": "https://cursor.com/help/account-and-billing/enterprise",
   "title": "Enterprise billing",
   "publisher": "vendor",
   "quote": "To get a quote, fill out the contact form at cursor.com/contact-sales",
   "supports": "how to reach Enterprise sales"
  },
  {
   "id": "s26",
   "url": "https://cursor.com/pricing",
   "title": "Pricing",
   "publisher": "vendor",
   "quote": "For invoice-based billing and wire transfers, please contact us to discuss the Enterprise plan.",
   "supports": "invoice billing is Enterprise"
  },
  {
   "id": "s27",
   "url": "https://cursor.com/terms-of-service",
   "title": "Terms of Service",
   "publisher": "vendor",
   "quote": "The pricing and payment terms in this Section 4 are subject to any pricing and payment terms set forth in an Order Form.",
   "supports": "an Order Form's terms take precedence"
  },
  {
   "id": "s28",
   "url": "https://cursor.com/terms-of-service",
   "title": "Terms of Service",
   "publisher": "vendor",
   "quote": "You may cancel the Subscription Service by using the cancellation functionality made available in your billing menu or by contacting us at hi@cursor.com.",
   "supports": "cancelling in the billing menu or by email"
  },
  {
   "id": "s29",
   "url": "https://cursor.com/help/account-and-billing/pricing",
   "title": "Pricing and plans",
   "publisher": "vendor",
   "quote": "The Hobby plan gives you access to Cursor's core features with limited usage.",
   "supports": "the free Hobby plan"
  },
  {
   "id": "s30",
   "url": "https://cursor.com/help/account-and-billing/cancel",
   "title": "Cancel your subscription",
   "publisher": "vendor",
   "quote": "On an individual plan? You can schedule a downgrade instead of canceling.",
   "supports": "downgrade instead of cancelling"
  },
  {
   "id": "s31",
   "url": "https://cursor.com/help/account-and-billing/pricing",
   "title": "Pricing and plans",
   "publisher": "vendor",
   "quote": "Find the tile with your current plan and click Adjust plan",
   "supports": "the downgrade steps"
  },
  {
   "id": "s32",
   "url": "https://cursor.com/help/account-and-billing/pricing",
   "title": "Pricing and plans",
   "publisher": "vendor",
   "quote": "You keep your current plan until the end of your billing period",
   "supports": "when a downgrade takes effect"
  },
  {
   "id": "s33",
   "url": "https://cursor.com/help/account-and-billing/pricing",
   "title": "Pricing and plans",
   "publisher": "vendor",
   "quote": "Click Upgrade Now on the green banner at the top",
   "supports": "switching to yearly billing"
  },
  {
   "id": "s34",
   "url": "https://cursor.com/docs/account/billing",
   "title": "Billing",
   "publisher": "vendor",
   "quote": "Cursor bills teams per active paid seat, not pre-allocated seats.",
   "supports": "per-seat team billing"
  },
  {
   "id": "s35",
   "url": "https://cursor.com/help/account-and-billing/teams-management",
   "title": "Manage your team",
   "publisher": "vendor",
   "quote": "If the member has any usage during the current cycle, their seat remains billable until the billing period ends.",
   "supports": "when a removed seat stops billing"
  },
  {
   "id": "s36",
   "url": "https://cursor.com/help/account-and-billing/delete-account",
   "title": "Delete your account",
   "publisher": "vendor",
   "quote": "Local project files on your computer remain untouched",
   "supports": "code stays on your machine"
  },
  {
   "id": "s37",
   "url": "https://cursor.com/help/account-and-billing/delete-account",
   "title": "Delete your account",
   "publisher": "vendor",
   "quote": "All data is removed within 30 days.",
   "supports": "data removal after deletion"
  },
  {
   "id": "s38",
   "url": "https://cursor.com/help/account-and-billing/delete-account",
   "title": "Delete your account",
   "publisher": "vendor",
   "quote": "Grok Bot uses your Cursor account. Deleting the Cursor account also deletes Grok Bot.",
   "supports": "deleting the account also deletes Grok Bot"
  },
  {
   "id": "s39",
   "url": "https://cursor.com/help/account-and-billing/delete-account",
   "title": "Delete your account",
   "publisher": "vendor",
   "quote": "Scroll to Advanced Account Settings",
   "supports": "where account deletion is"
  },
  {
   "id": "s40",
   "url": "https://cursor.com/help/account-and-billing/cancel",
   "title": "Cancel your subscription",
   "publisher": "vendor",
   "quote": "Billing must be resolved before you can make subscription changes",
   "supports": "an unpaid invoice blocks cancelling"
  },
  {
   "id": "s41",
   "url": "https://cursor.com/pricing",
   "title": "Pricing",
   "publisher": "vendor",
   "quote": "Cursor subscriptions are only sold directly through cursor.com. We do not authorize any resellers or third-party sellers.",
   "supports": "no resellers"
  },
  {
   "id": "s42",
   "url": "https://cursor.com/docs/account/billing",
   "title": "Billing",
   "publisher": "vendor",
   "quote": "On-demand usage is billed after included usage is consumed",
   "supports": "how on-demand usage is billed"
  },
  {
   "id": "s43",
   "url": "https://cursor.com/terms-of-service",
   "title": "Terms of Service",
   "publisher": "vendor",
   "quote": "Upon termination of these Terms, a Subscription Service, or your access to the Service, we may at our option delete any Content or other data associated with your account.",
   "supports": "data after termination"
  },
  {
   "id": "s44",
   "url": "https://cursor.com/help/account-and-billing/refunds",
   "title": "Refunds",
   "publisher": "vendor",
   "quote": "On-demand and fast-request charges for usage you have already consumed are not refundable.",
   "supports": "on-demand charges aren't refunded"
  },
  {
   "id": "s45",
   "url": "https://cursor.com/help/account-and-billing/refunds",
   "title": "Refunds",
   "publisher": "vendor",
   "quote": "Contact support while signed in to your Cursor account.",
   "supports": "how to request a refund"
  },
  {
   "id": "s46",
   "url": "https://cursor.com/help/account-and-billing/refunds",
   "title": "Refunds",
   "publisher": "vendor",
   "quote": "Teams documentation states billing adjustments can appear as credit on a future invoice",
   "supports": "Teams billing adjustments are credited"
  },
  {
   "id": "s47",
   "url": "https://cursor.com/help/account-and-billing/app-store-subscription",
   "title": "App Store subscriptions",
   "publisher": "vendor",
   "quote": "Apple bills your subscription, and on-demand usage is billed separately to a payment card you add on the web.",
   "supports": "on-demand usage for iOS subscribers is billed by Cursor"
  },
  {
   "id": "s48",
   "url": "https://cursor.com/help/account-and-billing/google-play-subscription",
   "title": "Google Play subscriptions",
   "publisher": "vendor",
   "quote": "Google Play bills your subscription, and on-demand usage is billed separately to a payment card you add on the web.",
   "supports": "on-demand usage for Android subscribers is billed by Cursor"
  }
 ],
 "verification": {
  "level": "docs",
  "checked_on": "2026-09-29",
  "by": "stackcut-research",
  "unverified": [
   "Enterprise contracts: renewal, the notice period for non-renewal and how notice must be sent aren't published; they're in each customer's Order Form or MSA",
   "When a cancelled Teams plan ends is not stated separately, and the refunds page gives only limited guidance for Teams",
   "What confirmation screen or email follows Cancel Subscription in the Stripe portal is not described",
   "How the last on-demand usage bill is settled after cancelling is not described",
   "The yearly-billing saving is not stated on the help pages"
  ],
  "review": {
   "by": "stackcut-review",
   "on": "2026-09-29",
   "result": "fixed",
   "notes": [
    "App Store and Google Play routes: fees now say on-demand usage is billed separately by Cursor to a card added on the web (s47, s48)",
    "Tip added: the Terms also allow cancelling by emailing hi@cursor.com (s28)",
    "Re-checked the web and Teams cancel steps, 24-hour notice, refund rules, app-store pages, downgrade and deletion facts: all confirmed"
   ]
  }
 },
 "delete_account": {
  "url": "https://www.cursor.com/settings",
  "difficulty": "easy",
  "source": "JustDeleteMe (MIT), https://github.com/jdm-contrib/jdm"
 },
 "stackcut": {
  "vendor_id": "cursor",
  "name": "Cursor",
  "recipes": [
   {
    "id": "replace-cursor",
    "title": "AI code editor",
    "best_year_one_net": 70
   }
  ]
 },
 "page": "https://stackcut.io/cancel/cursor",
 "json": "https://stackcut.io/exits/cursor.json",
 "localized": [
  {
   "language": "ja",
   "market": "JP",
   "title": "Cursorの解約方法",
   "page": "https://stackcut.io/ja/cancel/cursor",
   "checked_on": "2026-10-05"
  }
 ],
 "evidence": {
  "packet_revision": "187a7c74e34a6fe0b601a780a878ea30ffdb6ee6e2cdd8c0899fdeb642901576",
  "docs_checked_on": "2026-09-29",
  "last_observed_success_on": null,
  "verification": "docs",
  "freshness": {
   "as_of": "2026-10-09",
   "status": "current",
   "checked_on": "2026-09-29",
   "age_days": 10,
   "stale_after_days": 30,
   "next_check_on": "2026-10-29"
  },
  "routes": [
   {
    "route_id": "cursor--direct-web--r1",
    "channel": "direct_web",
    "checked_on": "2026-09-29",
    "freshness": {
     "as_of": "2026-10-09",
     "status": "current",
     "checked_on": "2026-09-29",
     "age_days": 10,
     "stale_after_days": 30,
     "next_check_on": "2026-10-29"
    }
   },
   {
    "route_id": "cursor--direct-web--r2",
    "channel": "direct_web",
    "checked_on": "2026-09-29",
    "freshness": {
     "as_of": "2026-10-09",
     "status": "current",
     "checked_on": "2026-09-29",
     "age_days": 10,
     "stale_after_days": 30,
     "next_check_on": "2026-10-29"
    }
   },
   {
    "route_id": "cursor--apple-app-store--r3",
    "channel": "apple_app_store",
    "checked_on": "2026-09-29",
    "freshness": {
     "as_of": "2026-10-09",
     "status": "current",
     "checked_on": "2026-09-29",
     "age_days": 10,
     "stale_after_days": 30,
     "next_check_on": "2026-10-29"
    }
   },
   {
    "route_id": "cursor--google-play--r4",
    "channel": "google_play",
    "checked_on": "2026-09-29",
    "freshness": {
     "as_of": "2026-10-09",
     "status": "current",
     "checked_on": "2026-09-29",
     "age_days": 10,
     "stale_after_days": 30,
     "next_check_on": "2026-10-29"
    }
   },
   {
    "route_id": "cursor--sales-contract--r5",
    "channel": "sales_contract",
    "checked_on": "2026-09-29",
    "freshness": {
     "as_of": "2026-10-09",
     "status": "current",
     "checked_on": "2026-09-29",
     "age_days": 10,
     "stale_after_days": 30,
     "next_check_on": "2026-10-29"
    }
   }
  ]
 },
 "license": "CC-BY-4.0",
 "credit": "Stackcut Exits (https://stackcut.io/cancel), CC BY 4.0"
}
