YouTube Search
Search videos, channels and playlists.
Tìm kiếm YouTube
Tìm kiếm video, kênh và danh sách phát trên YouTube. engine=youtube và q là bắt buộc. Dùng gl và hl cho quốc gia và ngôn ngữ, hoặc sp cho phân trang và bộ lọc nâng cao.
Tham chiếu giá
- Đo lường: Cơ sở chi phí cố định theo yêu cầu thành công.
- Ước tính tham chiếu cho mỗi yêu cầu: USD 0.0029.
- Hệ số khách hàng tham chiếu: 1.0. Không áp dụng lại cho số tiền khách hàng đã quyết toán.
Chỉ là siêu dữ liệu tham chiếu, không phải báo giá cho tài khoản, mức giá được bảo đảm hay hạn mức chi tiêu. Tín dụng tài nguyên không phải tín dụng Felo. Khoản phí cuối cùng tuân theo bản ghi thanh toán của Felo.
- enumengineconst:youtubebắt buộc
Mã định danh engine SearchApi. Dùng
youtubecho endpoint YouTube này.giá trị- youtube
- Kiểu: stringgl
Mã quốc gia (ví dụ us, jp)
- Kiểu: stringhl
Ngôn ngữ giao diện
- Kiểu: stringqbắt buộc
Truy vấn tìm kiếm. Bắt buộc bởi runtime và SearchApi upstream.
- Kiểu: stringsp
Token bộ lọc YouTube (phân trang hoặc bộ lọc nâng cao)
- Kiểu: object · ResponseFc5Af1Fcba22_SearchResponse200
Phản hồi thành công
- Kiểu: array object[] · ResponseFc5Af1Fcba22_Ad[]ads
Kết quả quảng cáo
- channelKiểu: object · ResponseFc5Af1Fcba22_AdChannel
- idKiểu: string
ID kênh
- linkKiểu: string
Liên kết đến kênh
- titleKiểu: string
Tên kênh
- descriptionKiểu: string
Mô tả quảng cáo
- idKiểu: string
ID video cho quảng cáo video
- lengthKiểu: string
Thời lượng video cho quảng cáo video
- linkKiểu: string
Liên kết quảng cáo
- positionKiểu: integer
Vị trí trong kết quả tìm kiếm
- thumbnailKiểu: string
URL hình thu nhỏ quảng cáo
- titleKiểu: string
Tiêu đề quảng cáo
- websiteKiểu: string
URL trang web của nhà quảng cáo
- Kiểu: array object[] · ResponseFc5Af1Fcba22_Channel[]channels
Kết quả kênh YouTube
- descriptionKiểu: string
Mô tả kênh
- idKiểu: string
ID kênh YouTube
- isKiểu: boolean
_verified Kênh có được xác minh hay không
- linkKiểu: string
Liên kết đến kênh
- positionKiểu: integer
Vị trí trong kết quả tìm kiếm
- subscribersKiểu: integer
Số người đăng ký
- thumbnailKiểu: object · ResponseFc5Af1Fcba22_Thumbnail
- richKiểu: string
URL hình thu nhỏ động/phong phú
- staticKiểu: string
URL hình thu nhỏ tĩnh
- titleKiểu: string
Tên kênh
- videoKiểu: integer
_count Số video
- Kiểu: stringerror
Thông báo lỗi nếu tìm kiếm thất bại
- Kiểu: object · ResponseFc5Af1Fcba22_FeaturedChannelfeatured
_channel - highlightedKiểu: object · ResponseFc5Af1Fcba22_HighlightedVideo
_video - idKiểu: string
ID video
- lengthKiểu: string
Thời lượng video
- linkKiểu: string
Liên kết đến video
- subtitleKiểu: string
Phụ đề video
- titleKiểu: string
Tiêu đề video
- idKiểu: string
ID kênh nổi bật
- linkKiểu: string
Liên kết đến kênh nổi bật
- subtitleKiểu: string
Phụ đề kênh nổi bật
- titleKiểu: string
Tiêu đề kênh nổi bật
- videosKiểu: array object[] · ResponseFc5Af1Fcba22_FeaturedVideo[]
Video của kênh nổi bật
- channelKiểu: object · ResponseFc5Af1Fcba22_FeaturedVideoChannel
- idKiểu: string
ID kênh
- linkKiểu: string
Liên kết đến kênh
- titleKiểu: string
Tên kênh
- idKiểu: string
ID video
- lengthKiểu: string
Thời lượng video
- linkKiểu: string
Liên kết đến video
- subtitleKiểu: string
Phụ đề video
- thumbnailKiểu: string
URL hình thu nhỏ video
- titleKiểu: string
Tiêu đề video
- Kiểu: array object[] · ResponseFc5Af1Fcba22_Movie[]movies
Kết quả phim
- badgesKiểu: array string[]
Huy hiệu phim
- buttonsKiểu: array string[]
Nút hành động
- channelKiểu: object · ResponseFc5Af1Fcba22_MovieChannel
- idKiểu: string
ID kênh
- isKiểu: boolean
_verified Kênh có được xác minh hay không
- linkKiểu: string
Liên kết đến kênh
- titleKiểu: string
Tên kênh
- descriptionKiểu: string
Mô tả phim
- idKiểu: string
ID video phim
- lengthKiểu: string
Thời lượng phim
- linkKiểu: string
Liên kết đến phim
- metadataKiểu: object · ResponseFc5Af1Fcba22_MetadataItems
_items - bottomKiểu: array string[]
Các mục siêu dữ liệu dưới cùng
- topKiểu: array string[]
Các mục siêu dữ liệu trên cùng
- positionKiểu: integer
Vị trí trong kết quả tìm kiếm
- thumbnailKiểu: string
URL hình thu nhỏ phim
- titleKiểu: string
Tiêu đề phim
- Kiểu: object · ResponseFc5Af1Fcba22_Paginationpagination
- nextKiểu: string
_page _token Token để lấy trang kết quả tiếp theo
- Kiểu: array object[] · ResponseFc5Af1Fcba22_PeopleAlsoSearchFor[]people
_also _search _for Gợi ý tìm kiếm liên quan
- linkKiểu: string
Liên kết để thực hiện tìm kiếm
- queryKiểu: string
Truy vấn tìm kiếm được đề xuất
- thumbnailKiểu: string
Hình thu nhỏ cho gợi ý
- Kiểu: array object[] · ResponseFc5Af1Fcba22_Playlist[]playlists
Kết quả danh sách phát
- channelKiểu: object · ResponseFc5Af1Fcba22_PlaylistChannel
- idKiểu: string
ID kênh
- isKiểu: boolean
_verified Kênh có được xác minh hay không
- linkKiểu: string
Liên kết đến kênh
- titleKiểu: string
Tên kênh
- idKiểu: string
ID danh sách phát
- linkKiểu: string
Liên kết đến danh sách phát
- positionKiểu: integer
Vị trí trong kết quả tìm kiếm
- publishedKiểu: string
_time Thời gian kể từ khi xuất bản
- thumbnailKiểu: string
URL hình thu nhỏ của danh sách phát
- titleKiểu: string
Tiêu đề danh sách phát
- videoKiểu: integer
_count Số video trong danh sách phát
- videosKiểu: array object[] · ResponseFc5Af1Fcba22_PlaylistVideo[]
Video trong danh sách phát
- idKiểu: string
ID video
- lengthKiểu: string
Thời lượng video
- linkKiểu: string
Liên kết đến video
- titleKiểu: string
Tiêu đề video
- Kiểu: array object[] · ResponseFc5Af1Fcba22_Posts[]posts
Kết quả bài đăng cộng đồng
- itemsKiểu: array object[] · ResponseFc5Af1Fcba22_Post[]
Bài đăng cộng đồng
- channelKiểu: object · ResponseFc5Af1Fcba22_PostChannel
- idKiểu: string
ID kênh
- isKiểu: boolean
_verified Kênh có được xác minh hay không
- linkKiểu: string
Liên kết đến kênh
- thumbnailKiểu: string
URL hình thu nhỏ của kênh
- titleKiểu: string
Tên kênh
- commentsKiểu: string
Số bình luận dạng văn bản
- extractedKiểu: integer
_comments Số bình luận dạng số nguyên
- extractedKiểu: integer
_likes Số lượt thích dạng số nguyên
- idKiểu: string
ID bài đăng
- likesKiểu: string
Số lượt thích dạng văn bản
- linkKiểu: string
Liên kết đến bài đăng
- positionKiểu: integer
Vị trí trong phần bài đăng
- publishedKiểu: string
_time Thời gian kể từ khi xuất bản
- textKiểu: string
Nội dung văn bản của bài đăng
- thumbnailKiểu: string
URL hình thu nhỏ của bài đăng
- positionKiểu: integer
Vị trí trong kết quả tìm kiếm
- sectionKiểu: string
_title Tiêu đề phần cho bài đăng
- Kiểu: object · ResponseFc5Af1Fcba22_SearchInformationsearch
_information - correctedKiểu: string
_query Truy vấn đã sửa nếu áp dụng chỉnh lỗi chính tả
- originalKiểu: string
_query Truy vấn gốc trước khi sửa
- originalKiểu: string
_query _sp Tham số SP cho truy vấn gốc
- stateKiểu: string
Trạng thái sửa truy vấn nếu có
- totalKiểu: integer
_results Tổng số kết quả tìm thấy
- Kiểu: object · ResponseFc5Af1Fcba22_SearchMetadatasearch
_metadata - createdKiểu: string Định dạng: date-time
_at bắt buộcDấu thời gian khi tìm kiếm được tạo
- idKiểu: stringbắt buộc
Mã định danh duy nhất cho yêu cầu tìm kiếm
- statusKiểu: stringbắt buộc
Trạng thái của yêu cầu tìm kiếm
- htmlKiểu: string
_url URL để xem kết quả HTML
- jsonKiểu: string
_url URL để xem kết quả JSON
- parsingKiểu: number
_time _taken Thời gian phân tích kết quả tính bằng giây
- requestKiểu: number
_time _taken Thời gian thực hiện yêu cầu tính bằng giây
- requestKiểu: string
_url URL YouTube cho tìm kiếm này
- totalKiểu: number
_time _taken Tổng thời gian thực hiện tìm kiếm tính bằng giây
- Kiểu: object · ResponseFc5Af1Fcba22_SearchParameterssearch
_parameters - engineKiểu: string
Công cụ tìm kiếm đã sử dụng
- glKiểu: string
Mã quốc gia đã sử dụng
- hlKiểu: string
Ngôn ngữ giao diện đã sử dụng
- qKiểu: string
Truy vấn tìm kiếm đã sử dụng
- spKiểu: string
Tham số lọc/phân trang đã sử dụng
- Kiểu: array object[] · ResponseFc5Af1Fcba22_Section[]sections
Kết quả theo phần
- itemsKiểu: array object[] · ResponseFc5Af1Fcba22_SectionItem[]
Các mục trong phần
- channelKiểu: object · ResponseFc5Af1Fcba22_SectionChannel
- idKiểu: string
ID kênh
- linkKiểu: string
Liên kết đến kênh
- titleKiểu: string
Tên kênh
- idKiểu: string
ID mục
- lengthKiểu: string
Thời lượng mục
- linkKiểu: string
Liên kết đến mục
- publishedKiểu: string
_time Thời gian kể từ khi xuất bản
- thumbnailKiểu: string
URL hình thu nhỏ của mục
- titleKiểu: string
Tiêu đề mục
- viewsKiểu: integer
Số lượt xem
- positionKiểu: integer
Vị trí trong kết quả tìm kiếm
- sectionKiểu: string
_title Tiêu đề phần
- Kiểu: array object[] · ResponseFc5Af1Fcba22_Shorts[]shorts
Kết quả YouTube Shorts
- itemsKiểu: array object[] · ResponseFc5Af1Fcba22_Short[]
Video ngắn
- durationKiểu: string
Thời lượng video ngắn
- idKiểu: string
ID video ngắn
- linkKiểu: string
Liên kết đến video ngắn
- positionKiểu: integer
Vị trí trong phần video ngắn
- thumbnailKiểu: string
URL hình thu nhỏ của video ngắn
- titleKiểu: string
Tiêu đề video ngắn
- viewsKiểu: integer
Số lượt xem
- positionKiểu: integer
Vị trí trong kết quả tìm kiếm
- sectionKiểu: string
_title Tiêu đề phần cho video ngắn
- Kiểu: array string[]suggestions
Gợi ý truy vấn tìm kiếm
- Kiểu: array object[] · ResponseFc5Af1Fcba22_Video[]videos
Kết quả tìm kiếm video
- badgesKiểu: array string[]
Huy hiệu video
- channelKiểu: object · ResponseFc5Af1Fcba22_VideoChannel
- idKiểu: string
ID kênh
- isKiểu: boolean
_verified Kênh có được xác minh hay không
- linkKiểu: string
Liên kết đến kênh
- thumbnailKiểu: string
URL hình thu nhỏ của kênh
- titleKiểu: string
Tên kênh
- descriptionKiểu: string
Đoạn trích mô tả video
- idKiểu: string
ID video YouTube
- isKiểu: boolean
_live Video có đang phát trực tiếp hay không
- keyKiểu: array object[] · ResponseFc5Af1Fcba22_KeyMoment[]
_moments Các khoảnh khắc chính trong video
- startKiểu: integer
_seconds Thời điểm bắt đầu của khoảnh khắc tính bằng giây
- thumbnailKiểu: string
URL hình thu nhỏ của khoảnh khắc chính
- titleKiểu: string
Tiêu đề khoảnh khắc chính
- lengthKiểu: string
Thời lượng video
- linkKiểu: string
Liên kết đến video
- positionKiểu: integer
Vị trí trong kết quả tìm kiếm
- publishedKiểu: string
_time Thời gian kể từ khi xuất bản
- thumbnailKiểu: object · ResponseFc5Af1Fcba22_Thumbnail
- richKiểu: string
URL hình thu nhỏ động/phong phú
- staticKiểu: string
URL hình thu nhỏ tĩnh
- titleKiểu: string
Tiêu đề video
- viewsKiểu: integer
Số lượt xem
application/json - 400
Không thể xử lý yêu cầu. Hãy kiểm tra các tham số yêu cầu.
- 401
Cần có khóa API Felo hợp lệ.
- 402
Không thể tiếp tục yêu cầu vì chưa đáp ứng yêu cầu thanh toán.
- 403
Tài khoản không được phép thực hiện thao tác này.
- 429
Đã đạt giới hạn yêu cầu hoặc giới hạn chi tiêu.
- 502
Dịch vụ không thể hoàn tất yêu cầu.
- 503
API hoặc dịch vụ thanh toán tạm thời không khả dụng.
- 504
Dịch vụ đã hết thời gian chờ khi xử lý yêu cầu.
- default
Phản hồi lỗi; phản hồi chuyển tiếp từ thượng nguồn có thể dùng định dạng của nhà cung cấp
application/json
curl 'https://openapi.felo.ai/v1/beta/youtube/search?engine=youtube&q=' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN'
{
"search_metadata": {
"id": "string",
"status": "string",
"created_at": "2026-10-26T08:08:16.607Z",
"request_time_taken": 1,
"parsing_time_taken": 1,
"total_time_taken": 1,
"request_url": "string",
"html_url": "string",
"json_url": "string"
},
"search_parameters": {
"engine": "string",
"q": "string",
"sp": "string",
"hl": "string",
"gl": "string"
},
"search_information": {
"total_results": 1,
"state": "string",
"original_query": "string",
"original_query_sp": "string",
"corrected_query": "string"
},
"suggestions": [
"string"
],
"ads": [
{
"position": 1,
"id": "string",
"title": "string",
"link": "string",
"description": "string",
"website": "string",
"channel": {
"id": "string",
"title": "string",
"link": "string"
},
"length": "string",
"thumbnail": "string"
}
],
"channels": [
{
"position": 1,
"id": "string",
"title": "string",
"link": "string",
"description": "string",
"is_verified": true,
"video_count": 1,
"subscribers": 1,
"thumbnail": {
"static": "string",
"rich": "string"
}
}
],
"movies": [
{
"position": 1,
"id": "string",
"title": "string",
"link": "string",
"description": "string",
"channel": {
"id": "string",
"title": "string",
"link": "string",
"is_verified": true
},
"length": "string",
"metadata_items": {
"top": [
"string"
],
"bottom": [
"string"
]
},
"badges": [
"string"
],
"buttons": [
"string"
],
"thumbnail": "string"
}
],
"videos": [
{
"position": 1,
"id": "string",
"title": "string",
"link": "string",
"description": "string",
"views": 1,
"is_live": true,
"channel": {
"id": "string",
"title": "string",
"link": "string",
"is_verified": true,
"thumbnail": "string"
},
"length": "string",
"published_time": "string",
"badges": [
"string"
],
"thumbnail": {
"static": "string",
"rich": "string"
},
"key_moments": [
{
"title": "string",
"start_seconds": 1,
"thumbnail": "string"
}
]
}
],
"playlists": [
{
"position": 1,
"id": "string",
"title": "string",
"link": "string",
"video_count": 1,
"channel": {
"id": "string",
"title": "string",
"is_verified": true,
"link": "string"
},
"published_time": "string",
"videos": [
{
"id": "string",
"title": "string",
"link": "string",
"length": "string"
}
],
"thumbnail": "string"
}
],
"sections": [
{
"section_title": "string",
"position": 1,
"items": [
{
"id": "string",
"title": "string",
"link": "string",
"channel": {
"id": "string",
"title": "string",
"link": "string"
},
"views": 1,
"published_time": "string",
"length": "string",
"thumbnail": "string"
}
]
}
],
"shorts": [
{
"section_title": "string",
"position": 1,
"items": [
{
"position": 1,
"id": "string",
"title": "string",
"link": "string",
"duration": "string",
"views": 1,
"thumbnail": "string"
}
]
}
],
"posts": [
{
"section_title": "string",
"position": 1,
"items": [
{
"position": 1,
"id": "string",
"link": "string",
"text": "string",
"likes": "string",
"extracted_likes": 1,
"comments": "string",
"extracted_comments": 1,
"channel": {
"id": "string",
"title": "string",
"link": "string",
"is_verified": true,
"thumbnail": "string"
},
"published_time": "string",
"thumbnail": "string"
}
]
}
],
"people_also_search_for": [
{
"query": "string",
"link": "string",
"thumbnail": "string"
}
],
"featured_channel": {
"id": "string",
"title": "string",
"subtitle": "string",
"link": "string",
"highlighted_video": {
"id": "string",
"title": "string",
"subtitle": "string",
"link": "string",
"length": "string"
},
"videos": [
{
"id": "string",
"title": "string",
"subtitle": "string",
"link": "string",
"length": "string",
"channel": {
"id": "string",
"title": "string",
"link": "string"
},
"thumbnail": "string"
}
]
},
"pagination": {
"next_page_token": "string"
},
"error": "string"
}