Socks5Proxy

Proxy API documentation: Pagkuha ng proxy list sa pamamagitan ng REST API

Ang Socks5Proxy API ay isang REST API na gumagamit ng isang API key na ginawa sa dashboard para makuha ang account balance, purchased plans, at proxy list sa JSON o txt/csv format. Ang default address ay https://socks5proxy.io/api/v1, at maaaring tumawag ng hanggang 300 beses kada minuto bawat key.

Ano ang pwedeng gawin sa API?

Gamitin ang API kapag gusto mong kumuha ng latest list ang program mismo. Pwedeng kumuha ng list tuwing magsisimula ang crawler o kapag nag-expire na ang plan. Parehong data lang ang nasa dashboard download at API.

Read-only ang API. Suportado ang balance check, listahan ng plans, at proxy list retrieval. Ang payment at purchase ay sa dashboard. Lahat ng response ay UTF-8 at ang mga date ay nasa ISO 8601 UTC format.

MethodRutaPaliwanag
GET/accountAccount code, balance (USD), bilang ng mga aktibong plano, bilang ng mga proxy
GET/plansListahan ng biniling plan (huling 200), status at expiration time
GET/proxiesListahan ng mga ginagamit na proxy (JSON), filter ayon sa bansa at plan
GET/proxies/downloadProxy list sa txt o csv na isang linya lang

Paano gumawa at magpadala ng API key?

Gumawa ng key sa API key screen sa dashboard. Ang key ay nagsisimula sa spx_ at may 44 na karakter, at makikita lang ito ng isang beses sa oras ng paggawa. Kung nawala ang key, gumawa lang ng bago, at ang lumang key ay hindi na gagana.

Ilagay ang API key sa Authorization header gamit ang Bearer method sa bawat request. Hindi tinatanggap ang paglalagay ng key sa URL query. Magre-response ng 401 unauthorized kung walang key o mali ang key.

curl -H "Authorization: Bearer spx_your_api_key" https://socks5proxy.io/api/v1/account

Balance at account info query: GET /account

Ibinabalik ang account code, balance, bilang ng mga aktibong plano, at bilang ng mga proxy. Ang balance ay hanggang sa dalawang decimal place (USD).

curl -H "Authorization: Bearer spx_your_api_key" https://socks5proxy.io/api/v1/account

Listahan ng plans: GET /plans

Ibinabalik ang biniling plan mula sa pinakabago. Ang status ay maaaring active (ginagamit), expired (tapos na ang duration), o canceled (kinansela). Ang id ay ang plan code (nagsisimula sa P-) at magagamit bilang plan value sa /proxies.

{
  "plans": [
    {
      "id": "P-8WQ4C-NM2KT",
      "product": "dc-private",
      "product_name": "Private Datacenter Proxy",
      "ips": 100,
      "months": 1,
      "country": "us",
      "status": "active",
      "amount": "49.40",
      "created_at": "2026-10-22T08:20:11.002Z",
      "expires_at": "2026-11-22T08:20:11.002Z"
    }
  ]
}

Proxy list query: GET /proxies

Ibinabalik ang mga proxy ng kasalukuyang plan sa JSON format. Kasama ang address, HTTP port, SOCKS5 port, username, password, bansa, lungsod, plan code, at expiration time para sa bawat proxy.

Maaari mong i-filter gamit ang country (two-letter country code, hal. us) at plan (plan code). Ang protocol value ay makikita sa response, at ang JSON ay naglalaman ng parehong ports.

QueryHalagaPaliwanag
countryus, de, jp, atbp.Proxy mula sa bansang iyon lang
planP-XXXXX-XXXXXProxy mula sa plan na iyon lang
protocolhttp, socks5Default http
formatjsonDefault, ibang format sa /proxies/download
curl -H "Authorization: Bearer spx_your_api_key" \
  "https://socks5proxy.io/api/v1/proxies?country=us&protocol=socks5"

I-download ang list: GET /proxies/download

Ibinabalik namin ang isang proxy bawat linya para madaling basahin ng programa. Kung ang protocol ay socks5, isasama ang SOCKS5 port; kung http, isasama ang HTTP port. Ang format=url ay nagdaragdag ng prefix (socks5:// o http://) na naaayon sa protocol.

Sa server na naka-enable ang IP authorization, maaaring kumonekta nang direkta gamit ang format na ip:port nang walang username. Ang csv file ay may column name sa unang linya at naglalaman ng parehong port.

formatOne-line example (protocol=socks5)
ip:port:user:pass (default)198.51.100.23:1080:spx_k2m8qa:q7rbx2wd9n
user:pass@ip:portspx_k2m8qa:q7rbx2wd9n@198.51.100.23:1080
ip:port198.51.100.23:1080
urlsocks5://spx_k2m8qa:q7rbx2wd9n@198.51.100.23:1080
csv198.51.100.23,8231,1080,spx_k2m8qa,q7rbx2wd9n,us,New York
curl -H "Authorization: Bearer spx_your_api_key" \
  "https://socks5proxy.io/api/v1/proxies/download?format=url&protocol=socks5" -o proxies.txt

Code examples: Python, Node.js, PHP

Ang halimbawa sa ibaba ay tumatanggap ng listahan at nagpapadala ng kahilingan sa unang proxy. Para magamit ang SOCKS5 sa Python, kailangan ang requests[socks] package, at kapag ginamit ang socks5h, ang domain name resolution ay ginagawa rin sa proxy side.

import requests

API = "https://socks5proxy.io/api/v1"
H = {"Authorization": "Bearer spx_your_api_key"}

proxies = requests.get(f"{API}/proxies", headers=H, params={"country": "us"}).json()["proxies"]
p = proxies[0]
url = f"socks5h://{p['username']}:{p['password']}@{p['host']}:{p['socks5_port']}"
r = requests.get("https://api.ipify.org?format=json", proxies={"http": url, "https": url}, timeout=30)
print(r.json())

Error codes at call limits

Ang errors ay ibinibigay sa format na { "error": { "code", "message" } } kasama ang HTTP status code. Hanggang 300 calls per minute bawat key, at kapag lumagpas, magre-respond ng 429 for 1 minute. Ang list ay nagbabago lang sa purchase o expiration, kaya recommended na i-download every few minutes at gamitin ulit sa program.

Walang bayad ang API calls. Ang balance ay babawasan lang kapag bumili ng plan sa dashboard.

StatuscodeMeaning
401unauthorizedWalang key o mali ang key, kung gumawa ng bagong key gamitin ang bago
400bad_formatWala sa listahan ang format value.
404not_foundHindi umiiral na path
429rate_limitedHigit sa 300 beses bawat minuto
Proxy API documentation, proxy list REST API integration | Socks5Proxy