Không cần KYC — không ID, không ảnh selfie, không giấy tờ. Thanh toán bằng crypto: BTC, USDT, USDC, ETH, SOL, LTC.
Ngôn ngữ: Tiếng Việt
Thuê một cổng proxy dân cư

API · link xoay, POST, hẹn giờ

API xoay IP proxy di động: thay đổi IP qua link hoặc gọi API

Mỗi cổng chuyên dụng CellMast đi kèm link xoay bạn có thể mở bằng trình duyệt, endpoint REST cho script, và hẹn giờ xoay tự động. Trang này hiển thị cả ba với giới hạn và phản hồi.

Cập nhật lần cuối: · 8 đọc trong vài phút

# 1. change the IP of your port
$ curl "https://cellmast.com/api/v1/mobile/{port}/rotate?key=API_KEY&format=text"
# 2. send a request through the port
$ curl -x http://USERNAME:[email protected]:7777 https://api.ipify.org

Trả lời nhanh

Làm sao để thay IP proxy di động bằng link, API hoặc hẹn giờ?

Với CellMast, mở link xoay IP của cổng bạn, https://cellmast.com/api/v1/mobile/{port}/rotate?key=API_KEY, hoặc gọi cùng endpoint bằng POST và khóa Bearer. Modem sẽ kết nối lại với nhà mạng và lấy IP mới. Mỗi lần quay vòng kết nối lại cổng với nhà mạng và thường mất 5–15 giây; đôi khi nhà mạng sẽ trả lại IP cũ: bạn chỉ cần quay vòng lại. Xoay IP có trên tất cả cổng chuyên dụng 4G/5G, từ 2,63$/ngày, không cần KYC và thanh toán bằng crypto.

Tổng quan về xoay IP

Liên kết quay vòngGET https://cellmast.com/api/v1/mobile/{port}/rotate?key=API_KEY
Gọi scriptPOST /api/v1/mobile/{portId}/rotate với Authorization: Bearer API_KEY
Bộ hẹn giờPATCH /api/v1/mobile/{portId} với rotation.mode = interval, từ mỗi 2 phút đến mỗi 24 giờ
Xoay IP là gìMỗi lần quay vòng kết nối lại cổng với nhà mạng và thường mất 5–15 giây; đôi khi nhà mạng sẽ trả lại IP cũ: bạn chỉ cần quay vòng lại
Khoảng cách tối thiểu30 giây giữa hai lần xoay thủ công của cùng một port; các yêu cầu trước đó sẽ nhận HTTP 429 với Retry-After
Phản hồiIP mới, IP trước đó, thời gian xoay, lần xoay tiếp theo được cho phép
Có thể lấy lại IP cũ?Có thể: nhà mạng chọn địa chỉ từ pool của họ
Chi phíBao gồm trên mỗi port độc quyền; không tính phí theo lượt xoay
Phạm vi khóaKhóa API với phạm vi proxies

Liên kết xoay IP hoạt động thế nào?

Liên kết xoay là một URL đơn giản với ID port của bạn (trông như mob_2v8k1q; khu vực khách hàng hiển thị liên kết sẵn có của từng port) và khóa API. Mở liên kết này trong trình duyệt, bookmark hoặc script sẽ yêu cầu modem ngắt kết nối với nhà mạng và kết nối lại. Nhà mạng sau đó sẽ cấp một địa chỉ IP, thường là IP khác.

Thêm &format=text để chỉ nhận IP mới ở dạng văn bản thuần, rất tiện cho script shell. Xử lý liên kết này như mật khẩu: ai có liên kết có thể xoay port của bạn, và cùng khóa này gửi trong lệnh API cũng có thể thay đổi cài đặt port, thêm sub-user hoặc danh sách IP cho phép. Hãy tạo khóa riêng chỉ cho liên kết xoay IP, giữ liên kết tránh chia sẻ trong tài liệu hay xem trước chat, và thu hồi khóa trong khu vực khách hàng nếu bị lộ.

Xoay IP bằng liên kết (curl)
# Replace {port} with your port ID (e.g. mob_2v8k1q, not 7777) and API_KEY with your key
curl "https://cellmast.com/api/v1/mobile/{port}/rotate?key=API_KEY"

# Plain-text answer: just the new IP
curl "https://cellmast.com/api/v1/mobile/{port}/rotate?key=API_KEY&format=text"

Tôi xoay IP bằng script với REST API thế nào?

