Quay lại blog

Reddit ngừng cung cấp Data API công khai: Hạn chót đầu tiên vào 30 tháng 9

Vào ngày 5 tháng 8 năm 2026, Reddit đã thông báo về việc ngừng cung cấp Data API công khai: các ứng dụng sẽ chuyển sang nền tảng Devvit kín, nơi mã được thực thi trên máy chủ của công ty và chỉ hỗ trợ JavaScript và TypeScript. Hạn chót để đăng ký là ngày 30 tháng 9, không có ngày tắt API. Chúng ta sẽ xem xét thời gian ngừng hoạt động, các giới hạn thực tế và bốn lộ trình còn lại cho những ai thu thập dữ liệu từ Reddit.

📅11 tháng 9, 2026
Reddit ngừng cung cấp Data API công khai: Hạn chót đầu tiên vào 30 tháng 9

Đến ngày 30 tháng 9 năm 2026, các chủ sở hữu ứng dụng trên Reddit Data API phải đăng ký lại. Đây là thời hạn cứng đầu tiên trong kế hoạch mà Reddit công bố vào ngày 5 tháng 8 trên subreddit r/redditdev: API Data công khai sẽ ngừng hoạt động, và các ứng dụng bên thứ ba sẽ chuyển sang nền tảng đóng Developer Platform (Devvit), nơi mã được thực thi trên các máy chủ của công ty. Không có ngày tắt API — và chính điều này làm cho câu chuyện trở nên khó chịu cho tất cả những ai xây dựng trên dữ liệu của Reddit.

Thông báo vào ngày 5 tháng 8

Các cụm từ trong thông báo được nhấn mạnh là rất nhẹ nhàng. Reddit hứa hẹn sẽ “dần dần hạn chế tất cả các yêu cầu mới” đối với API Data công khai và trực tiếp trấn an: “None of this is changing today. It honestly won't happen this year” — không có gì thay đổi hôm nay, và trong năm nay điều này sẽ không xảy ra. Các khóa OAuth đã được phê duyệt vẫn tiếp tục hoạt động, các khóa mới được cấp nhưng thông qua sự đồng ý thủ công.

Ẩn sau sự nhẹ nhàng này là sự thay đổi kiến trúc, chứ không phải là mức giá. Devvit chỉ thực thi JavaScript và TypeScript, kho lưu trữ cung cấp của nó (Redis và blob-storage), và mã sống bên trong hạ tầng của Reddit. Về Python, thông báo nói rõ ràng và không mập mờ: “Python support is not currently on our roadmap”. Đối với thị trường, nơi phần lớn các pipeline thu thập dữ liệu được viết bằng Python trên PRAW và requests, đây không phải là “di cư”, mà là viết lại từ đầu cho một runtime khác — với việc mất quyền giữ dữ liệu của mình.

Lịch trình hiện tại như sau:

  • 30 tháng 9 năm 2026 — thời hạn cuối cùng để đăng ký ứng dụng hiện tại. Đăng ký miễn phí và không bắt buộc phải di cư, nhưng nếu không có nó, ứng dụng sẽ không được ghi nhận.
  • 31 tháng 12 năm 2026 — thời hạn hoàn thành việc di cư cho những người tham gia Chương trình Di cư.
  • Không có ngày tắt của Data API. Thời hạn cứng không được công bố — các hạn chế sẽ được áp dụng “dần dần”.

Việc chuyển đổi được hỗ trợ bằng tiền: Reddit đã dành khoảng 1 triệu đô la cho chương trình di cư, và nhà phát triển cụ thể nhận được khoản thanh toán một lần là 1.000 đô la sau khi ứng dụng của họ được chuyển đi và vượt qua kiểm tra. Tiêu chí lựa chọn — ứng dụng phải cung cấp “lợi ích đáng kể hoặc chức năng điều hành” cho các cộng đồng có ít nhất 1.000 người dùng hoạt động mỗi tuần. Điều này có nghĩa là chương trình nhắm đến các bot điều hành, chứ không phải các pipeline phân tích và nghiên cứu: nếu bạn thu thập dữ liệu Reddit để giám sát thị trường, phân tích sản phẩm hoặc đào tạo mô hình, bạn hoàn toàn không nằm trong vòng này.

Thời gian: tại sao điều này không có vẻ bất ngờ

