Skip to content
NextProxyNextProxyDocs

Endpoint list

Every client API endpoint, grouped by function, with authentication requirements.

This page is the endpoint index. Authentication, the Origin requirement, response envelope and pagination conventions are in Authentication and conventions.

System and public entry points

MethodPathPurposeAuth
GET/healthzLiveness checkPublic
GET/readyzMySQL / Redis readinessPublic
GET/api/v1/settings/publicPublic site configurationPublic
GET/api/v1/proxy/extractExtract proxiesAPI key + whitelist
GET/api/v1/client-ipThe caller's egress IPClient

Authentication

MethodPathPurposeAuth
GET/api/v1/auth/registration-policyRegistration policyPublic
GET/api/v1/auth/challenge/configCAPTCHA configurationPublic
POST/api/v1/auth/challenge/ticketObtain a challenge ticketPublic
POST/api/v1/auth/register/codeSend a registration codePublic
POST/api/v1/auth/registerRegister and sign inPublic
POST/api/v1/auth/loginPassword sign-inPublic
POST/api/v1/auth/login/two-factorSecond factorPublic
POST/api/v1/auth/refreshExchange for a new access tokenRefresh cookie
POST/api/v1/auth/logoutSign out the current sessionClient
POST/api/v1/auth/logout-allSign out every sessionClient
GET/api/v1/auth/meCurrent userClient
POST/api/v1/auth/password/reset/codeSend a password reset codePublic
POST/api/v1/auth/password/resetReset the passwordPublic
POST/api/v1/auth/change-password/codeSend a change-password codeClient
POST/api/v1/auth/change-passwordChange password (revokes old sessions)Client
GET/api/v1/auth/oauth/:provider/startBegin OAuthPublic
GET/api/v1/auth/oauth/:provider/callbackOAuth callbackPublic

Two-factor authentication

MethodPathPurpose
GET/api/v1/auth/two-factorTOTP status
POST/api/v1/auth/two-factor/setupCreate a TOTP secret
POST/api/v1/auth/two-factor/confirmConfirm enrolment
DELETE/api/v1/auth/two-factorDisable (requires a TOTP code)

Proxy sub-accounts

MethodPathPurpose
GET/api/v1/proxy/accountsList (pageSize defaults to 10)
POST/api/v1/proxy/accountsCreate
PATCH/api/v1/proxy/accounts/:idUpdate (status, traffic cap, notes)
DELETE/api/v1/proxy/accounts/:idSoft delete (status becomes deleted)

Details in Proxy sub-accounts.

IP whitelist

MethodPathPurpose
GET/api/v1/proxy/ip-whitelistList
POST/api/v1/proxy/ip-whitelistAdd (10 per account)
DELETE/api/v1/proxy/ip-whitelist/:idDelete

Details in IP whitelist and passwordless ports.

Usage statistics

MethodPathPurpose
GET/api/v1/proxy/usage/summaryBalance, lifetime purchases, this and last month's billed volume
GET/api/v1/proxy/usage/dailyPer-day breakdown (1–90 days)
GET/api/v1/proxy/usage/seriesUsage series, filterable by target domain
GET/api/v1/proxy/usage/domainsDomains visited (up to 500)

Details in Usage statistics.

Geography catalogue

Use these to get the exact spelling of targeting values instead of guessing.

MethodPathPurpose
GET/api/v1/proxy/geography/catalogFull catalogue
GET/api/v1/proxy/geography/countriesCountries
GET/api/v1/proxy/geography/countries/:countryCode/statesStates in a country
GET/api/v1/proxy/geography/states/:stateId/citiesCities in a state

Public versions (no sign-in required):

MethodPath
GET/api/v1/catalog/geography/countries
GET/api/v1/catalog/geography/countries/:countryCode/states

Product catalogue and ordering

Public catalogue

MethodPathProduct line
GET/api/v1/catalog/residentialDynamic residential
GET/api/v1/catalog/static-residential/countriesStatic residential
GET/api/v1/catalog/static-datacenter/countriesDatacenter
GET/api/v1/catalog/unlimited-residentialUnlimited residential

Dynamic residential

MethodPathPurpose
GET/api/v1/residential/catalogCatalogue
POST/api/v1/residential/quoteQuote (valid 5 minutes)
POST/api/v1/residential/purchasesPlace an order
GET/api/v1/residential/purchasesOrder list

Static residential

MethodPathPurpose
GET/api/v1/static-residentialResources you hold
GET/api/v1/static-residential/countriesCountries and inventory
POST/api/v1/static-residential/ordersPlace an order

Datacenter

