---
title: "Get a payable checkout for a pending proxy"
method: POST
path: "/connect/proxies/{id}/checkout"
tags: ["Connect Proxies"]
---

# Get a payable checkout for a pending proxy

`POST /connect/proxies/{id}/checkout`

## Request

- Base URL: `https://api.mobilerun.ai`
- URL: `https://api.mobilerun.ai/connect/proxies/{id}/checkout`
- Auth: HTTP bearer

Refreshes a pending dedicated proxy's checkout on explicit payment intent. Already-paid proxies (provisioning, active, or cancelling) return their current status without a payment URL. An expired checkout requires a new purchase.

## Path parameters

- `id` string, uuid, required

## Response `200`

The current payment status and checkout URL, if unpaid.

- ProxyCheckout
  - `paymentUrl` string, nullable: Payable checkout URL; omitted after payment.
  - `status` 'checking' | 'pending_payment' | 'provisioning' | 'active' | 'cancelling' | 'ended' | 'error', required: Lifecycle of a proxy. A freshly created proxy is `checking` while its billing identity is being resolved — clients should poll until a `paymentUrl` or a later status appears — then `provisioning` — or `pending_payment` until the customer completes checkout — and becomes `active` once its upstream is assigned. `cancelling` retains full access through the paid period; when the subscription expires the proxy is `ended`. `error` marks a failed provisioning attempt.

## Other responses

- `401`: Missing or invalid credentials.
- `404`: The resource was not found.
- `409`: The checkout expired or the proxy is no longer pending payment.

## Changes

- **2026-10-26** `530e7e5f155b`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/droidrun/apis/droidrun-cloud/changes/connect/proxies/:id/checkout/post.md)

---

[API](https://skmtc.dev/droidrun/apis/droidrun-cloud.md) - [All operations](https://skmtc.dev/droidrun/apis/droidrun-cloud/llms.txt) - [OpenAPI document](https://skmtc.dev/droidrun/apis/droidrun-cloud/revisions/1cc95586c933?raw)