Thông báo vào ngày 5 tháng 8 không phải là một bước ngoặt, mà là bước tiếp theo trong chuỗi sự kiện kéo dài ba năm.

  1. Tháng 7 năm 2023 — Data API trở thành có phí, mức giá khoảng 0,24 đô la cho 1.000 lần gọi. Các khách hàng bên thứ ba bị đóng cửa.
  2. Cuối năm 2025 — theo Chính sách Người xây dựng có trách nhiệm, việc tự đăng ký ứng dụng OAuth bị hủy bỏ. Quyền truy cập giờ đây được yêu cầu qua vé hỗ trợ, thời gian chờ đợi được đo bằng tuần, SLA không được công bố, và từ chối là kết quả thông thường.
  3. Tháng 8 năm 2025 — Reddit chặn Wayback Machine lập chỉ mục các trang bài viết, chuỗi bình luận và hồ sơ: chỉ còn lại gần như chỉ trang chính. Lý do được đưa ra là các công ty AI đã lấy nội dung Reddit thông qua kho lưu trữ. Kỹ thuật đáng chú ý: trong robots.txt không có quy tắc riêng cho Internet Archive — có một User-agent: * / Disallow: / duy nhất, và khối này được thực hiện ở cấp độ hạ tầng.
  4. 28–30 tháng 5 năm 2026 — nhãn hiệu cũ nhất của việc thu thập dữ liệu chết: các endpoint .json không xác thực bắt đầu trả về 403.
  5. Tháng 6 năm 2026 — Reddit đóng cửa old.reddit.com cho những người không đăng nhập. Quản trị viên công ty giải thích điều này một cách thẳng thắn: “Old Reddit's logged-out experience is a significant source of abusive scraping”.
  6. 5 tháng 8 năm 2026 — thông báo ngừng hoạt động API Data công khai.

Về giao diện cũ của Reddit, công ty nói một cách mập mờ: “We don't have a hard timeline right now”, và đồng sáng lập công ty Steve Huffman mô tả các lựa chọn như “hạn chế quyền truy cập, chuyển các kịch bản quan trọng hoặc viết lại từ đầu”. Đồng thời, AutoMod được thay thế bằng hệ thống LLM Rules Hub — tức là việc điều hành cũng chuyển vào bên trong nền tảng.

Có một bức tranh hình thành: Reddit một cách có hệ thống đóng mọi lối vào mà qua đó nội dung đã ra ngoài miễn phí, và đồng thời bán lại nội dung đó theo giấy phép — các giao dịch công khai với Google và OpenAI xác nhận điều này. Mặt trận pháp lý hoạt động theo hướng tương tự: vào ngày 31 tháng 7 năm 2026, thẩm phán liên bang Manhattan Paul Engelmayer chủ yếu từ chối yêu cầu đình chỉ vụ kiện Reddit chống lại Perplexity, SerpApi, Oxylabs và AWMProxy — công ty cáo buộc họ trong một kế hoạch thu thập dữ liệu của mình mà không thông qua quyền truy cập trực tiếp, thông qua kết quả tìm kiếm của Google. Một vụ kiện riêng của Reddit chống lại chính Google đã bị đình chỉ mười ngày trước đó, vào ngày 20 tháng 7. Cuộc tranh luận diễn ra chính xác về việc liệu việc thu thập nội dung công khai thông qua bên trung gian có được coi là vi phạm bảo vệ hay không — và hiện tại tòa án có xu hướng cho rằng câu hỏi này xứng đáng được xem xét về nội dung.

Những gì còn lại cho những người thu thập dữ liệu Reddit

Thực tế: không còn con đường chính thức miễn phí nào để truy cập dữ liệu Reddit. Còn lại bốn lộ trình, và mỗi lộ trình có giá rõ ràng.

1. Đăng ký ứng dụng trước ngày 30 tháng 9. Nếu bạn có một ứng dụng OAuth hoạt động — đây là cách rẻ nhất để thực hiện, hơn là không làm gì cả. Đăng ký không tốn phí và không bắt buộc, nhưng việc không có trong danh sách là một vị trí xấu vào thời điểm mà “các hạn chế dần dần” đến với khách hàng của bạn. Các khóa đã được phê duyệt vẫn còn hoạt động, giới hạn là 100 yêu cầu mỗi phút cho OAuth client ID, và điều này được tính là trung bình trong khoảng thời gian mười phút. Trên thực tế, con số này ổn định khoảng 60 yêu cầu mỗi phút: phần còn lại bị ảnh hưởng bởi các đợt tăng đột biến. Theo dõi các tiêu đề X-Ratelimit-Used, X-Ratelimit-RemainingX-Ratelimit-Reset — đây là phản hồi duy nhất mà bạn có.

2. Devvit — nếu sản phẩm của bạn sống bên trong Reddit. Bot điều hành, công cụ cho subreddit, bài viết tương tác — đúng, điều này có chỗ ở đó, và họ thậm chí sẽ trả tiền cho việc chuyển đổi. Phân tích, cần xuất dữ liệu ra ngoài, không có chỗ ở đó: mã trên các máy chủ của người khác không cho bạn bản sao dữ liệu của riêng mình.

3. Giấy phép thương mại. Đàm phán trực tiếp, tiền thực, kết quả làm việc. Đối với một nhiệm vụ doanh nghiệp có ngân sách — lựa chọn dự đoán nhất, và là lựa chọn duy nhất không bị phá vỡ bởi thông báo tiếp theo.

