Chuyển đến nội dung

Giới hạn tốc độ

Mọi lệnh gọi đều được tính vào giới hạn, theo từng khách hàng trên tất cả các khóa API của bạn, theo từng phút lịch. Đây là các giới hạn hiện đang áp dụng.

GET /account, GET /checkers, GET /orders, GET /orders/{id}
60 lần mỗi phút
GET /orders/{id}/results
30 lần mỗi phút
POST /uploads
10 lần mỗi phút
POST /estimates
10 lần mỗi phút
Đơn hàng mới với POST /orders
10 lần mỗi phút
Các phần tác vụ chưa hoàn tất cùng lúc, từ API
20 cùng lúc
Yêu cầu có khóa API sai, theo từng địa chỉ IP
20 lần mỗi phút

Phản hồi có thể cho bạn biết gì

Các header này có thể không có, ví dụ trên một đơn hàng được lặp lại, vì vậy đừng yêu cầu bắt buộc phải có.

  • RateLimit-Limit: giới hạn cho loại lệnh gọi này.
  • RateLimit-Remaining: số lần còn lại trong phút này.
  • RateLimit-Reset: số giây cho đến khi việc đếm bắt đầu lại.

Khi bạn vượt giới hạn

Bạn nhận được 429 rate_limited kèm Retry-After, là số giây cần chờ. Yêu cầu này không làm gì và không tính phí. Hãy chờ khoảng thời gian đó rồi gửi lại, với cùng Idempotency-Key nếu đó là đơn hàng.

Thử lại

Việc lặp lại một đơn hàng đã đặt, hoặc một đơn hàng đã vượt qua các giới hạn này và mất phản hồi, không tính vào giới hạn đơn hàng, nên việc thử lại an toàn không bị từ chối vì là thử lại. Tất cả các yêu cầu đặt đơn hàng cũng bị giới hạn ở mức sáu lần giới hạn đơn hàng, và ít nhất 60 lần mỗi phút.

Đơn hàng đang mở

Một đơn hàng lớn gồm nhiều phần tác vụ, mỗi phần cho 1.000.000 mục. Khi vượt giới hạn về số phần đang mở, bạn nhận được 429 too_many_open_orders: hãy chờ đến khi một số phần hoàn tất. Một đơn hàng lớn duy nhất có thể vượt giới hạn khi bạn không có gì khác đang mở.

Cần nhiều hơn?

Liên hệ với chúng tôi và cho biết bạn đang xây dựng gì.

Trên trang này