SMMProxy

Proxy API documentation, automation ng order at connection info

Ang SMMProxy developer API ay nagbibigay ng balance check, price check, proxy order, connection info list via HTTPS REST. Gumawa ng key sa API key menu ng dashboard at ilagay sa Authorization header bilang Bearer key.

Magsimula

  1. Gumawa ng account at tapusin ang unang top-up. Ang API key ay maaaring gawin sa account kung saan na-reflect na ang isang top-up.
  2. Gumawa ng bagong API key sa API key menu ng dashboard. Ang key ay ipapakita lang sa oras ng paggawa kaya agad itong i-save.
  3. Ilagay ang Authorization: Bearer key sa bawat request. Ang response ay JSON at laging may ok field.

Pangunahing address: https://smmproxy.io/api/v1

curl -H "Authorization: Bearer smpk_YOUR_KEY" https://smmproxy.io/api/v1/balance

GET/api/v1/balance

Tingnan ang balance

Response example
{ "ok": true, "balance": "48.20", "currency": "USD" }

GET/api/v1/products

Tingnan ang produkto, bansa, at presyo

Response example
{ "ok": true, "periods": ["1w","2w","1m","2m","3m","6m","9m","12m"],
  "products": [{ "product": "isp", "unit": "ip", "countries": [{ "country": "us", "monthly": "1.29" }] }] }

POST/api/v1/orders

Mag-order ng proxy (bayad mula sa balance)

Request body
{ "product": "isp", "country": "us", "quantity": 5, "period": "1m" }
Response example
{ "ok": true, "order": { "id": "OR-7K2M-Q8XD4P", "product": "isp", "country": "us",
  "quantity": 5, "period": "1m", "total": "6.45", "expires_at": "2026-11-21T09:00:00.000Z" } }

GET/api/v1/orders

Listahan ng order (huling 100)

Response example
{ "ok": true, "orders": [{ "id": "OR-7K2M-Q8XD4P", "status": "active", "total": "6.45" }] }

GET/api/v1/proxies?order=OR-7K2M-Q8XD4P

Listahan ng koneksyon

Response example
{ "ok": true, "proxies": [{ "host": "198.51.100.24", "http_port": 10842, "socks5_port": 20842,
  "username": "u7kq2m", "password": "Xc81pLq0Zr", "country": "us", "expires_at": "..." }] }

Order value

PangalanFormatPaliwanag
productstringisp, mobile, ipv4, residential
countrystring2-letter na country code (us, gb, de ...)
quantityintegerBilang ng IP/port, residential ay per GB
periodstring1w 2w 1m 2m 3m 6m 9m 12m (hindi kasama ang residential)
protocolstringhttp o socks5, default ay http (parehong port ay ibinibigay)

Error

HTTPerrorKahulugan
401unauthorizedMaling key o walang key. Hindi mababawasan ang pera mo.
400invalid_requestPakitingnan muli ang produkto, bansa, dami, at tagal. Hindi mababawasan ang pera mo.
402insufficient_balanceKulang ang balance mo para sa bayad. Mag-top up muna bago mag-order. Hindi mababawasan ang pera mo.
503network_errorMay error sa network habang nag-o-order. Hindi mababawasan ang pera mo. Puwede mong subukan ulit mamaya.
429rate_limitedHanggang 300 beses kada minuto.

Python example

import requests

API = "https://smmproxy.io/api/v1"
H = {"Authorization": "Bearer smpk_YOUR_KEY"}

order = requests.post(f"{API}/orders", headers=H, json={
    "product": "isp", "country": "us", "quantity": 5, "period": "1m"}).json()
if order["ok"]:
    proxies = requests.get(f"{API}/proxies", headers=H, params={"order": order["order"]["id"]}).json()
    for p in proxies["proxies"]:
        print(f'{p["host"]}:{p["http_port"]}:{p["username"]}:{p["password"]}')

Node.js example

const API = "https://smmproxy.io/api/v1";
const H = { Authorization: "Bearer smpk_YOUR_KEY", "Content-Type": "application/json" };

const r = await fetch(API + "/orders", { method: "POST", headers: H,
  body: JSON.stringify({ product: "mobile", country: "gb", quantity: 1, period: "1m" }) });
const j = await r.json();
console.log(j.ok ? j.order.id : j.error);
Proxy API documentation, balance·presyo·order·proxy list | SMMProxy