4. Kho lưu trữ lịch sử. Đối với phân tích hồi cứu, API chính thức thường không cần thiết. Pushshift từ tháng 5 năm 2023 chỉ có sẵn cho các quản trị viên, nhưng người kế nhiệm của nó Arctic Shift đã cải tiến kho lưu trữ và công khai: khoảng 2,5 tỷ mục (khoảng 1,3 tỷ bình luận và 1,3 tỷ bài viết), 261,8 GB Parquet nén, dữ liệu được cập nhật đến tháng 2 năm 2026, phát hành hàng tháng. PullPush lặp lại mô hình của các endpoint Pushshift với giới hạn khoảng 1.000 yêu cầu mỗi giờ và nổi tiếng với các thời gian ngừng hoạt động thường xuyên. Đối với phân tích ngoại tuyến, có một bản sao trên Academic Torrents có dung lượng 3,97 TB — không có API tìm kiếm, chỉ có tải xuống. Nếu nhiệm vụ của bạn là “đếm những gì đã được thảo luận trong giai đoạn 2019–2025”, kho lưu trữ hoàn toàn đáp ứng được và không có rủi ro.

Ranh giới trách nhiệm của proxy

Trong những tin tức như vậy, luôn có cám dỗ để đề xuất một giải pháp đơn giản: nói rằng, kênh chính thức đã đóng — hãy lấy một nhóm địa chỉ và tải xuống như trước. Điều này về bản chất là sai, và cần phải nói rõ ranh giới.

Proxy giải quyết các vấn đề về khả năng truy cập và phân phối: vượt qua các hạn chế khu vực, không bị giới hạn ở một địa chỉ đầu ra khi thu thập các trang công khai một cách hợp pháp, kiểm tra cách kết quả trông như thế nào từ một quốc gia khác, phân tán các phiên làm việc độc lập. Địa chỉ cư trú cần thiết ở những nơi mà mục tiêu lọc các dải địa chỉ trung tâm dữ liệu; địa chỉ trung tâm dữ liệu rẻ hơn và nhanh hơn ở những nơi không có lọc như vậy.

Những gì proxy không làm — đó là không cung cấp quyền xác thực. Không có địa chỉ nào biến 403 trên endpoint đóng thành 200, không thay thế khóa OAuth và không loại bỏ các hạn chế của thỏa thuận người dùng của nền tảng. Reddit đóng cửa lối vào không phải theo IP, mà theo quyền truy cập — và việc thay đổi IP trong tình huống này là vô nghĩa về mặt kỹ thuật và rủi ro về mặt pháp lý, đặc biệt trong bối cảnh vụ kiện đang diễn ra chống lại bốn công ty cùng một lúc. Chúng tôi đã phân tích logic này chi tiết hơn trong tài liệu về khi nào nên chọn API chính thức, khi nào nên chọn tập dữ liệu, và khi nào nên chọn phân tích, và thực hành làm việc với các giới hạn của Reddit — trong hướng dẫn thu thập dữ liệu Reddit.

Những gì cần làm trong tuần này

Nếu dữ liệu Reddit tham gia vào sản phẩm của bạn, còn chưa đầy ba tuần đến ngày 30 tháng 9. Tối thiểu hợp lý:

  • Tiến hành kiểm kê. Tìm tất cả các nơi mà mã truy cập vào Reddit: ứng dụng với OAuth, các kịch bản bị lãng quên trên .json, các dịch vụ trung gian bên thứ ba. Các kịch bản trên .json đã chết — nếu một số trong số chúng lặng lẽ trả về không có gì, bạn chỉ chưa nhận ra điều đó.
  • Đăng ký các ứng dụng hoạt động. Miễn phí, không có nghĩa vụ, và giải quyết câu hỏi “thế nếu”.
  • Phân chia các nhiệm vụ thành lịch sử và hoạt động. Tất cả những gì có thể tính toán từ kho lưu trữ, hãy chuyển sang Arctic Shift — phần này sẽ không còn phụ thuộc vào các quyết định của Reddit nữa.
  • Đánh giá những gì sẽ không còn thời gian thực. Nếu sản phẩm mất ý nghĩa mà không có dữ liệu mới, hãy tính toán chi phí giấy phép ngay bây giờ, chứ không phải vào tháng 12.
  • Đặt một khoảng dự phòng cho các giới hạn. Lập kế hoạch pipeline từ 60 yêu cầu mỗi phút, chứ không phải từ 100: khi tính trung bình trong khoảng thời gian mười phút, các đợt tăng đột biến sẽ lấy đi phần còn lại.

Kết luận

Reddit không “giết API” chỉ trong một ngày — họ kéo dài việc đóng cửa để các đội không có lý do gì để hoảng sợ hôm nay, và đến thời điểm các hạn chế thực sự, không còn lựa chọn nào khác. Ngày 30 tháng 9 là ngày chính xác duy nhất trong kế hoạch này, và nó miễn phí: không tận dụng điều này thật kỳ lạ. Tất cả những gì còn lại là một câu hỏi trung thực, mà tốt hơn hết là trả lời vào tháng 9, chứ không phải vào tháng 12: dữ liệu Reddit cụ thể có giá bao nhiêu cho sản phẩm của bạn và bạn có sẵn sàng trả cho chúng — bằng thời gian để viết lại cho Devvit, tiền cho giấy phép hoặc từ bỏ thời gian thực để đổi lấy kho lưu trữ.