Tài liệu API

Điều khoản sử dụng mới có hiệu lực từ 00:00 18/11/2026. Đọc bản mới

Tài liệu API

Tạo khoá API

API cho đại lý / developer theo chuẩn Perfect Panel. Panel khác chỉ cần thêm hacklike66 làm nhà cung cấp với URL và khoá API bên dưới.

Bắt đầu nhanh
1

Tạo khoá API

Vào trang Quản lý khoá API, đặt tên, đồng ý điều khoản, bấm Tạo. Sao chép khoá ngay.
2

Gửi yêu cầu POST

Gửi key + action tới URL API từ máy chủ của bạn (xem ví dụ mã ở cuối trang).
3

Theo dõi đơn

Tra trạng thái bằng action status. Trang Đơn của tôi trên web cũng liệt kê các đơn này (trang đang được hoàn thiện). Lỗi khi đặt đơn (gói không bảo hành, điều khoản mới…) sẽ chỉ rõ cần bấm gì ở trang Khoá API.

Dùng panel SMM chuẩn Perfect Panel? Thêm nhà cung cấp mới, dán URL API và khoá là xong — không cần lập trình.

Kết nối

URL API

https://api.hacklike66.com/api/v2

URL dự phòng

https://hacklike66.com/api/v2
  • Chỉ nhận POST. Gửi dạng form-urlencoded, JSON hoặc multipart.
  • Khoá gửi trong tham số key của thân yêu cầu, hoặc header X-Api-Key.
  • Tiền tệ VND. Mọi phản hồi là JSON.
Tiền tệ và giá
  • rate = giá VND cho 1.000 đơn vị. Ví dụ rate 15000, đặt 500 = 7.500 đ.
  • Giá là giá bán của chính tài khoản bạn (cùng giá bạn thấy trên web).
  • Muốn chắc không bị đổi giá giữa chừng, gửi kèm expected_rate khi đặt đơn.
Các action
Mọi yêu cầu đều gửi key + action. Bấm vào biểu tượng sao chép để lấy ví dụ.
services

Danh sách dịch vụ

Trả về các gói đang bán kèm giá của chính tài khoản bạn. Chỉ có gói thường (không có gói VIP). Xem fields để biết gói cần gửi thêm trường nào khi đặt đơn.

Tham sốBắt buộcMô tả
keyBắt buộcKhoá API của bạn (hoặc gửi qua header X-Api-Key).
actionBắt buộcservices
Phản hồi
[
  {
    "service": 12,
    "name": "Facebook - Like bài viết sv1",
    "type": "Default",
    "category": "Facebook - Like bài viết",
    "rate": "15000",
    "min": 50,
    "max": 10000,
    "refill": false,
    "cancel": false,
    "currency": "VND",
    "platform": "facebook",
    "desc": "Tóm tắt rủi ro của gói",
    "risk_level": "trung-binh",
    "risk_version": "a1b2c3d4e5f6",
    "warranty": false,
    "warranty_days": 0,
    "special_terms": null,
    "out_of_stock": false,
    "fields": [{ "name": "quantity", "required": true, "kind": "int" }]
  }
]
add

Tạo đơn

Tạo 1 đơn mới, trừ tiền từ số dư tài khoản. Trả về mã đơn.

Tham sốBắt buộcMô tả
keyBắt buộcKhoá API của bạn (hoặc gửi qua header X-Api-Key).
actionBắt buộcadd
serviceBắt buộcMã dịch vụ (trường service trong danh sách).
linkBắt buộcLink bài viết / trang / video cần tăng.
quantityBắt buộcSố lượng, trong khoảng min–max. Gói bình luận không cần (số lượng = số dòng comments).
commentsTuỳ loạiGói bình luận: mỗi dòng 1 bình luận.
reaction, video_length, minutes, owner_linkTuỳ loạiChỉ gửi khi fields của gói có trường đó.
idempotency_keyTuỳ chọn8–64 ký tự A-Z a-z 0-9 _ -. Gửi lại cùng khoá thì không tạo đơn trùng. Không gửi thì hệ thống tự chống trùng 60 giây cho cùng nội dung.
expected_rateTuỳ chọnGiá VND/1000 bạn đã xem. Nếu giá đã đổi, đơn bị từ chối và không trừ tiền.
risk_versionTuỳ chọnGhim phiên bản Rủi ro & lưu ý bạn đã đọc (từ services).
target_uidTuỳ chọnUID đối tượng (nếu bạn đã biết), giúp kiểm link chính xác hơn.
Phản hồi
{ "order": 23501 }
status

