API Hop

Tài liệu

Tài liệu API Hop

API dữ liệu YouTube

>-

Truy vấn video YouTube, kênh, Shorts, bình luận, bài đăng cộng đồng, kết quả tìm kiếm và siêu dữ liệu luồng qua 34 điểm cuối có xác thực: 32 GET và 2 POST.

Xác thực

Dùng khóa API API Hop trong tiêu đề xác thực. Khả năng truy cập phụ thuộc cổng đã bật và quyền của khóa API; chỉ riêng tài liệu không xác nhận khả dụng trên môi trường sản xuất.

http
Authorization: Bearer YOUR_API_KEY

Yêu cầu và tác vụ phụ đề

Thao tác GET dùng tham số truy vấn, không có thân yêu cầu. Stream V3 dùng POST với thân application/json và không có tham số truy vấn; chỉ gửi proxy_url trong thân này. Đoạn phiên bản chọn phiên bản giao diện YouTube. Trường không rõ hoặc trùng lặp bị từ chối. Giữ mã định danh và con trỏ phân trang dưới dạng chuỗi, kể cả giá trị lớn hơn phạm vi số JavaScript có thể biểu diễn an toàn.

bash
curl --get "https://api.apihop.ai/v1/youtube/web/channels/id" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  --data-urlencode "channel_name=LinusTechTips"

Phản hồi

Điểm cuối đồng bộ giữ nguyên phản hồi JSON gốc. Điểm cuối phụ đề trả success, data.id, data.status, data.result và requestId. Ví dụ dưới đây chỉ minh họa, không phải kết quả trực tiếp.

json
{"code":200,"data":{"channel_id":"UCXuqSBlHAE6Xw-yeJA0Tunw"}}

Tính phí và phân trang

Với yêu cầu đồng bộ: Giá tính theo mỗi yêu cầu thành công, không theo mỗi mục trả về. Mỗi trang là một yêu cầu riêng. Hầu hết thao tác có giá $0.001. Hai biến thể tìm kiếm V2 có giá $0.002; biến thể luồng V2 có giá $0.004. Xem từng điểm cuối bên dưới. Giá riêng của tài khoản được ưu tiên. Chiết khấu số lượng của nhà cung cấp không tự động được chuyển cho khách hàng. Lời gọi thượng nguồn thất bại giải phóng khoản giữ chỗ; lỗi quyết toán trả lỗi và không kích hoạt yêu cầu thượng nguồn thứ hai.

Tác vụ phụ đề

POST https://api.apihop.ai/v1/youtube/web-v2/videos/captions trả HTTP 202 và ID tác vụ nền tảng, cùng Location: /v1/jobs/\{id\}. Truy vấn GET https://api.apihop.ai/v1/youtube/web-v2/videos/captions/result?job_id=\{id\} mỗi 2–5 giây. Chỉ bên thuê sở hữu mới đọc được tác vụ. Truy vấn kết quả miễn phí; tạo tác vụ có giá niêm yết $0.008. Kết quả không có phụ đề vẫn thành công và tính phí. Định dạng được cố định khi tạo (mặc định srt); định dạng kết quả tùy chọn phải khớp, nếu không trả HTTP 400. data.result là null cho đến COMPLETED; tác vụ có thể kết thúc ở FAILED. Các điểm cuối này lấy phụ đề hiện có, không phiên âm bằng AI.

Nếu chưa chắc lần gửi đã được chấp nhận, yêu cầu không được gửi lại và khoản giữ chỗ có thể tiếp tục được giữ đến hạn tác vụ 30 phút. Kết quả nhà cung cấp có thể còn chờ trong khi đối soát quyết toán. Lỗi truy vấn tạm thời không phải thất bại cuối cùng của tác vụ.

json
{"success":true,"data":{"id":"9007199254740993001","status":"PROCESSING","result":null},"requestId":"example"}

Phạm vi và hạn chế

Đường dẫn web và web-v2 chọn họ giao diện thượng nguồn. Stream V3 hỗ trợ lấy bằng POST với proxy HTTP có IP đầu ra cố định của bạn. Điểm cuối luồng trả siêu dữ liệu và URL, không trả tệp đa phương tiện hay bảo đảm tải được. Mô tả kênh có thể cần yêu cầu thứ hai tính phí riêng bằng continuation_token. Không tự động thử lại.

Stream V3 dùng POST JSON qua HTTPS và có giá $0.003 mỗi yêu cầu thành công. Cung cấp video_id và proxy_url (http:// có cổng rõ ràng và máy chủ công khai); cấm đích riêng tư, loopback và link-local. Mã hóa URL các ký tự dành riêng trong thông tin xác thực. Dùng đầu ra cố định hoặc phiên proxy cố định. itags mặc định là ["137", "140"]; định dạng không khả dụng sẽ thất bại mà không thay thế. verify_download mặc định là false. Tải qua cùng phiên proxy và IP đầu ra công khai thực tế bằng streams[].download_headers. Trích xuất URL thành công (HTTP 200) vẫn tính phí ngay cả khi all_selected_streams_verified hoặc streams[].verified là false. Xác minh lấy mẫu các khoảng byte nhỏ, không phải toàn bộ tệp. URL và phiên proxy hết hạn độc lập; tự ghép luồng âm thanh và video riêng.

Tham chiếu

Chọn một điểm cuối và chỉ gửi các trường được mô tả. Khi có lựa chọn thay thế, cung cấp ít nhất một trường trong mỗi nhóm. Giá trị phân trang phải lấy từ phản hồi trước; không có phân trang tự động.

Tham chiếu đầy đủ

Lỗi

Lỗi nền tảng dùng HTTP 400 cho tham số không hợp lệ, 401 cho xác thực không hợp lệ, 402 cho thiếu tín dụng, 403 cho truy cập cổng bị từ chối, 429 cho giới hạn tốc độ và 5xx cho lỗi dịch vụ hoặc nhà cung cấp. Giữ X-Request-Id để khắc phục. Không coi HTTP 200 thượng nguồn có mã nghiệp vụ thất bại là thành công.

Nguồn

Danh sách điểm cuối và giá được đối chiếu với lược đồ chính thức và siêu dữ liệu giá trực tiếp ngày 2026-10-31. Siêu dữ liệu trực tiếp được ưu tiên hơn giá mâu thuẫn trong phần mô tả.

TikHub · OpenAPI · Giá