---
title: "Cancel a scheduled subscription downgrade"
method: POST
path: "/billing/me/subscription/change/cancel"
tags: ["Billing"]
---

# Cancel a scheduled subscription downgrade

`POST /billing/me/subscription/change/cancel`

## Request

- Base URL: `https://api.crawlora.net/api/v1`
- URL: `https://api.crawlora.net/api/v1/billing/me/subscription/change/cancel`
- Auth: API key in header `x-api-key`

Cancels the signed-in user's scheduled subscription downgrade and keeps the current plan active. There is no immediate charge or refund, and the call changes nothing when no downgrade is scheduled. Takes no body. The response reports `action`, `current_plan`, `target_plan` and `payment_status`.

## Response `200`

Subscription change cancellation result

- BillingStripeSubscriptionChangeResultResponseDoc
  - `code` integer
  - `data` BillingStripeSubscriptionChangeResult
    - `action` string
    - `amount_due_cents` integer
    - `currency` string
    - `current_plan` string
    - `effective_at` string
    - `hosted_invoice_url` string
    - `invoice_id` string
    - `local_sync_pending` boolean
    - `payment_action_required` boolean
    - `payment_client_secret` string
    - `payment_status` string
    - `target_plan` string
  - `msg` string

## Other responses

- `400`: Invalid subscription state
- `401`: Authentication required
- `500`: Internal server error

---

[API](https://skmtc.dev/crawlora/apis/crawlora-api.md) · [All operations](https://skmtc.dev/crawlora/apis/crawlora-api/llms.txt) · [OpenAPI document](https://skmtc.dev/crawlora/apis/crawlora-api/revisions/afac9b012a27?raw)
