---
title: "Launch mode, configured payment methods and sellable supply (ports and per-GB traffic)"
method: GET
path: "/v1/launch"
tags: ["launch"]
---

# Launch mode, configured payment methods and sellable supply (ports and per-GB traffic)

`GET /v1/launch`

## Request

- Base URL: `https://api.portproof.org`
- URL: `https://api.portproof.org/v1/launch`
- Auth: none required

`mode` is `waitlist` while ports are not on sale (buy buttons become "Notify me"). `payment_methods` lists only methods whose credentials are configured; `wallet` is per customer and appears in `GET /checkout/methods` instead. `seller` is the configured seller identity (`SELLER_*`, `SUPPORT_EMAIL`, `ABUSE_EMAIL`, `BRAND_NAME`): `type` null means no registered business is claimed, `vat_registered` false means VAT is 0 on every order. `traffic_validity_days` 0 means GB never expire. `ports_on_sale` true means partner ports can be bought by everyone (PORTS_ON_SALE on and not in waitlist mode).

## Response `200`

Default Response

- object
  - `mode` 'open' | 'waitlist', required
  - `payment_methods` string[], required
  - `supply` object, required
    - `sellable_products` integer, required
    - `sellable_traffic` boolean
    - `traffic_from_cents` integer, nullable
  - `seller` object
    - `brand_name` string, required
    - `legal_name` string, nullable, required
    - `type` 'company' | 'sole_trader', nullable, required
    - `reg_code` string, nullable, required
    - `address` string, nullable, required
    - `country` string, required
    - `vat_id` string, nullable, required
    - `vat_registered` boolean, required
    - `support_email` string, nullable, required
    - `abuse_email` string, nullable, required
  - `traffic_validity_days` integer
  - `ports_on_sale` boolean

---

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