Skip to content

API resource map

The public API is organized around the resources below. Use this page to find the business capability you need, then open the generated API Reference for the exact request fields, permissions, and response schema.

ResourceWhat it coversTypical integration use
AuthorizationSign-up, password login and recovery, Google login, and JWT refreshCreate an interactive customer session or renew an expiring access token
ProfileCurrent-account details, password changes, and two-factor authenticationBuild account settings and security controls
API KeysList, create, and revoke static keysAuthenticate a trusted backend without storing a user’s password
SessionsLegacy management operations, currently unavailable (403)Do not use for device logout or proxy-session revocation; sticky generation remains supported

Use JWT bearer authentication for an interactive session. Use a static key for a trusted server-to-server integration. The complete header formats and security guidance are in API fundamentals.

ResourceWhat it coversTypical integration use
Telegram dashboardInspect, update, and disconnect the current account’s Telegram connection, or create a short-lived account linkLet an authenticated customer connect Telegram and control dashboard notification preferences

The public contract covers authenticated account-side management. The official Telegram bot completes account links through trusted runtime endpoints that are intentionally outside the customer OpenAPI contract.

ResourceWhat it coversTypical integration use
UsersReseller-managed sub-users, passwords, orders, and byte additions or subtractionsProvision a customer and enforce its allocated data limit
OrdersPurchased or assigned package access and credential resetDisplay active access and rotate proxy credentials
PackagesAvailable products and commission informationBuild a sellable catalog from the deployment’s current configuration
LocationsContinents, countries, regions, cities, ASNs, and ISPsPopulate targeting controls without hard-coding inventory
ProxiesGenerate proxy access for a package and requested quantityReturn connection data after validating product and targeting choices

Package, order, and location identifiers belong to the same deployment context. Keep explicit mappings in a headless integration and refresh dependent location choices when the package changes. See catalog, locations, and proxy generation and users and data lifecycle.

ResourceWhat it coversTypical integration use
AnalyticsOverall traffic, active connections, top domains, request feed, proxy logs, and data transactionsBuild usage views, investigate incidents, and reconcile a closed reporting window
ProvidersSuperuser-only provider balances, calculation status, and recent observation historyMonitor upstream data availability from a trusted backend
WebhooksRegister, inspect, and remove event destinationsUpdate a local projection when platform events are delivered

Webhooks are a notification channel, not the sole source for billing totals. Deduplicate deliveries and reconcile with durable resource state and analytics. Start with analytics and reconciliation and webhooks.

For upstream capacity monitoring, see provider data balances. This endpoint requires a superuser JWT or an API key owned by an active superuser.

ResourceWhat it coversTypical integration use
InvoicesCreate and list invoices, inspect status, obtain a payment link, and download a PDFRun the built-in purchase and payment flow
CouponsValidate discounts; administrative accounts can manage coupons and inspect redemptionsPreview a discounted price before creating an invoice
RewardsList and claim eligible account rewardsApply earned balance or data after eligibility checks
AffiliatesReferred customers, reward entries, and earnings over timeBuild an affiliate dashboard for an eligible account

These resources have account- and role-dependent visibility. Read billing, coupons, and growth before connecting them to checkout or a customer balance.

The Settings and News resources keep a customer application aligned with deployment-specific values and announcements.

Settings

Returns the authenticated account’s gateway addresses, usage totals, referral thresholds, and supported crypto currencies. Use it as runtime deployment data rather than hard-coding those values in a client.

News

Returns customer-facing announcements and product updates ordered from newest to oldest. Treat it as optional presentation content, not a control signal for automated provisioning.

Your application should remain authoritative for its own customer IDs, product SKUs, checkout state, and retry history. Store ProxyRequest IDs as mappings, preserve request context in your logs, and expose only the capabilities returned to the authenticated account.

Download the exact machine-readable contract from OpenAPI YAML or browse all operations in the API Reference.

This inventory is checked against OpenAPI during documentation validation. A new public operation must be assigned a guide; unavailable operations remain visible with their limitation.

83 operations mapped to practical guides. Expand a task to see permissions, prerequisites, outcomes and the exact reference.

Provider data balances (1)

Who: Superuser

Before you call: Superuser JWT or an API key owned by an active superuser.

Result: One row per observed provider with exact byte strings, cached calculation status, and recent checkpoint history.

Read the workflow →

Sign in and recover access (6)

Who: Account owner

Before you call: Registration/provider enabled where applicable; valid credentials and MFA proof.