Scripts nên dùng POST với khóa đặt trong header Authorization để khóa không bị lưu trong log máy chủ hay lịch sử trình duyệt. Phản hồi trả về cho bạn IP mới và thời điểm được phép xoay tiếp theo.

POST /api/v1/mobile/{portId}/rotate
curl -X POST "https://cellmast.com/api/v1/mobile/PORT_ID/rotate" \
  -H "Authorization: Bearer API_KEY"
Ví dụ phản hồi (200)
{
  "ip": "203.0.113.24",
  "previousIp": "198.51.100.7",
  "rotatedAt": "2026-10-13T09:41:07Z",
  "nextRotationAvailableAt": "2026-10-13T09:41:37Z"
}

Địa chỉ và thời gian trong ví dụ mang tính minh họa. previousIp cho phép mã của bạn kiểm tra liệu nhà mạng có thực sự cấp địa chỉ mới không.

Điều gì xảy ra nếu tôi xoay quá nhanh?

Một port chỉ cho phép xoay thủ công tối đa 1 lần mỗi 30 giây. Yêu cầu gọi trước thời gian đó trả về HTTP 429 với lỗi rotation_too_soon và header Retry-After cung cấp thời gian đợi tính bằng giây. Không có gì hỏng: port giữ IP hiện tại.

Xoay nhanh nhất có thể thường không hiệu quả. Mỗi lần kết nối lại port không truyền tải dữ liệu, và nhà mạng có thể cấp lại IP cũ. Hướng dẫn chiến lược xoay IP gợi ý khoảng thời gian phù hợp cho từng nhiệm vụ.

Ví dụ phản hồi (429)
HTTP/1.1 429 Too Many Requests
Retry-After: 22
Content-Type: application/json

{
  "error": {
    "code": "rotation_too_soon",
    "message": "Next rotation available in 22 seconds",
    "details": { "retryAfter": 22 },
    "requestId": "req_2b7c11"
  }
}

Làm thế nào để tôi thiết lập xoay tự động theo bộ hẹn giờ?

Đặt chế độ xoay port thành interval và chọn số phút từ 2 đến 1.440 (từ 2 phút đến 24 giờ). Bộ hẹn giờ sẽ xoay port tự động mà không cần bạn gọi. Chuyển về manual để dừng. Bạn cũng có thể thiết lập bộ hẹn giờ từ khu vực khách hàng.

Xoay hàng 10 phút
curl -X PATCH "https://cellmast.com/api/v1/mobile/PORT_ID" \
  -H "Authorization: Bearer API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"rotation": {"mode": "interval", "intervalMinutes": 10}}'

# back to manual rotation
curl -X PATCH "https://cellmast.com/api/v1/mobile/PORT_ID" \
  -H "Authorization: Bearer API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"rotation": {"mode": "manual", "intervalMinutes": null}}'

Tôi xoay IP trong Python hoặc Node.js thế nào?

Cả hai ví dụ đều xoay port và in ra IP mới; ví dụ Python sau đó gửi một yêu cầu qua port. Hướng dẫn Python có thêm chức năng thử lại và trợ giúp xoay IP.

Python (requests)
import requests

API = "https://cellmast.com/api/v1"
KEY = "API_KEY"
PORT_ID = "PORT_ID"
PROXY = "http://USERNAME:[email protected]:7777"

r = requests.post(f"{API}/mobile/{PORT_ID}/rotate",
                  headers={"Authorization": f"Bearer {KEY}"}, timeout=60)
if r.status_code == 429:
    print("too soon, retry after", r.headers.get("Retry-After"), "s")
else:
    r.raise_for_status()
    print("new IP:", r.json()["ip"])

print(requests.get("https://api.ipify.org",
                   proxies={"http": PROXY, "https": PROXY}, timeout=30).text)
Node.js 18+ (lưu file rotate.mjs)
// save as rotate.mjs (ES module), then: node rotate.mjs
const API = "https://cellmast.com/api/v1";
const res = await fetch(`${API}/mobile/PORT_ID/rotate`, {
  method: "POST",
  headers: { Authorization: "Bearer API_KEY" },
  signal: AbortSignal.timeout(60000),
});
if (res.status === 429) {
  console.log("retry after", res.headers.get("retry-after"), "s");
} else if (!res.ok) {
  throw new Error(`HTTP ${res.status}`);
} else {
  const { ip, previousIp } = await res.json();
  console.log(previousIp, "->", ip);
}

