---
title: "Extend Subscription Trial"
method: POST
path: "/api/billing/subscription-items/{subscription_item_id}/extend-free-trial"
---

# Extend Subscription Trial

`POST /api/billing/subscription-items/{subscription_item_id}/extend-free-trial`

Extend the free trial for a subscription item.

This endpoint is intended for admin use only. It allows extending the trial period
for a specific subscription item to a new end date.

Args:
    subscription_item_id: The ID of the subscription item to extend
    body: Request body containing the new trial end date
    request: FastAPI request object
    user_id: User ID (injected by @require_auth)
    org_id: Organization ID (injected by @require_auth)

Returns:
    Updated subscription item data

Raises:
    HTTPException: If the operation fails

## Path parameters

- `subscription_item_id` string, required

## Query parameters

- `user_id` string
- `org_id` string

## Request body

- ExtendTrialRequest — Request body for extending a free trial.
  - `extend_to` string, required

## Response `200`

Successful Response

- object

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/every/apis/every-api.md) · [All operations](https://skmtc.net/every/apis/every-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/every/every-api/versions/f8600f7a4ae3/schema)
