YouTube Search
Search videos, channels and playlists.
Pencarian YouTube
Cari video, saluran, dan playlist di YouTube. engine=youtube dan q wajib diisi. Gunakan gl dan hl untuk negara dan bahasa, atau sp untuk paginasi dan filter lanjutan.
Referensi harga
- Metering: Dasar biaya tetap per permintaan berhasil.
- Estimasi referensi per permintaan: USD 0.0029.
- Pengali pelanggan referensi: 1.0. Jangan terapkan lagi pada jumlah pelanggan yang telah diselesaikan.
Hanya metadata referensi, bukan penawaran akun, harga yang dijamin, atau batas pengeluaran. Kredit sumber daya bukanlah kredit Felo. Biaya akhir mengikuti catatan tagihan Felo.
- enumengineconst:youtubewajib
Pengenal mesin SearchApi. Gunakan
youtubeuntuk endpoint YouTube ini.nilai- youtube
- Tipe: stringgl
Kode negara (misalnya us, jp)
- Tipe: stringhl
Bahasa antarmuka
- Tipe: stringqwajib
Kueri pencarian. Diperlukan oleh runtime dan SearchApi upstream.
- Tipe: stringsp
Token filter YouTube (paginasi atau filter lanjutan)
- Tipe: object · ResponseFc5Af1Fcba22_SearchResponse200
Respons berhasil
- Tipe: array object[] · ResponseFc5Af1Fcba22_Ad[]ads
Hasil iklan
- channelTipe: object · ResponseFc5Af1Fcba22_AdChannel
- idTipe: string
ID kanal
- linkTipe: string
Tautan ke kanal
- titleTipe: string
Nama kanal
- descriptionTipe: string
Deskripsi iklan
- idTipe: string
ID video untuk iklan video
- lengthTipe: string
Durasi video untuk iklan video
- linkTipe: string
Tautan iklan
- positionTipe: integer
Posisi dalam hasil pencarian
- thumbnailTipe: string
URL thumbnail iklan
- titleTipe: string
Judul iklan
- websiteTipe: string
URL situs web pengiklan
- Tipe: array object[] · ResponseFc5Af1Fcba22_Channel[]channels
Hasil kanal YouTube
- descriptionTipe: string
Deskripsi kanal
- idTipe: string
ID kanal YouTube
- isTipe: boolean
_verified Apakah kanal terverifikasi
- linkTipe: string
Tautan ke kanal
- positionTipe: integer
Posisi dalam hasil pencarian
- subscribersTipe: integer
Jumlah pelanggan
- thumbnailTipe: object · ResponseFc5Af1Fcba22_Thumbnail
- richTipe: string
URL thumbnail kaya/animasi
- staticTipe: string
URL thumbnail statis
- titleTipe: string
Nama kanal
- videoTipe: integer
_count Jumlah video
- Tipe: stringerror
Pesan error jika pencarian gagal
- Tipe: object · ResponseFc5Af1Fcba22_FeaturedChannelfeatured
_channel - highlightedTipe: object · ResponseFc5Af1Fcba22_HighlightedVideo
_video - idTipe: string
ID video
- lengthTipe: string
Durasi video
- linkTipe: string
Tautan ke video
- subtitleTipe: string
Subjudul video
- titleTipe: string
Judul video
- idTipe: string
ID kanal unggulan
- linkTipe: string
Tautan ke kanal unggulan
- subtitleTipe: string
Subjudul kanal unggulan
- titleTipe: string
Judul kanal unggulan
- videosTipe: array object[] · ResponseFc5Af1Fcba22_FeaturedVideo[]
Video kanal unggulan
- channelTipe: object · ResponseFc5Af1Fcba22_FeaturedVideoChannel
- idTipe: string
ID kanal
- linkTipe: string
Tautan ke kanal
- titleTipe: string
Nama kanal
- idTipe: string
ID video
- lengthTipe: string
Durasi video
- linkTipe: string
Tautan ke video
- subtitleTipe: string
Subjudul video
- thumbnailTipe: string
URL thumbnail video
- titleTipe: string
Judul video
- Tipe: array object[] · ResponseFc5Af1Fcba22_Movie[]movies
Hasil film
- badgesTipe: array string[]
Lencana film
- buttonsTipe: array string[]
Tombol tindakan
- channelTipe: object · ResponseFc5Af1Fcba22_MovieChannel
- idTipe: string
ID kanal
- isTipe: boolean
_verified Apakah kanal terverifikasi
- linkTipe: string
Tautan ke kanal
- titleTipe: string
Nama kanal
- descriptionTipe: string
Deskripsi film
- idTipe: string
ID video film
- lengthTipe: string
Durasi film
- linkTipe: string
Tautan ke film
- metadataTipe: object · ResponseFc5Af1Fcba22_MetadataItems
_items - bottomTipe: array string[]
Item metadata bawah
- topTipe: array string[]
Item metadata atas
- positionTipe: integer
Posisi dalam hasil pencarian
- thumbnailTipe: string
URL thumbnail film
- titleTipe: string
Judul film
- Tipe: object · ResponseFc5Af1Fcba22_Paginationpagination
- nextTipe: string
_page _token Token untuk mengambil halaman hasil berikutnya
- Tipe: array object[] · ResponseFc5Af1Fcba22_PeopleAlsoSearchFor[]people
_also _search _for Saran pencarian terkait
- linkTipe: string
Tautan untuk melakukan pencarian
- queryTipe: string
Kueri pencarian yang disarankan
- thumbnailTipe: string
Thumbnail untuk saran
- Tipe: array object[] · ResponseFc5Af1Fcba22_Playlist[]playlists
Hasil playlist
- channelTipe: object · ResponseFc5Af1Fcba22_PlaylistChannel
- idTipe: string
ID kanal
- isTipe: boolean
_verified Apakah kanal terverifikasi
- linkTipe: string
Tautan ke kanal
- titleTipe: string
Nama kanal
- idTipe: string
ID playlist
- linkTipe: string
Tautan ke playlist
- positionTipe: integer
Posisi dalam hasil pencarian
- publishedTipe: string
_time Waktu sejak publikasi
- thumbnailTipe: string
URL thumbnail playlist
- titleTipe: string
Judul playlist
- videoTipe: integer
_count Jumlah video dalam playlist
- videosTipe: array object[] · ResponseFc5Af1Fcba22_PlaylistVideo[]
Video dalam playlist
- idTipe: string
ID video
- lengthTipe: string
Durasi video
- linkTipe: string
Tautan ke video
- titleTipe: string
Judul video
- Tipe: array object[] · ResponseFc5Af1Fcba22_Posts[]posts
Hasil postingan komunitas
- itemsTipe: array object[] · ResponseFc5Af1Fcba22_Post[]
Postingan komunitas
- channelTipe: object · ResponseFc5Af1Fcba22_PostChannel
- idTipe: string
ID kanal
- isTipe: boolean
_verified Apakah kanal terverifikasi
- linkTipe: string
Tautan ke kanal
- thumbnailTipe: string
URL thumbnail kanal
- titleTipe: string
Nama kanal
- commentsTipe: string
Jumlah komentar dalam teks
- extractedTipe: integer
_comments Jumlah komentar sebagai bilangan bulat
- extractedTipe: integer
_likes Jumlah suka sebagai bilangan bulat
- idTipe: string
ID postingan
- likesTipe: string
Jumlah suka dalam teks
- linkTipe: string
Tautan ke postingan
- positionTipe: integer
Posisi dalam bagian postingan
- publishedTipe: string
_time Waktu sejak publikasi
- textTipe: string
Konten teks postingan
- thumbnailTipe: string
URL thumbnail postingan
- positionTipe: integer
Posisi dalam hasil pencarian
- sectionTipe: string
_title Judul bagian untuk postingan
- Tipe: object · ResponseFc5Af1Fcba22_SearchInformationsearch
_information - correctedTipe: string
_query Kueri yang dikoreksi jika perbaikan ejaan diterapkan
- originalTipe: string
_query Kueri asli sebelum koreksi
- originalTipe: string
_query _sp Parameter SP untuk kueri asli
- stateTipe: string
Status koreksi kueri jika berlaku
- totalTipe: integer
_results Jumlah total hasil yang ditemukan
- Tipe: object · ResponseFc5Af1Fcba22_SearchMetadatasearch
_metadata - createdTipe: string Format: date-time
_at wajibStempel waktu saat pencarian dibuat
- idTipe: stringwajib
Pengidentifikasi unik untuk permintaan pencarian
- statusTipe: stringwajib
Status permintaan pencarian
- htmlTipe: string
_url URL untuk melihat hasil HTML
- jsonTipe: string
_url URL untuk melihat hasil JSON
- parsingTipe: number
_time _taken Waktu yang diperlukan untuk mengurai hasil dalam detik
- requestTipe: number
_time _taken Waktu yang diperlukan untuk membuat permintaan dalam detik
- requestTipe: string
_url URL YouTube untuk pencarian ini
- totalTipe: number
_time _taken Total waktu yang diperlukan untuk pencarian dalam detik
- Tipe: object · ResponseFc5Af1Fcba22_SearchParameterssearch
_parameters - engineTipe: string
Mesin pencari yang digunakan
- glTipe: string
Kode negara yang digunakan
- hlTipe: string
Bahasa antarmuka yang digunakan
- qTipe: string
Kueri pencarian yang digunakan
- spTipe: string
Parameter filter/paginasi yang digunakan
- Tipe: array object[] · ResponseFc5Af1Fcba22_Section[]sections
Hasil bagian
- itemsTipe: array object[] · ResponseFc5Af1Fcba22_SectionItem[]
Item dalam bagian
- channelTipe: object · ResponseFc5Af1Fcba22_SectionChannel
- idTipe: string
ID kanal
- linkTipe: string
Tautan ke kanal
- titleTipe: string
Nama kanal
- idTipe: string
ID item
- lengthTipe: string
Durasi item
- linkTipe: string
Tautan ke item
- publishedTipe: string
_time Waktu sejak publikasi
- thumbnailTipe: string
URL thumbnail item
- titleTipe: string
Judul item
- viewsTipe: integer
Jumlah penayangan
- positionTipe: integer
Posisi dalam hasil pencarian
- sectionTipe: string
_title Judul bagian
- Tipe: array object[] · ResponseFc5Af1Fcba22_Shorts[]shorts
Hasil YouTube Shorts
- itemsTipe: array object[] · ResponseFc5Af1Fcba22_Short[]
Video shorts
- durationTipe: string
Durasi shorts
- idTipe: string
ID video shorts
- linkTipe: string
Tautan ke shorts
- positionTipe: integer
Posisi dalam bagian shorts
- thumbnailTipe: string
URL thumbnail shorts
- titleTipe: string
Judul shorts
- viewsTipe: integer
Jumlah penayangan
- positionTipe: integer
Posisi dalam hasil pencarian
- sectionTipe: string
_title Judul bagian untuk shorts
- Tipe: array string[]suggestions
Saran kueri pencarian
- Tipe: array object[] · ResponseFc5Af1Fcba22_Video[]videos
Hasil pencarian video
- badgesTipe: array string[]
Lencana video
- channelTipe: object · ResponseFc5Af1Fcba22_VideoChannel
- idTipe: string
ID kanal
- isTipe: boolean
_verified Apakah kanal terverifikasi
- linkTipe: string
Tautan ke kanal
- thumbnailTipe: string
URL thumbnail kanal
- titleTipe: string
Nama kanal
- descriptionTipe: string
Cuplikan deskripsi video
- idTipe: string
ID video YouTube
- isTipe: boolean
_live Apakah video sedang live
- keyTipe: array object[] · ResponseFc5Af1Fcba22_KeyMoment[]
_moments Momen utama dalam video
- startTipe: integer
_seconds Waktu mulai momen dalam detik
- thumbnailTipe: string
URL thumbnail momen utama
- titleTipe: string
Judul momen utama
- lengthTipe: string
Durasi video
- linkTipe: string
Tautan ke video
- positionTipe: integer
Posisi dalam hasil pencarian
- publishedTipe: string
_time Waktu sejak publikasi
- thumbnailTipe: object · ResponseFc5Af1Fcba22_Thumbnail
- richTipe: string
URL thumbnail kaya/animasi
- staticTipe: string
URL thumbnail statis
- titleTipe: string
Judul video
- viewsTipe: integer
Jumlah penayangan
application/json - 400
Permintaan tidak dapat diproses. Periksa parameter permintaan.
- 401
Kunci API Felo yang valid diperlukan.
- 402
Permintaan tidak dapat dilanjutkan karena persyaratan penagihan belum terpenuhi.
- 403
Akun tidak diizinkan melakukan operasi ini.
- 429
Batas permintaan atau batas pengeluaran telah tercapai.
- 502
Layanan tidak dapat menyelesaikan permintaan.
- 503
API atau layanan penagihan untuk sementara tidak tersedia.
- 504
Layanan kehabisan waktu saat memproses permintaan.
- default
Respons error; respons passthrough upstream dapat menggunakan format penyedia
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.678Z",
"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"
}