ผลการค้นหา search มีข้อมูลเกี่ยวกับวิดีโอ ช่อง หรือเพลย์ลิสต์ YouTube ที่ตรงกับพารามิเตอร์การค้นหาที่ระบุไว้ในคำขอ API แม้ว่าผลการค้นหาจะชี้ไปยังทรัพยากรที่ระบุตัวตนได้อย่างแน่ชัด เช่น วิดีโอ แต่จะไม่มีข้อมูลถาวรของตนเอง
เมธอด
API รองรับวิธีการค้นหาต่อไปนี้
การนําเสนอทรัพยากร
โครงสร้าง 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 | etagEtag ของทรัพยากรนี้ | 
| 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 | stringURL ของรูปภาพ | 
| 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บ่งบอกว่าช่องมีการออกอากาศสดที่ดำเนินอยู่ |