Trạng thái đơn

Xem trạng thái 1 đơn (order) hoặc nhiều đơn (orders=1,2,3, tối đa 100). charge là số tiền thực trừ sau khi đã hoàn.

Tham sốBắt buộcMô tả
keyBắt buộcKhoá API của bạn (hoặc gửi qua header X-Api-Key).
actionBắt buộcstatus
orderTuỳ loạiMã 1 đơn.
ordersTuỳ loạiNhiều mã đơn, cách nhau dấu phẩy (tối đa 100).
Phản hồi 1 đơn
{ "charge": "7500", "start_count": "120", "status": "In progress", "remains": "300", "currency": "VND" }
Phản hồi nhiều đơn
{
  "1": { "charge": "7500", "start_count": "120", "status": "Completed", "remains": "0", "currency": "VND" },
  "2": { "error": "Incorrect order ID" }
}
balance

Số dư

Số dư hiện tại của tài khoản.

Tham sốBắt buộcMô tả
keyBắt buộcKhoá API của bạn (hoặc gửi qua header X-Api-Key).
actionBắt buộcbalance
Phản hồi
{ "balance": "250000", "currency": "VND" }
refill

Yêu cầu bảo hành

Chỉ dùng cho gói có bảo hành, đơn đã hoàn thành và còn trong hạn bảo hành; mỗi đơn 24 giờ được yêu cầu 1 lần. Qua API: mỗi đơn gửi tối đa 1 lần/15 phút (kể cả khi bị từ chối), mỗi khoá 60 đơn/giờ.

Tham sốBắt buộcMô tả
keyBắt buộcKhoá API của bạn (hoặc gửi qua header X-Api-Key).
actionBắt buộcrefill
orderTuỳ loạiMã 1 đơn.
ordersTuỳ loạiNhiều mã đơn, cách nhau dấu phẩy (tối đa 20).
Phản hồi 1 đơn
{ "refill": "88" }
Phản hồi nhiều đơn
[
  { "order": 1, "refill": "88" },
  { "order": 2, "refill": { "error": "..." } }
]
refill_status

Trạng thái bảo hành

Trạng thái 1 yêu cầu bảo hành (refill) hoặc nhiều yêu cầu (refills=1,2). Giá trị: Pending (chờ xử lý), In progress (đã gửi bảo hành), Rejected (bị từ chối).

Tham sốBắt buộcMô tả
keyBắt buộcKhoá API của bạn (hoặc gửi qua header X-Api-Key).
actionBắt buộcrefill_status
refillTuỳ loạiMã 1 yêu cầu bảo hành.
refillsTuỳ loạiNhiều mã, cách nhau dấu phẩy.
Phản hồi 1 yêu cầu
{ "status": "In progress" }
Phản hồi nhiều yêu cầu
[
  { "refill": 88, "status": "In progress" },
  { "refill": 89, "status": { "error": "..." } }
]
cancel

Huỷ đơn

Chưa hỗ trợ — luôn trả về error. Phần chưa chạy của đơn bị huỷ/chạy thiếu được hệ thống tự hoàn.

