# FourA Digest: 23 tháng 10 đến 30 tháng 10, 2026

> URL: https://foura.ai/vi/blog/foura-digest-2026-10-30
> Updated: 2026-10-30
> Index: https://foura.ai/llms.txt

## Điểm nổi bật

Chỉ có hai kết quả hợp lý cho một check page: bạn nhận được trang nội dung phía sau, hoặc bạn không phải trả tiền cho nó. Tuần này, Reddit, eBay và các trang web phía sau Imperva đã áp dụng quy tắc đó. Tính năng nạp tiền hiện cũng có thể tự động mua thêm trước khi một tác vụ dài cạn kiệt tài nguyên. Và phản hồi "Invalid API key" giờ đây luôn đồng nghĩa với việc key thực sự sai. Phần lớn các nội dung này đã có trên [changelog](https://updates.foura.ai); dưới đây là tổng hợp của cả tuần.

## Có gì mới

### Check page của Reddit, eBay và Imperva

Reddit phản hồi các request từ nhiều địa chỉ bằng một bước kiểm tra JavaScript ngắn, một trang nhỏ chỉ có tiêu đề "Reddit", trước khi hiển thị bất kỳ nội dung nào. Proxy Finder và Auto hiện đã hoàn tất bước kiểm tra đó trên cùng một cổng ra và trả về trang bạn đã yêu cầu. Chi phí được tính theo giá trang thông thường như mọi trang khác.

eBay đôi khi phản hồi một cold request xem danh sách sản phẩm bằng trang gián đoạn riêng, trang này chạy một bước kiểm tra trong trình duyệt rồi mới chuyển tiếp đến trang sản phẩm. Browser hiện sẽ chờ quá trình này hoàn tất và trả về trang sản phẩm. Nhưng nếu eBay vẫn từ chối, bạn sẽ nhận lại check page mà không bị tính phí.

Challenge page, incident page và interruption page của Imperva hiện đã nằm trong danh sách các check page được nhận diện của chúng tôi. Single, Browser và Proxy Finder sẽ nêu tên chúng trong header `X-FourA-Check-Page` và không tính phí. Auto coi chúng là trường hợp không tìm thấy: khi một session đã lưu gặp phải trang này, hệ thống sẽ tiếp tục tìm kiếm trang thực sự thay vì trả về check page cho bạn.

Tài liệu [site checks reference](https://foura.ai/docs/api/site-checks) liệt kê mọi hệ thống mà chúng tôi nhận diện và cách mỗi endpoint xử lý chúng. Nếu một check page từng lẫn vào dữ liệu của bạn và trông giống như một phản hồi hợp lệ (chúng tôi đã viết về [cách điều đó xảy ra](https://foura.ai/blog/alternative-data-silent-collection-gaps)), thì giờ đây đã bớt đi ba trang web có thể gặp tình trạng này.

### Tự động nạp tiền

Nếu gói của bạn hỗ trợ mua thêm dung lượng, mục Billing trong Dashboard hiện có thể tự động mua cho bạn. Bạn chọn thời điểm kích hoạt, khi đã dùng hết 80, 85, 90 hoặc 95% định mức. Bạn cũng chọn mức bổ sung mỗi lần và số lần được phép chạy trong một chu kỳ thanh toán. Mỗi lần mua được tính vào thẻ đã lưu, có hóa đơn riêng và gửi email cho bạn.

Giao dịch thanh toán thất bại sẽ không được thử lại. Quy tắc sẽ tạm dừng và hộp thoại sẽ hiển thị ngày cùng lý do: chẳng hạn như thẻ bị từ chối hoặc ngân hàng yêu cầu bạn xác nhận thanh toán. Hãy khắc phục nguyên nhân và lưu lại quy tắc để kích hoạt lại.

Hãy đặt giới hạn cho mỗi chu kỳ ở mức thấp. Giới hạn này nhằm ngăn một tác vụ mất kiểm soát tiếp tục mua tự động qua đêm, chứ không phải để quản lý ngân sách. Tài liệu [automatic top-up guide](https://foura.ai/docs/dashboard/automatic-top-up) sẽ hướng dẫn chi tiết từng thiết lập.

### "Invalid API key" nghĩa là lỗi do key

Mã lỗi 401 với thông báo "Invalid API key" giờ đây luôn đồng nghĩa với việc chúng tôi đã kiểm tra key của bạn và từ chối nó. Do đó, client của bạn có thể dừng ngay tại bước này. Nếu chúng tôi tạm thời không thể xác thực key, một key đã được xác thực trong 10 phút gần nhất vẫn sẽ tiếp tục hoạt động. Nếu không, bạn sẽ nhận được mã lỗi 503 cho biết `API key check temporarily unavailable`, kèm theo `Retry-After: 5`, và không có khoản phí nào bị tính.

Sự phân tách này giúp bạn dễ dàng xử lý:

```python
import time
import requests

for attempt in range(3):
    r = requests.post(
        "https://api.foura.ai/api/single",
        headers={"X-API-Key": "pk_live_..."},
        json={"url": "https://example.com/data"},
    )
    if r.status_code == 401:
        raise SystemExit(r.json()["error"])  # the key is wrong: fix it, don't retry
    if r.status_code == 503 and "Retry-After" in r.headers:
        time.sleep(int(r.headers["Retry-After"]))
        continue
    break
```

[Tài liệu tham khảo về lỗi](https://foura.ai/docs/api/errors) bao gồm cả bốn loại 503 và cách xử lý tương ứng cho từng loại.

### Tài liệu và blog ở định dạng Markdown

Thêm `.md` vào bất kỳ trang tài liệu hoặc bài viết blog nào, hoặc gửi request với `Accept: text/markdown`, bạn sẽ nhận được nội dung Markdown tinh gọn để trợ lý AI có thể đọc mà không bị lẫn khung trang xung quanh. Các trang chủ, bảng giá, API, proxy port và MCP cũng có phiên bản Markdown, đồng thời [llms.txt](https://foura.ai/llms.txt) liên kết đến từng trang qua địa chỉ Markdown tương ứng. Mỗi trang tài liệu và bài viết cũng có nút Copy as Markdown, đi kèm với Open in ChatGPT và Open in Claude ngay bên cạnh.

(Bản tóm tắt này cũng không ngoại lệ. Hãy thêm `.md` vào cuối URL.)

### Các bản sửa lỗi nhỏ hơn

- Giữ nguyên trang đăng ký ở bước "kiểm tra email của bạn" và bạn sẽ chỉ nhận được đúng một email xác thực đã yêu cầu, không bị gửi lặp lại trong khi tab đang mở. Tùy chọn gửi lại email ở bước đó sẽ gửi bản sao khác khi bạn cần.
- Dashboard Overview tự động căn chỉnh các panel theo màn hình của bạn, giúp mọi hàng đều hiển thị đầy đủ ở bất kỳ độ rộng nào. Số liệu lưu lượng và thời gian được làm tròn để vừa vặn với ô hiển thị, kèm giá trị chính xác khi di chuột qua. Chỉ số của Auto hiển thị màu xanh lá trên thẻ Requests và Credits, đồng thời trang Overview mẫu của tài khoản mới hiện đã bao gồm Auto.
- Các trang tài liệu đã dịch sử dụng cùng section anchor với bản tiếng Anh, giúp liên kết phần và mục lục dẫn đến đúng tiêu đề trên cả 13 ngôn ngữ. Tiêu đề trong các tài liệu và bài viết đã dịch hiện cũng đã được chuyển ngữ.
- Header của blog dẫn link tới [So sánh](https://foura.ai/blog/category/comparison), nơi mỗi bài viết đặt FourA cạnh một nhà cung cấp cụ thể về mặt giá cả. Header tự co giãn phù hợp với mọi kích thước màn hình, từ điện thoại nhỏ đến màn hình rộng.

## Cải tiến hệ thống

Các kết nối proxy port mới hiện được phân bổ đều trên toàn bộ máy chủ của chúng tôi, tương tự như cách xử lý API call hiện tại. Máy chủ có proxy port hoặc API ngừng phản hồi sẽ tự động rời khỏi cụm điều phối và tham gia lại khi đã ổn định. Bạn không cần thay đổi bất kỳ cấu hình nào trong client hoặc trong [proxy username](https://foura.ai/blog/proxy-port-username-options) của mình.

Mỗi trang kiểm tra mà chúng tôi nhận diện thêm được là bớt đi một mã 200 mà parser của bạn phải nghi ngờ.
