{
 "id": "cloudinary",
 "name": "Cloudinary",
 "category": "developer_tools",
 "website": "https://cloudinary.com",
 "domains": [
  "cloudinary.com"
 ],
 "summary": "A root user or Billing/admin user cancels in Console Settings, Billing, Plans (Start the process here), or downgrades there to the Free plan to stop paying and keep assets. Gotcha: cancelling disables the account and its stored media at once, and 30 days later everything is permanently removed. Fees aren't refundable.",
 "routes": [
  {
   "channel": "direct_web",
   "label": "Cancel the account",
   "applies_to": "Cloudinary accounts on the Free plan or a self-service paid plan (Plus, Advanced, Advanced Extra, Pro PAYG)",
   "who": "A root user, or a user with a Billing or admin-level role",
   "method": "self_serve",
   "start_url": "https://console.cloudinary.com/app/settings/billing/plans",
   "steps": [
    {
     "do": "Download any assets and invoices you want to keep, and update any apps that rely on the account: once cancelled, stored media is no longer accessible, and 30 days later it is permanently removed",
     "expect": null
    },
    {
     "do": "In the Console, go to Settings, then Billing, then Plans",
     "expect": "the Start the process here link at the top of the page"
    },
    {
     "do": "Click Start the process here",
     "expect": "the cancellation flow"
    },
    {
     "do": "Follow the steps in the cancellation flow to the end",
     "expect": null
    },
    {
     "do": "If the Plans page shows no cancellation option, use a root user or a user with a Billing or admin-level role; if you have that role and still don't see it, contact support",
     "expect": null
    }
   ],
   "confirm_by": "When you log in afterwards, the account is disabled and shows a screen with an option to restore it",
   "effective": "Cancelling puts the account into a disabled state, and stored media is no longer accessible. Admins can restore it for 30 days; after that, all product environments and their assets, metadata and settings are permanently removed",
   "notice": null,
   "refund": "None: the Terms say fees are not refundable and you are not entitled to a refund on termination",
   "fees": null,
   "source_ids": [
    "s1",
    "s2",
    "s3",
    "s4",
    "s5",
    "s6",
    "s7",
    "s8",
    "s9",
    "s10",
    "s11",
    "s36",
    "s37",
    "s38",
    "s42",
    "s43"
   ]
  },
  {
   "channel": "direct_web",
   "label": "Stop paying, keep assets: go Free",
   "applies_to": "Self-service paid plans that want to stop paying but keep their assets and account configuration",
   "who": "A root user, or a user with a Billing or admin-level role",
   "method": "self_serve",
   "start_url": "https://console.cloudinary.com/app/settings/billing/plans",
   "steps": [
    {
     "do": "Open Console Settings, then Billing, then Plans (the Plans Details page)",
     "expect": null
    },
    {
     "do": "Select the Free plan (or another lower-tier plan)",
     "expect": null
    },
    {
     "do": "Keep the default to downgrade now, or schedule the downgrade for the end of the current billing cycle to keep your current allocation until then",
     "expect": null
    },
    {
     "do": "If the downgrade is blocked, fix what's listed first: too many users or product environments, add-ons or paid features the plan doesn't support, unpaid invoices, a custom delivery hostname (CNAME), or usage over the past 30 days above the plan's limits. A plan with a different billing cycle can't be chosen: contact support",
     "expect": null
    }
   ],
   "confirm_by": null,
   "effective": "Immediately by default, or at the end of the current billing cycle if you schedule it",
   "notice": null,
   "refund": "None: the Terms say fees are not refundable",
   "fees": null,
   "source_ids": [
    "s12",
    "s13",
    "s14",
    "s15",
    "s16",
    "s17",
    "s18",
    "s19",
    "s20",
    "s39",
    "s40",
    "s8"
   ]
  },
  {
   "channel": "sales_contract",
   "applies_to": "Enterprise plans and other fixed-term subscriptions (custom allocations, volume pricing, payment by bank transfer)",
   "who": "The customer on the Enterprise or fixed-term subscription, through Cloudinary sales",
   "method": "contact_sales",
   "start_url": "https://cloudinary.com/contact",
   "steps": [
    {
     "do": "Contact Cloudinary sales to change or end an Enterprise plan",
     "expect": null
    },
    {
     "do": "For a fixed-term subscription, send Cloudinary non-renewal notice within the prior-notice period your subscription terms set, before the term renews",
     "expect": null
    }
   ],
   "confirm_by": null,
   "effective": null,
   "notice": "A fixed-term subscription stops renewing only if you send Cloudinary the prior notice your subscription terms require; the public Terms don't state the period",
   "refund": "None: fees are not refundable",
   "fees": "Overdue amounts can carry late-payment interest of 1.5% of the unpaid amount per month",
   "source_ids": [
    "s21",
    "s22",
    "s23",
    "s9",
    "s24"
   ]
  },
  {
   "channel": "direct_web",
   "label": "Delete the account permanently",
   "applies_to": "Anyone who wants the account, all assets and their personal data permanently deleted",
   "who": "The account's user, verified with a support code",
   "method": "form",
   "start_url": "https://support.cloudinary.com/hc/en-us/requests/new",
   "steps": [
    {
     "do": "Sign in, go to Settings, then My Profile, and under Support Verification Code click Generate a Code",
     "expect": "A Support Verification Code sent to your account's email address"
    },
    {
     "do": "Open a support ticket asking to delete the account, all assets and your personal data, and include your product environment name and the code",
     "expect": null
    }
   ],
   "confirm_by": null,
   "effective": null,
   "notice": null,
   "refund": null,
   "fees": null,
   "source_ids": [
    "s25",
    "s26",
    "s27",
    "s41"
   ]
  }
 ],
 "pay_less": [
  {
   "type": "free_plan",
   "what": "The Free plan includes 25 credits a month for transformations, storage and bandwidth, and you can stay on it as long as you want while keeping your assets and account configuration",
   "evidence": "documented",
   "source_ids": [
    "s28",
    "s29",
    "s14"
   ]
  },
  {
   "type": "downgrade",
   "what": "Move to a lower self-service tier on the Plans Details page; it applies immediately by default, or schedule it for the end of the billing cycle",
   "evidence": "documented",
   "source_ids": [
    "s12",
    "s13"
   ]
  },
  {
   "type": "discount_program",
   "what": "Startup program or nonprofit discount: contact Cloudinary to join",
   "evidence": "documented",
   "source_ids": [
    "s30"
   ]
  }
 ],
 "export": [
  {
   "data": "All your assets (images, videos and raw files)",
   "how": "Download single assets, several assets or whole folders from the Media Library; list everything with the Admin API or Search API and download each URL; use the CLI sync command; or have the API build ZIP archives",
   "format": "Original files; multi-asset downloads come as ZIP files",
   "limits": "Each ZIP holds up to 1000 assets, with a maximum size of 100 MB or your account's raw file size limit, whichever is larger",
   "source_ids": [
    "s31",
    "s32"
   ]
  },
  {
   "data": "Invoices and payment confirmations (paid plans)",
   "how": "Download them from the Invoices page in Console Settings, Billing before cancelling",
   "format": "PDF",
   "limits": null,
   "source_ids": [
    "s37",
    "s44"
   ]
  },
  {
   "data": "Backups of the files in your account",
   "how": "Store backups in your own Amazon S3 or Google Cloud Storage bucket",
   "format": null,
   "limits": "Paid accounts only",
   "source_ids": [
    "s33"
   ]
  }
 ],
 "after_cancel": {
  "access_until": "Cancelling puts the account into a disabled state at once: stored media is no longer accessible, but admins can still log in and restore it for 30 days",
  "data_kept": "30 days after cancelling (or after the account is disabled), all product environments and their assets, metadata and settings are permanently removed and can't be recovered. Permanent deletion of the account and personal data before that needs a support ticket",
  "you_lose": [
   "Access to stored media as soon as the account is disabled",
   "All product environments, assets, metadata and settings once the 30-day restore window ends",
   "Apps and integrations that rely on the account stop working unless you update them",
   "Paid features, extra users, product environments and add-ons the Free plan doesn't support (if you downgrade instead)"
  ]
 },
 "agent_notes": {
  "sign_in_needed": true,
  "phone_or_chat_only": false,
  "retention_step": null,
  "tips": [
   "Cancelling is not deleting: a cancelled account is disabled and can be restored for 30 days; permanent deletion needs a support ticket",
   "Stored media stops being accessible as soon as the account is cancelled: download assets and invoices and update integrations before you start",
   "If the Plans page shows no cancellation option, the signed-in user lacks billing permissions: use a root user or a Billing or admin-level role",
   "Downgrading to Free stops the plan charges and keeps assets; cancelling removes everything after 30 days",
   "Add-ons are billed separately from the base plan, and unsupported add-ons block a downgrade",
   "The Free, Plus, Advanced and Advanced Extra plans count transformations and bandwidth over a rolling 30-day window, so a downgrade can be blocked until older usage drops off",
   "On the Free plan, usage above the allocation brings warnings and the account is eventually disabled automatically"
  ]
 },
 "sources": [
  {
   "id": "s1",
   "url": "https://cloudinary.com/documentation/ts_how_can_i_cancel_or_delete_my_cloudinary_account",
   "title": "How can I cancel or delete my Cloudinary account?",
   "publisher": "vendor",
   "quote": "Go to Console Settings > Billing > Plans.",
   "supports": "where cancelling starts"
  },
  {
   "id": "s2",
   "url": "https://cloudinary.com/documentation/ts_how_can_i_cancel_or_delete_my_cloudinary_account",
   "title": "How can I cancel or delete my Cloudinary account?",
   "publisher": "vendor",
   "quote": "At the top of the page, click the Start the process here link.",
   "supports": "the Start the process here step"
  },
  {
   "id": "s3",
   "url": "https://cloudinary.com/documentation/ts_how_can_i_cancel_or_delete_my_cloudinary_account",
   "title": "How can I cancel or delete my Cloudinary account?",
   "publisher": "vendor",
   "quote": "Follow the steps in the cancellation flow.",
   "supports": "the final step"
  },
  {
   "id": "s4",
   "url": "https://cloudinary.com/documentation/ts_how_can_i_cancel_or_delete_my_cloudinary_account",
   "title": "How can I cancel or delete my Cloudinary account?",
   "publisher": "vendor",
   "quote": "Only a root user or a user with a Billing or admin-level role can access these settings.",
   "supports": "who can cancel"
  },
  {
   "id": "s5",
   "url": "https://cloudinary.com/documentation/ts_how_can_i_cancel_or_delete_my_cloudinary_account",
   "title": "How can I cancel or delete my Cloudinary account?",
   "publisher": "vendor",
   "quote": "Cancelling puts your account into a disabled state. Your account still exists, but when you log in, the UI displays a screen with an option to restore the account.",
   "supports": "what cancelling does, and how to confirm it"
  },
  {
   "id": "s6",
   "url": "https://cloudinary.com/documentation/ts_how_can_i_cancel_or_delete_my_cloudinary_account",
   "title": "How can I cancel or delete my Cloudinary account?",
   "publisher": "vendor",
   "quote": "Admins have 30 days to restore the account.",
   "supports": "the 30-day restore window"
  },
  {
   "id": "s7",
   "url": "https://cloudinary.com/documentation/ts_why_is_my_account_disabled_and_how_can_i_recover_my_disabled_account",
   "title": "Why is my account disabled and how can I recover my disabled account?",
   "publisher": "vendor",
   "quote": "After 30 days, all product environments and their assets, metadata, and settings are permanently removed.",
   "supports": "data is removed after 30 days"
  },
  {
   "id": "s8",
   "url": "https://cloudinary.com/tou",
   "title": "Terms of Use",
   "publisher": "vendor",
   "quote": "You acknowledge that fees are not refundable.",
   "supports": "no refunds"
  },
  {
   "id": "s9",
   "url": "https://cloudinary.com/tou",
   "title": "Terms of Use",
   "publisher": "vendor",
   "quote": "You are not entitled to refund upon termination of these Terms.",
   "supports": "no refund on termination"
  },
  {
   "id": "s10",
   "url": "https://cloudinary.com/tou",
   "title": "Terms of Use",
   "publisher": "vendor",
   "quote": "you may terminate your account through your account page, or by contacting Cloudinary via email",
   "supports": "terminating through the account page"
  },
  {
   "id": "s11",
   "url": "https://cloudinary.com/documentation/ts_how_can_i_cancel_or_delete_my_cloudinary_account",
   "title": "How can I cancel or delete my Cloudinary account?",
   "publisher": "vendor",
   "quote": "After cancelling, you can still log in to your account.",
   "supports": "you can still sign in after cancelling"
  },
  {
   "id": "s12",
   "url": "https://cloudinary.com/documentation/billing_and_plans",
   "title": "Billing and plans",
   "publisher": "vendor",
   "quote": "To downgrade, select a lower-tier plan from the Plans Details page. By default, the downgrade takes effect immediately.",
   "supports": "how to downgrade, and when it applies"
  },
  {
   "id": "s13",
   "url": "https://cloudinary.com/documentation/billing_and_plans",
   "title": "Billing and plans",
   "publisher": "vendor",
   "quote": "you can schedule the downgrade for the end of your current billing cycle so you keep your current allocation and features until the cycle ends.",
   "supports": "scheduling the downgrade for the cycle end"
  },
  {
   "id": "s14",
   "url": "https://cloudinary.com/documentation/billing_and_plans",
   "title": "Billing and plans",
   "publisher": "vendor",
   "quote": "It lets you keep your assets as well as your existing account configuration at no cost.",
   "supports": "the Free plan keeps assets"
  },
  {
   "id": "s15",
   "url": "https://cloudinary.com/documentation/billing_and_plans",
   "title": "Billing and plans",
   "publisher": "vendor",
   "quote": "Before cancelling, consider whether downgrading to the Free plan better meets your needs.",
   "supports": "downgrading to Free as the alternative to cancelling"
  },
  {
   "id": "s16",
   "url": "https://cloudinary.com/documentation/ts_why_cant_i_downgrade_my_plan",
   "title": "Why can't I downgrade my plan?",
   "publisher": "vendor",
   "quote": "Your account currently has more users than the downgraded plan allows.",
   "supports": "extra users block a downgrade"
  },
  {
   "id": "s17",
   "url": "https://cloudinary.com/documentation/ts_why_cant_i_downgrade_my_plan",
   "title": "Why can't I downgrade my plan?",
   "publisher": "vendor",
   "quote": "Some add-ons on your account aren't supported on this plan.",
   "supports": "unsupported add-ons block a downgrade"
  },
  {
   "id": "s18",
   "url": "https://cloudinary.com/documentation/ts_why_cant_i_downgrade_my_plan",
   "title": "Why can't I downgrade my plan?",
   "publisher": "vendor",
   "quote": "Your account has unpaid invoices.",
   "supports": "unpaid invoices block a downgrade"
  },
  {
   "id": "s19",
   "url": "https://cloudinary.com/documentation/ts_why_cant_i_downgrade_my_plan",
   "title": "Why can't I downgrade my plan?",
   "publisher": "vendor",
   "quote": "A custom delivery hostname (CNAME) configuration is active on your account but isn't supported in the downgraded plan.",
   "supports": "a custom CNAME blocks a downgrade"
  },
  {
   "id": "s20",
   "url": "https://cloudinary.com/documentation/billing_and_plans",
   "title": "Billing and plans",
   "publisher": "vendor",
   "quote": "For the Free plan and self-service paid plans Plus, Advanced, and Advanced Extra, Cloudinary uses a rolling 30-day window for transformations and bandwidth.",
   "supports": "which plans count usage over a rolling 30-day window"
  },
  {
   "id": "s21",
   "url": "https://cloudinary.com/documentation/billing_and_plans",
   "title": "Billing and plans",
   "publisher": "vendor",
   "quote": "For Enterprise plan changes, contact sales",
   "supports": "Enterprise changes go through sales"
  },
  {
   "id": "s22",
   "url": "https://cloudinary.com/documentation/billing_and_plans",
   "title": "Billing and plans",
   "publisher": "vendor",
   "quote": "Enterprise plans provide custom resource allocations, volume-based pricing, and flexible payment terms including bank transfer.",
   "supports": "what Enterprise plans are"
  },
  {
   "id": "s23",
   "url": "https://cloudinary.com/tou",
   "title": "Terms of Use",
   "publisher": "vendor",
   "quote": "If your subscription is based on a renewable fixed period, you may elect not to renew your subscription by sending Cloudinary the applicable prior notice.",
   "supports": "non-renewal notice for fixed-term subscriptions"
  },
  {
   "id": "s24",
   "url": "https://cloudinary.com/tou",
   "title": "Terms of Use",
   "publisher": "vendor",
   "quote": "Cloudinary may charge a late payment interest at a rate of 1.5% of the unpaid amount per month",
   "supports": "late-payment interest"
  },
  {
   "id": "s25",
   "url": "https://cloudinary.com/documentation/ts_how_can_i_cancel_or_delete_my_cloudinary_account",
   "title": "How can I cancel or delete my Cloudinary account?",
   "publisher": "vendor",
   "quote": "You can't delete an account yourself — this requires a support request",
   "supports": "deletion needs support"
  },
  {
   "id": "s26",
   "url": "https://cloudinary.com/documentation/ts_how_can_i_cancel_or_delete_my_cloudinary_account",
   "title": "How can I cancel or delete my Cloudinary account?",
   "publisher": "vendor",
   "quote": "If you want the account, all assets, and your personal data permanently deleted, open a support ticket",
   "supports": "how to request deletion"
  },
  {
   "id": "s27",
   "url": "https://cloudinary.com/documentation/ts_how_can_i_cancel_or_delete_my_cloudinary_account",
   "title": "How can I cancel or delete my Cloudinary account?",
   "publisher": "vendor",
   "quote": "Under the Support Verification Code section, click Generate a Code.",
   "supports": "the verification code for a deletion request"
  },
  {
   "id": "s28",
   "url": "https://cloudinary.com/documentation/billing_and_plans",
   "title": "Billing and plans",
   "publisher": "vendor",
   "quote": "25 credits per month for transformations, storage, and bandwidth",
   "supports": "what the Free plan includes"
  },
  {
   "id": "s29",
   "url": "https://cloudinary.com/pricing/compare-plans",
   "title": "Compare plans and FAQ",
   "publisher": "vendor",
   "quote": "You can use the free plan for as long as you want.",
   "supports": "the Free plan has no time limit"
  },
  {
   "id": "s30",
   "url": "https://cloudinary.com/pricing/compare-plans",
   "title": "Compare plans and FAQ",
   "publisher": "vendor",
   "quote": "Contact us to join our startup program or receive a non-profit organization discount",
   "supports": "startup and nonprofit discounts"
  },
  {
   "id": "s31",
   "url": "https://cloudinary.com/documentation/ts_how_can_i_download_my_accounts_assets",
   "title": "How can I download my account's assets?",
   "publisher": "vendor",
   "quote": "create a ZIP file containing up to 1000 assets",
   "supports": "ZIP archive downloads and their limit"
  },
  {
   "id": "s32",
   "url": "https://cloudinary.com/documentation/ts_how_can_i_download_my_accounts_assets",
   "title": "How can I download my account's assets?",
   "publisher": "vendor",
   "quote": "Cloudinary supports several ways to download many or all of your assets",
   "supports": "bulk download options"
  },
  {
   "id": "s33",
   "url": "https://cloudinary.com/documentation/ts_how_can_i_download_my_accounts_assets",
   "title": "How can I download my account's assets?",
   "publisher": "vendor",
   "quote": "On any paid Cloudinary account, you can choose to store backups of the files in your Cloudinary account in an Amazon S3 bucket or Google Cloud Storage",
   "supports": "backups to your own bucket"
  },
  {
   "id": "s34",
   "url": "https://cloudinary.com/documentation/billing_and_plans",
   "title": "Billing and plans",
   "publisher": "vendor",
   "quote": "your account will eventually be automatically disabled",
   "supports": "Free plan over-usage leads to a disabled account"
  },
  {
   "id": "s35",
   "url": "https://cloudinary.com/documentation/billing_and_plans",
   "title": "Billing and plans",
   "publisher": "vendor",
   "quote": "Add-ons are billed separately from your base plan.",
   "supports": "add-ons bill separately"
  },
  {
   "id": "s36",
   "url": "https://cloudinary.com/documentation/billing_and_plans",
   "title": "Billing and plans",
   "publisher": "vendor",
   "quote": "After cancellation, your account enters a disabled state and stored media is no longer accessible.",
   "supports": "stored media is inaccessible once cancelled"
  },
  {
   "id": "s37",
   "url": "https://cloudinary.com/documentation/billing_and_plans",
   "title": "Billing and plans",
   "publisher": "vendor",
   "quote": "Download any invoices you need from the Invoices page.",
   "supports": "save invoices before cancelling"
  },
  {
   "id": "s38",
   "url": "https://cloudinary.com/documentation/billing_and_plans",
   "title": "Billing and plans",
   "publisher": "vendor",
   "quote": "Disable or update any applications relying on your Cloudinary account to avoid disruptions.",
   "supports": "update integrations before cancelling"
  },
  {
   "id": "s39",
   "url": "https://cloudinary.com/documentation/ts_why_cant_i_downgrade_my_plan",
   "title": "Why can't I downgrade my plan?",
   "publisher": "vendor",
   "quote": "You can't downgrade to a plan with a different billing cycle from your current one.",
   "supports": "a different billing cycle blocks a downgrade"
  },
  {
   "id": "s40",
   "url": "https://cloudinary.com/documentation/ts_why_cant_i_downgrade_my_plan",
   "title": "Why can't I downgrade my plan?",
   "publisher": "vendor",
   "quote": "Your usage over the past 30 days exceeds the limits of the downgraded plan.",
   "supports": "recent usage above the plan's limits blocks a downgrade"
  },
  {
   "id": "s41",
   "url": "https://cloudinary.com/documentation/ts_how_can_i_cancel_or_delete_my_cloudinary_account",
   "title": "How can I cancel or delete my Cloudinary account?",
   "publisher": "vendor",
   "quote": "You'll receive the code via email (sent to the email address associated with your account).",
   "supports": "the verification code arrives by email"
  },
  {
   "id": "s42",
   "url": "https://cloudinary.com/documentation/ts_how_can_i_cancel_or_delete_my_cloudinary_account",
   "title": "How can I cancel or delete my Cloudinary account?",
   "publisher": "vendor",
   "quote": "If you have the required permissions but still don't see the cancellation option, contact support for assistance.",
   "supports": "what to do if the cancel option is missing"
  },
  {
   "id": "s43",
   "url": "https://cloudinary.com/documentation/billing_and_plans",
   "title": "Billing and plans",
   "publisher": "vendor",
   "quote": "Self-service paid plans (Plus, Advanced, Advanced Extra, and Pro PAYG (pay as you go)) offer larger monthly credit allocations",
   "supports": "the self-service paid plans"
  },
  {
   "id": "s44",
   "url": "https://cloudinary.com/documentation/billing_and_plans",
   "title": "Billing and plans",
   "publisher": "vendor",
   "quote": "provides access to monthly invoices, payment confirmations, and downloadable PDFs",
   "supports": "invoices download as PDFs"
  }
 ],
 "verification": {
  "level": "docs",
  "checked_on": "2026-10-05",
  "by": "stackcut-research",
  "unverified": [
   "Cloudinary's docs don't say whether cancelling a paid plan ends billing at once or at the end of the billing period, or whether a final invoice for usage follows",
   "The notice period for not renewing an Enterprise or other fixed-term subscription is set in each customer's subscription terms, not in the public Terms of Use",
   "What the cancellation flow shows (reasons or offers) is not described in Cloudinary's docs",
   "How to move between monthly and yearly billing isn't documented; the downgrade help only says a plan with a different billing cycle needs support"
  ],
  "review": {
   "by": "stackcut-review",
   "on": "2026-10-05",
   "result": "fixed",
   "notes": [
    "Cancelling makes stored media inaccessible right away, not only after 30 days: effective, access and summary now say so, with Cloudinary's advice to save invoices and update integrations first",
    "Added invoices (PDF) as an export, and the email delivery of the deletion verification code",
    "Downgrade: added the billing-cycle blocker and corrected which plans use the rolling 30-day usage window",
    "Missing cancel option: support is for users who already have a billing role",
    "Sales contract: who cancels no longer says the customer's admin, which the terms don't state"
   ]
  }
 },
 "page": "https://stackcut.io/cancel/cloudinary",
 "json": "https://stackcut.io/exits/cloudinary.json",
 "evidence": {
  "packet_revision": "28cd4d4b82c92b4d54e42307a74ba2c2e148c62d699e30286d3880dafb22e493",
  "docs_checked_on": "2026-10-05",
  "last_observed_success_on": null,
  "verification": "docs",
  "freshness": {
   "as_of": "2026-10-09",
   "status": "current",
   "checked_on": "2026-10-05",
   "age_days": 4,
   "stale_after_days": 30,
   "next_check_on": "2026-11-04"
  },
  "routes": [
   {
    "route_id": "cloudinary--direct-web--r1",
    "channel": "direct_web",
    "checked_on": "2026-10-05",
    "freshness": {
     "as_of": "2026-10-09",
     "status": "current",
     "checked_on": "2026-10-05",
     "age_days": 4,
     "stale_after_days": 30,
     "next_check_on": "2026-11-04"
    }
   },
   {
    "route_id": "cloudinary--direct-web--r2",
    "channel": "direct_web",
    "checked_on": "2026-10-05",
    "freshness": {
     "as_of": "2026-10-09",
     "status": "current",
     "checked_on": "2026-10-05",
     "age_days": 4,
     "stale_after_days": 30,
     "next_check_on": "2026-11-04"
    }
   },
   {
    "route_id": "cloudinary--sales-contract--r3",
    "channel": "sales_contract",
    "checked_on": "2026-10-05",
    "freshness": {
     "as_of": "2026-10-09",
     "status": "current",
     "checked_on": "2026-10-05",
     "age_days": 4,
     "stale_after_days": 30,
     "next_check_on": "2026-11-04"
    }
   },
   {
    "route_id": "cloudinary--direct-web--r4",
    "channel": "direct_web",
    "checked_on": "2026-10-05",
    "freshness": {
     "as_of": "2026-10-09",
     "status": "current",
     "checked_on": "2026-10-05",
     "age_days": 4,
     "stale_after_days": 30,
     "next_check_on": "2026-11-04"
    }
   }
  ]
 },
 "license": "CC-BY-4.0",
 "credit": "Stackcut Exits (https://stackcut.io/cancel), CC BY 4.0"
}