Tham sốBắt buộcMô tả
keyBắt buộcKhoá API của bạn (hoặc gửi qua header X-Api-Key).
actionBắt buộccancel
Phản hồi
{ "error": "..." }
Trạng thái đơn
Giá trị status trả về khi tra đơn.
statusÝ nghĩa
PendingĐã nhận đơn, đang chờ chuyển đi chạy.
ProcessingĐang chuyển đơn cho hệ thống chạy.
In progressĐang chạy.
CompletedĐã chạy xong.
PartialChạy được một phần; phần chưa chạy đã hoàn về số dư.
CanceledĐã huỷ; phần chưa chạy đã hoàn về số dư.
Lỗi
Lỗi nghiệp vụ luôn trả HTTP 200 dạng {"error":"..."} (chuẩn Perfect Panel). Riêng gọi quá tần suất trả HTTP 429 kèm header Retry-After (số giây cần chờ); máy chủ tạm bận trả 503 {"error"}. Gọi từ trình duyệt (có header Origin lạ) bị chặn 403; JSON hỏng trả 400 — hãy gọi từ máy chủ và gửi JSON hợp lệ hoặc form. Python: dùng thư viện requests (như ví dụ) — urllib với User-Agent mặc định bị tường lửa Cloudflare chặn (403 “error code: 1010”), khi đó hãy đặt header User-Agent riêng. Trường type ngoài các loại chuẩn còn có Reaction, Reaction Comment,Like Comment Tiktok (xem fields của gói để biết tham số cần gửi).
LỗiCách xử lý
Invalid API keyKhoá sai, đã thu hồi, hoặc IP gọi không nằm trong danh sách IP của khoá (cùng một câu báo). Kiểm tra lại khoá và IP ở trang Quản lý khoá API.
Incorrect service IDMã dịch vụ không tồn tại hoặc đã ngừng bán. Gọi lại services để lấy danh sách mới.
Incorrect order IDMã đơn không đúng hoặc không thuộc tài khoản của bạn.
Điều khoản đã cập nhậtVào trang Quản lý khoá API, bấm Xác nhận lại ở khoá đó rồi gọi lại.
Gói không bảo hànhKhoá chưa bật ô chấp nhận gói không bảo hành. Tạo khoá mới có tick ô này, hoặc chọn gói có bảo hành.
Gói có điều khoản riêngKhoá chưa đồng ý điều khoản riêng của nhóm dịch vụ đó. Xác nhận lại khoá và tick nhóm đó.
Số dư không đủNạp thêm tiền vào tài khoản rồi đặt lại.
Link sai loạiLink không đúng loại gói yêu cầu; câu báo có kèm hướng dẫn link đúng.
Dịch vụ tạm hếtGói đang tạm hết (out_of_stock). Chọn gói khác hoặc thử lại sau.
Giới hạn
Mọi yêu cầu120 yêu cầu / phút mỗi khoá
Tạo đơn (add)30 đơn / phút và 600 đơn / giờ mỗi khoá
Sai khoá20 lần / 10 phút từ 1 IP thì IP bị chặn 15 phút
Số khoáTối đa 5 khoá đang dùng mỗi tài khoản
Hạn mức tiềnTuỳ chọn, đặt riêng cho từng khoá (VND / ngày)
Điều khoản và quyền lợi
  • Khi tạo khoá, bạn chấp nhận Điều khoản dịch vụ (đúng phiên bản lúc tạo) và chấp nhận áp dụng Rủi ro & lưu ý của từng gói như công bố trong services tại thời điểm đặt đơn.
  • Gói không bảo hành chỉ đặt được khi khoá bật ô chấp nhận gói không bảo hành.
  • Gói có điều khoản riêng cần đồng ý riêng nhóm đó khi tạo hoặc xác nhận lại khoá.
  • Điều khoản thay đổi thì khoá chuyển sang Cần xác nhận lại — vào trang Quản lý khoá API bấm Xác nhận lại.
  • Mỗi đơn lưu bản ghi lúc đặt (dịch vụ, rủi ro, giá, phiên bản điều khoản, IP gọi API) làm căn cứ khi khiếu nại.
Ví dụ mã
Tạo đơn bằng action add. Thay YOUR_API_KEY bằng khoá của bạn.
# Xem số dư
curl -X POST https://api.hacklike66.com/api/v2 -d key=YOUR_API_KEY -d action=balance

# Danh sách gói (lấy mã service, giá rate VND/1000, min, max)
curl -X POST https://api.hacklike66.com/api/v2 -d key=YOUR_API_KEY -d action=services

# Đặt đơn
curl -X POST https://api.hacklike66.com/api/v2 \
  -d key=YOUR_API_KEY \
  -d action=add \
  -d service=12 \
  --data-urlencode link=https://www.facebook.com/xxx/posts/123 \
  -d quantity=500