Tôi có thể chuyển port sang nhà mạng, thành phố hoặc quốc gia khác không?

Liên hệ hỗ trợ. Cần quốc gia khác? Hỏi bộ phận hỗ trợ: nếu có cổng còn hàng ở đó, chúng tôi chuyển số ngày còn lại của bạn sang và hoàn tất chênh lệch giá qua số dư (mỗi kỳ thanh toán được chuyển 1 lần). Điều này cũng áp dụng khi chuyển nhà mạng hoặc thành phố trong cùng quốc gia. Sau khi chuyển, host, port và mật khẩu có thể thay đổi: xem lại trong khu vực khách hàng.

Tôi có thể xem các IP từng dùng của port không?

Có. GET /api/v1/mobile/{portId}/ip-history liệt kê các địa chỉ đã được cấp cho port cùng thời gian sử dụng. Dùng để kiểm tra các lần xoay có thực sự tạo địa chỉ mới, đối chiếu với log riêng, hoặc xác nhận từng địa chỉ thuộc về nhà mạng bạn chọn. GET /api/v1/mobile/{portId}/usage hiển thị thông tin lưu lượng từng ngày; dữ liệu trên port độc quyền không giới hạn.

Pool di động xoay theo GB có cần API này không?

Không. pool di động xoay IP tự động thay đổi IP: Mỗi kết nối mới được cấp IP từ pool, thường khác IP trước; để nhận IP mới cho mỗi yêu cầu, gửi một yêu cầu trên mỗi kết nối (tắt keep-alive). Bạn kiểm soát nó bằng tên đăng nhập, ví dụ USERNAME-country-us-session-abc123-ttl-15 cho session dính IP 15 phút. API xoay IP dùng cho port độc quyền, nơi một modem thuộc quyền bạn và bạn quyết định thời điểm đổi IP.

Câu hỏi về xoay IP

Mất bao lâu để IP thay đổi trên proxy di động?

Ở port CellMast độc quyền, thường mất 5–15 giây: modem ngắt kết nối với nhà mạng và kết nối lại, nhà mạng cấp IP. Trong thời gian đó port không truyền dữ liệu, nên tạm dừng yêu cầu đến khi API trả về IP mới.

Có giới hạn về số lần xoay IP không?

Quay vòng không tốn phí thêm. API chỉ đặt một giới hạn: nhiều nhất một lần quay vòng thủ công mỗi 30 giây trên mỗi cổng. Có thể đặt bộ đếm thời gian từ 2 phút đến 24 giờ.

Tại sao tôi lại nhận được cùng một IP sau khi quay vòng?

Bởi vì nhà mạng chọn địa chỉ. Nhà mạng chia sẻ địa chỉ IPv4 công cộng giữa nhiều thuê bao qua CGNAT, và kết nối lại có thể vẫn trúng địa chỉ đó. Kiểm tra previousIp trong phản hồi và quay vòng lại sau 30 giây nếu bạn cần một địa chỉ khác. Xem hướng dẫn CGNAT].

Liên kết quay vòng có an toàn để chia sẻ không?

Chỉ với những người có thể kiểm soát cổng. Liên kết chứa một API key: ai có key này có thể quay vòng cổng của bạn, và cùng key đó trong cuộc gọi API cũng có thể thay đổi cài đặt cổng, tài khoản phụ hoặc danh sách IP được phép. Hãy dùng key riêng cho liên kết quay vòng, ưu tiên endpoint POST với key trong header khi dùng script, và thu hồi key trong khu vực khách hàng nếu liên kết bị lộ.

Tôi có thể chọn IP kế tiếp hoặc giữ IP mãi mãi không?

Không. Nhà mạng cấp phát địa chỉ, nên không ai chọn được IP kế tiếp, và nhà mạng có thể thay đổi địa chỉ bất cứ lúc nào. Nếu bạn cần địa chỉ cố định lâu dài, đặt quay vòng thủ công và tránh kết nối lại; nếu cần IP cố định cho danh sách cho phép, proxy di động 4G không phải sản phẩm phù hợp.

Quay vòng có sẵn trên mọi cổng

Cổng 4G/5G riêng biệt từ 2,63$/ngày, data không giới hạn, quay vòng qua liên kết, API hoặc bộ đếm thời gian. Thanh toán bằng crypto.

Dữ liệu không giới hạn

Thuê một cổng proxy dân cư