Result: Account creation, token pair, MFA challenge, refresh or recovery result; never proxy credentials.

Read the workflow →

Profile and MFA (8)

Who: Authenticated account owner

Before you call: Current account scope; password or other documented proof for security changes.

Result: Read/edit profile, manage MFA or change the login password. Account deletion is destructive, not logout.

Read the workflow →

API-key inventory and rotation (3)

Who: Authenticated account owner

Before you call: Secure backend storage and permitted source IPs.

Result: Create and save a secret, inspect key metadata, or revoke an old key.

Read the workflow →

Telegram and deployment information (6)

Who: Authenticated account owner

Before you call: Configured Telegram integration for linking; authenticated deployment context.

Result: Manage connection/preferences, obtain a short-lived bot link, or display settings and announcements.

Read the workflow →

Managed customer lifecycle (7)

Who: Parent reseller; superuser for independent accounts and privileged fields

Before you call: Owned customer IDs; top-level creation requires a superuser. Read each customer’s orders for package-specific data and credentials.

Result: Create identity, read/edit customer state, rotate package credentials, inspect orders or delete deliberately.

Read the workflow →

Shared-pool quotas (2)

Who: Owning parent reseller

Before you call: Existing parent root order, managed child and package_id plus positive byte delta.

Result: Increase or reduce a virtual quota; no reservation, purchase or refund of the parent pool.

Read the workflow →

Reset remaining traffic (1)

Who: System administrator or direct parent

Before you call: Existing finite-package order and package_id; no byte amount.

Result: Atomically clear remaining purchased data or a child quota while preserving usage history.

Read the workflow →

Read purchased and assigned access (2)

Who: Order owner; superuser for broader inspection

Before you call: Matching user/package order in the permitted scope.

Result: Current package access and usable balances; root and virtual-child fields have different meanings.

Read the workflow →

Order settings and lifecycle (3)

Who: Permitted order owner or managing account, depending on operation

Before you call: Visible order; deletion scope and password-reset cooldown apply. PATCH accepts renewal settings only.

Result: Save renewal settings, rotate a proxy password, or delete an order; deletion is not a guaranteed refund.

Read the workflow →

Catalog and generated proxies (3)

Who: Authenticated account; permitted customer context for user_id

Before you call: Configured package; generation also needs eligible access and compatible targeting.

Result: Product/commission information and proxy credentials to verify with a real gateway request.

Read the workflow →

Location and network choices (10)

Who: Authenticated account

Before you call: Package context and parent geography required by each filter.

Result: Canonical targeting choices/details, not a guarantee of live inventory for every intersection.

Read the workflow →

Purchase, checkout and invoice history (6)

Who: Account buyer or permitted reseller; only superusers may create status=paid

Before you call: Configured product/gateway, valid pricing and recipient. Invoice user_id additionally requires is_reseller.

Result: Purchase or wallet top-up, payment link, invoice/PDF. Confirm paid state and resulting access separately.

Read the workflow →

Coupon selection and price previews (4)

Who: Authenticated account within coupon visibility

Before you call: Eligible coupon/package/amount and permitted redemption scope.

Result: Visible offers, redemption records or a calculated preview; calculation does not create a purchase.

Read the workflow →

Coupon administration (4)

Who: Staff

Before you call: Valid campaign rules and conditional validator where used.

Result: Create, replace, partially update or remove a coupon. Ordinary reseller status is insufficient.

Read the workflow →

Rewards and affiliates (5)

Who: Eligible authenticated account

Before you call: Claim thresholds/type or affiliate visibility; explicit reporting window where supported.

Result: Inspect/claim reward state and report attribution or earnings. Keep a separate commercial payout journal.

Read the workflow →

Analytics and reconciliation (6)

Who: Account or permitted customer scope; not a global public report

Before you call: Supported per-endpoint filters, closed dates/timezone for reconciliation; transactions must be enabled.

Result: Usage totals, domains, requests, logs, connections or recorded transactions; not a complete purchase/expiry journal.

Read the workflow →

Accounting webhook destinations (4)

Who: Account with permission for the requested user/reseller/system scope

Before you call: Owned HTTPS receiver and secure signing-secret storage.

Result: Create/read/delete destination configuration; consume signed accounting snapshots, not invoice-paid events.

Read the workflow →

Unavailable session management (2)

Who: Unavailable, including for authenticated callers

Before you call: No supported integration path at present.

Result: 403: ownership cannot be verified. Sticky proxy generation is a separate supported feature.

Read the workflow →