MethodPathPurpose
GET/api/v1/static-datacenterResources you hold
GET/api/v1/static-datacenter/countriesCountries and inventory

Unlimited residential

MethodPathPurpose
GET/api/v1/unlimited-residential/catalogPlan catalogue
GET/api/v1/unlimited-residential/ordersOrder list

Payments and wallet

MethodPathPurpose
GET/api/v1/walletBalance and recent ledger
GET/api/v1/payments/methodsAvailable payment methods
GET/api/v1/payments/channelsPayment channels
POST/api/v1/payments/topupsCreate a top-up
GET/api/v1/payments/topups/:idQuery a top-up
POST/api/v1/payments/checkoutsCreate a checkout (30 minute expiry)
GET/api/v1/payments/checkouts/:idQuery a checkout
POST/api/v1/payments/checkouts/:id/retryRetry a checkout
GET/api/v1/promotions/availableAvailable promotions
GET/api/v1/transactionsTransaction history (paginated)
GET/api/v1/transactions/metricsTop-up / spend / refund metrics

Traffic CDKs

MethodPathPurpose
POST/api/v1/proxy/traffic-cdksGenerate
GET/api/v1/proxy/traffic-cdksList
GET/api/v1/proxy/traffic-cdks/metricsMetrics
POST/api/v1/proxy/traffic-cdks/redeemRedeem (20/minute)
GET/api/v1/proxy/traffic-cdks/:id/secretReveal plaintext
POST/api/v1/proxy/traffic-cdks/:id/cancelVoid

Details in Traffic CDKs.

Notifications

MethodPathPurpose
GET/api/v1/notificationsIn-app notification list
POST/api/v1/notifications/:id/readMark as read
POST/api/v1/notifications/read-allMark all as read
GET/api/v1/notification-channelsChannel list
POST/api/v1/notification-channelsCreate a channel
PATCH/api/v1/notification-channels/:idUpdate a channel
DELETE/api/v1/notification-channels/:idDelete a channel
GET/api/v1/traffic-alert-settingsTraffic alert settings
PUT/api/v1/traffic-alert-settingsUpdate traffic alerts

Details in Notifications and webhooks.

Affiliate

MethodPathPurpose
GET/api/v1/affiliateAffiliate overview
PUT/api/v1/affiliate/codeSet the referral code
POST/api/v1/affiliate/convertMove commission into the wallet
POST/api/v1/affiliate/withdrawalsRequest a withdrawal (USDT)
GET/api/v1/affiliate/withdrawalsWithdrawal history
GET/api/v1/affiliate/referrals/:codeValidate a referral code (public)

Support tickets

MethodPathPurpose
GET/api/v1/support/ticketsTicket list
POST/api/v1/support/ticketsCreate (max 20 open)
GET/api/v1/support/tickets/:idDetail
POST/api/v1/support/tickets/:id/repliesReply
POST/api/v1/support/tickets/:id/closeClose
GET/api/v1/support/chat-identitySigned identity for live chat

Telegram binding

MethodPathPurpose
GET/api/v1/telegram/bindingBinding status
POST/api/v1/telegram/bind-codeObtain a binding code
DELETE/api/v1/telegram/bindingUnbind

Console aggregate endpoints

These are aggregate views for console pages, returning everything one page needs in a single call. Your own integrations are usually better served by the fine-grained endpoints above.

MethodPath
GET/api/v1/dashboard/header
GET/api/v1/dashboard/home
GET/api/v1/dashboard/generator
GET/api/v1/dashboard/rotating
GET/api/v1/dashboard/wallet
GET/api/v1/dashboard/checkout-context
GET/api/v1/dashboard/account-settings

Routes that are not for you

The following are not client API and are listed here to avoid misuse:

  • /internal/gateway/v1/* — internal interface between the gateway data plane and control plane; requires a gateway token
  • /api/v1/admin/* — administrative endpoints; requires an admin role
  • /api/v1/payments/*/notify, /webhook — payment channel callbacks, verified by signature
  • /api/v1/telegram/webhook/:secret — Telegram bot callback
  • /metrics — Prometheus metrics; requires a gateway token

Proxy-port errors are separate

The 401 / 403 responses here concern REST authentication or access checks. Proxy HTTP / CONNECT uses 407 for credentials, 400 for options, 402 for quota, 403 for account/policy, 429 for concurrency, 500 for internal errors, 502 for connection failure, 503 for unavailable service and 504 for connection timeout. Read X-NextProxy-Error for the cause. SOCKS5 uses its negotiation codes. See the error reference.

Did this page solve your problem?