תוצאה מסוג search מכילה מידע על סרטון, ערוץ או פלייליסט ב-YouTube שתואמים לפרמטרים של החיפוש שצוינו בבקשת ה-API. תוצאת חיפוש מפנה למשאב שניתן לזהות באופן ייחודי, כמו סרטון, אבל אין לה נתונים קבועים משלה.
Methods
ה-API תומך בשיטות החיפוש הבאות:
- list
- מחזירה אוסף של תוצאות חיפוש שתואמות לפרמטר השאילתה שצוין בבקשת ה-API. כברירת מחדל, קבוצת תוצאות החיפוש מזהה משאבים תואמים מסוג video,channelו-playlist, אבל אפשר גם להגדיר שאילתות יחזירו רק סוג ספציפי של משאב. רוצים לנסות?
ייצוג משאבים
מבנה ה-JSON הבא מציג את הפורמט של תוצאת חיפוש:
{
  "kind": "youtube#searchResult",
  "etag": etag,
  "id": {
    "kind": string,
    "videoId": string,
    "channelId": string,
    "playlistId": string
  },
  "snippet": {
    "publishedAt": datetime,
    "channelId": string,
    "title": string,
    "description": string,
    "thumbnails": {
      (key): {
        "url": string,
        "width": unsigned integer,
        "height": unsigned integer
      }
    },
    "channelTitle": string,
    "liveBroadcastContent": string
  }
}מאפיינים
בטבלה הבאה מפורטים המאפיינים שמופיעים בתוצאת חיפוש:
| מאפיינים | |
|---|---|
| kind | stringמזהה את סוג משאב ה-API. הערך יהיה youtube#searchResult. | 
| etag | etagה-Etag של המשאב הזה. | 
| id | objectהאובייקט idמכיל מידע שאפשר להשתמש בו כדי לזהות באופן ייחודי את המשאב שתואם לבקשת החיפוש. | 
| id.kind | stringהסוג של משאב ה-API. | 
| id.videoId | stringאם הערך של המאפיין id.typeהואyoutube#video, המאפיין הזה יופיע והערך שלו יכיל את המזהה שמערכת YouTube משתמשת בו כדי לזהות באופן ייחודי סרטון שמתאים לשאילתת החיפוש. | 
| id.channelId | stringאם הערך של המאפיין id.typeהואyoutube#channel, המאפיין הזה יופיע והערך שלו יכיל את המזהה ש-YouTube משתמש בו כדי לזהות באופן ייחודי ערוץ שתואם לשאילתת החיפוש. | 
| id.playlistId | stringאם הערך של המאפיין id.typeהואyoutube#playlist, המאפיין הזה יופיע והערך שלו יכיל את המזהה ש-YouTube משתמש בו כדי לזהות באופן ייחודי פלייליסט שתואם לשאילתת החיפוש. | 
| snippet | objectהאובייקט snippetמכיל פרטים בסיסיים על תוצאת חיפוש, כמו הכותרת או התיאור שלה. לדוגמה, אם תוצאת החיפוש היא סרטון, השם יהיה שם הסרטון והתיאור יהיה תיאור הסרטון. | 
| snippet.publishedAt | datetimeהתאריך והשעה של יצירת המשאב שזוהה בתוצאת החיפוש. הערך מצוין בפורמט ISO 8601. | 
| snippet.channelId | stringהערך שמשמש את YouTube לזיהוי ייחודי של הערוץ שבו פורסם המשאב שמצוין בתוצאת החיפוש. | 
| snippet.title | stringהכותרת של תוצאת החיפוש. | 
| snippet.description | stringתיאור של תוצאת החיפוש. | 
| snippet.thumbnails | objectמפה של תמונות ממוזערות שמשויכות לתוצאת החיפוש. לכל אובייקט במפה, המפתח הוא שם התמונה הממוזערת והערך הוא אובייקט שמכיל מידע נוסף על התמונה הממוזערת. | 
| snippet.thumbnails.(key) | objectהערכים החוקיים של המפתח הם: 
 | 
| snippet.thumbnails.(key).url | stringכתובת ה-URL של התמונה. | 
| snippet.thumbnails.(key).width | unsigned integerרוחב התמונה. | 
| snippet.thumbnails.(key).height | unsigned integerגובה התמונה. | 
| snippet.channelTitle | stringהשם של הערוץ שפורסם בו המשאב שזוהה בתוצאת החיפוש. | 
| snippet.liveBroadcastContent | stringאינדיקציה אם למשאב videoאוchannelיש תוכן של שידור חי. הערכים החוקיים של המאפיין הםupcoming,liveו-none.במשאב video, הערךupcomingמציין שהסרטון הוא שידור חי שעדיין לא התחיל, ואילו הערךliveמציין שהסרטון הוא שידור חי פעיל. במשאבchannel, הערךupcomingמציין שלערוץ יש שידור מתוזמן שעדיין לא התחיל, ואילו הערךliveמציין שלערוץ יש שידור חי פעיל. |