curl --request GET \
--url https://api.agntdata.dev/v1/youtube/channel/shorts \
--header 'Authorization: <api-key>'{
"continuation_token": "4qmFsgLlARIYVUNWaFEyTm5ZNVJza3Q2VWpDVWtKX0RBGsgBOGdhU0FScVBBVktNQVFxSEFRcGZRME00VVVGU2IyWnZaMWxqUTJob1ZsRXhXbTlWVkVwUFlteHJNVlZ1VG5Ka1JGcFdZV3RPVm1Fd2NHWlNSVVZSUVZOSlVrTm5PSGhQYWtVeVRucEZOVTU2WnpCT2FsRTFUVlJqY1VSUmIweGhNR3g2VmtWYVFtTkhlSE5UVmtVU0pEWTBORFV4Tm1KaExUQXdNREF0TWpnMFpTMDVaREl5TFRVNE1qUXlPV00yT0dNNVl4Z0I%3D",
"videos": [
{
"video_id": "HANEARC7nGA",
"title": "How to Get To Know a New Code Base",
"author": "ArjanCodes",
"number_of_views": 35000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/HANEARC7nGA/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLCCRx2ham_6ohqk3nZ3LgSPMsZvRA",
"width": 405,
"height": 720
}
]
},
{
"video_id": "eXNGRNBNkHE",
"title": "Which One Should You Choose? | Django vs FastAPI",
"author": "ArjanCodes",
"number_of_views": 47000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/eXNGRNBNkHE/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLB-MdJzjMLUVirE4eFPSO64twPBdQ",
"width": 405,
"height": 720
}
]
},
{
"video_id": "lEyRGCX3Oxk",
"title": "Should You Always Write Clean Code in Python?",
"author": "ArjanCodes",
"number_of_views": 64000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/lEyRGCX3Oxk/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLCIEyudiIAhNJ_JbK159HYdXRovBA",
"width": 405,
"height": 720
}
]
},
{
"video_id": "asdqjqLqxE0",
"title": "Should You Use Dunder Methods Everywhere?",
"author": "ArjanCodes",
"number_of_views": 44000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/asdqjqLqxE0/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLD7eHPPLUd1HyGuLL1AQ73IjXEgkg",
"width": 405,
"height": 720
}
]
},
{
"video_id": "BF8cB1PCz1c",
"title": "How to Think About Type Hints",
"author": "ArjanCodes",
"number_of_views": 47000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/BF8cB1PCz1c/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLD40NuR8gYtgTAaDyXxCjaDkrG4_w",
"width": 405,
"height": 720
}
]
},
{
"video_id": "9zxsgxKbglw",
"title": "GOOD Python Packages for Software Development",
"author": "ArjanCodes",
"number_of_views": 82000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/9zxsgxKbglw/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLDgjQUpRf-_ICljJVT6Af8a8PRnOw",
"width": 405,
"height": 720
}
]
},
{
"video_id": "WbQbN4_2qzs",
"title": "Tip for Productive Test-Driven Development",
"author": "ArjanCodes",
"number_of_views": 29000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/WbQbN4_2qzs/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLCfjX6ZeaUt5gum_iedAvCUcB7e3g",
"width": 405,
"height": 720
}
]
},
{
"video_id": "H4yqjCy0_Z8",
"title": "How to Stay Motivated to Learn Programming?",
"author": "ArjanCodes",
"number_of_views": 27000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/H4yqjCy0_Z8/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLDp4ySDlAAYIJvnuDqmX5ouTOnZBA",
"width": 405,
"height": 720
}
]
},
{
"video_id": "-zi9vahFl_c",
"title": "How to Make Money With Python Programming in 2022",
"author": "ArjanCodes",
"number_of_views": 85000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/-zi9vahFl_c/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLBFIFj2zXGXKyRXT3gXN1OZwr9Oww",
"width": 405,
"height": 720
}
]
},
{
"video_id": "LyBot0gxC94",
"title": "Do SOLID Principles Apply to Functional Programming?",
"author": "ArjanCodes",
"number_of_views": 64000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/LyBot0gxC94/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLC8xtyD9Qkwofs66SuS-q9oSjsYGQ",
"width": 405,
"height": 720
}
]
},
{
"video_id": "0yO49GUiqYM",
"title": "100% Coverage in Test-Driven Development",
"author": "ArjanCodes",
"number_of_views": 38000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/0yO49GUiqYM/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLCpIxFkP6U37gKKaMsiMXFFjd2OnQ",
"width": 405,
"height": 720
}
]
},
{
"video_id": "3ImL7KU8Nrk",
"title": "Test-Driven Development and Design Patterns in Python",
"author": "ArjanCodes",
"number_of_views": 76000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/3ImL7KU8Nrk/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLDsDZ-JJRLUS8q1Urolgwh2DrUDGg",
"width": 405,
"height": 720
}
]
},
{
"video_id": "ASZXzU4bCPo",
"title": "Transitioning to a New Role as a Developer",
"author": "ArjanCodes",
"number_of_views": 48000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/ASZXzU4bCPo/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLBo8U4dszIpFH6CKQ_TGSNFqhqhVg",
"width": 405,
"height": 720
}
]
},
{
"video_id": "Er87Vv9zPa8",
"title": "How to Deal With Concurrency in Python",
"author": "ArjanCodes",
"number_of_views": 54000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/Er87Vv9zPa8/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLBKReezwnH7mo4sDDsAki3tKO_7ZQ",
"width": 405,
"height": 720
}
]
},
{
"video_id": "PXlqgKdUvN0",
"title": "Should You Minimize Imports in the Main File?",
"author": "ArjanCodes",
"number_of_views": 63000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/PXlqgKdUvN0/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLCD7FMhQkpTcFpdaEbxFaaC9XKJdg",
"width": 405,
"height": 720
}
]
},
{
"video_id": "tiGDCTSVt9M",
"title": "Is Using a Data Class a Sign of Bad Design?",
"author": "ArjanCodes",
"number_of_views": 96000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/tiGDCTSVt9M/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLD8ebQTrFKV_4vzGjrJ5xcSSxn4Rw",
"width": 405,
"height": 720
}
]
},
{
"video_id": "mpqcr8y3MDg",
"title": "Should You Store Environment Variables as Class or Instance Variables?",
"author": "ArjanCodes",
"number_of_views": 7000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/mpqcr8y3MDg/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLDVID246Nx2tbBY6nRneiGRoeF0-Q",
"width": 405,
"height": 720
}
]
},
{
"video_id": "aY71bo8kPFg",
"title": "Best Practices For Integration Testing And Unit Testing",
"author": "ArjanCodes",
"number_of_views": 56000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/aY71bo8kPFg/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLAYWGBXiZg5LnnbHecMioegYqCWlw",
"width": 405,
"height": 720
}
]
},
{
"video_id": "VSix8cOs3ys",
"title": "Comparing Object Composition Vs. Class Inheritance",
"author": "ArjanCodes",
"number_of_views": 59000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/VSix8cOs3ys/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLDV-mWCVAglGqe0kE3BENzavKglcw",
"width": 405,
"height": 720
}
]
},
{
"video_id": "RV75paVh9oI",
"title": "Organizing And Tackling Test Fixture Data",
"author": "ArjanCodes",
"number_of_views": 23000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/RV75paVh9oI/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLA_tDVu2MVm9Y8SOy0U7CxywDWt4Q",
"width": 405,
"height": 720
}
]
},
{
"video_id": "VUKtB1_G4cc",
"title": "Dealing With Mission-Critical Systems",
"author": "ArjanCodes",
"number_of_views": 67000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/VUKtB1_G4cc/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLBwbHLvkXKlZbIALSiGGsJrWBssRw",
"width": 405,
"height": 720
}
]
},
{
"video_id": "pT2wKD22Bcg",
"title": "Dealing With Imposter Syndrome As A Developer",
"author": "ArjanCodes",
"number_of_views": 32000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/pT2wKD22Bcg/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLC6fm_5CFeAm0-CDtDlYMfdchvVhw",
"width": 405,
"height": 720
}
]
},
{
"video_id": "HrO9GLsZUiA",
"title": "How To Deal With Old Legacy Code",
"author": "ArjanCodes",
"number_of_views": 21000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/HrO9GLsZUiA/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLBrx2qX50Jk4bkXAcFzS9eUYY2QfQ",
"width": 405,
"height": 720
}
]
},
{
"video_id": "A0bfRFu9rGo",
"title": "How To Become A Senior Software Developer",
"author": "ArjanCodes",
"number_of_views": 25000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/A0bfRFu9rGo/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLCAe9Gnbkz65shNq3MKcDWtewAzqg",
"width": 405,
"height": 720
}
]
},
{
"video_id": "qLAWPxupWg8",
"title": "Watch Out When Using A Framework Like Django",
"author": "ArjanCodes",
"number_of_views": 11000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/qLAWPxupWg8/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLAN6pbufa9VnmZK7_C0I43H6n5DmA",
"width": 405,
"height": 720
}
]
},
{
"video_id": "7d3pIR90Bwo",
"title": "Tips For Productive Coding Time",
"author": "ArjanCodes",
"number_of_views": 62000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/7d3pIR90Bwo/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLD4LdWLRz090Q6jcFym0hVcw-HWLw",
"width": 405,
"height": 720
}
]
},
{
"video_id": "G1ZFOkrelxc",
"title": "Functional Vs. Object-Oriented Programming",
"author": "ArjanCodes",
"number_of_views": 25000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/G1ZFOkrelxc/hq720_2.jpg?sqp=-oaymwEdCJYDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLBkxx-2zJPEgHfp4TQSjnEsA_HcyQ",
"width": 406,
"height": 720
}
]
},
{
"video_id": "biqbcy2w5ls",
"title": "How To Become A Pro In Python",
"author": "ArjanCodes",
"number_of_views": 30000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/biqbcy2w5ls/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLCUQi5EVChpmVA73YPbEgInWT4GzA",
"width": 405,
"height": 720
}
]
},
{
"video_id": "OgrThhKXd1w",
"title": "Data-Oriented Classes Vs. Behavior-Oriented Classes",
"author": "ArjanCodes",
"number_of_views": 62000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/OgrThhKXd1w/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLA3bM7WIF2Nvw1dVWtH37BbFXf4Gw",
"width": 405,
"height": 720
}
]
},
{
"video_id": "aqTynXNdxy8",
"title": "Make Sure To Define Types Precisely // Python Tips",
"author": "ArjanCodes",
"number_of_views": 11000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/aqTynXNdxy8/hq720_2.jpg?sqp=-oaymwEdCJYDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLAKyCYxWiUtibtwOyJ_QzI56a-gmw",
"width": 406,
"height": 720
}
]
},
{
"video_id": "LyNpT4BFPJw",
"title": "How To Simplify Boolean Expressions // Python Tips",
"author": "ArjanCodes",
"number_of_views": 94000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/LyNpT4BFPJw/hq720_2.jpg?sqp=-oaymwEdCJYDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLC3AIcsMx62JSdQljOY0v8S1mg_MA",
"width": 406,
"height": 720
}
]
},
{
"video_id": "QXE6A-Pj6ds",
"title": "How To Keep Error Handling Code Focused // Python Tips",
"author": "ArjanCodes",
"number_of_views": 98000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/QXE6A-Pj6ds/hq720_2.jpg?sqp=-oaymwEdCJYDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLA6qht0Cbezs8vv2nLttfmhimAYGw",
"width": 406,
"height": 720
}
]
},
{
"video_id": "LRwFXazTaFc",
"title": "Should We Still Use Hungarian Notation? // Python Tips",
"author": "ArjanCodes",
"number_of_views": 15000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/LRwFXazTaFc/hq720_2.jpg?sqp=-oaymwEdCJYDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLBpBNEw93r20ggaZQRiZxenF1Cg-Q",
"width": 406,
"height": 720
}
]
},
{
"video_id": "HIdGoFHHKuw",
"title": "Function Composition For The Win // Python Tips",
"author": "ArjanCodes",
"number_of_views": 13000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/HIdGoFHHKuw/hq720_2.jpg?sqp=-oaymwEdCJYDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLD85jplkiLMzRSutfiSXGgDnFqckw",
"width": 406,
"height": 720
}
]
},
{
"video_id": "FPp42_WwENQ",
"title": "Interface Segregation In One Minute // Python Tips",
"author": "ArjanCodes",
"number_of_views": 12000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/FPp42_WwENQ/hq720_2.jpg?sqp=-oaymwEdCJYDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLD7EevnVkdNWPLWg5oSkOVNWcuCRg",
"width": 406,
"height": 720
}
]
},
{
"video_id": "8T9vJ3U1VEI",
"title": "Dependency Inversion In One Minute // Python Tips",
"author": "ArjanCodes",
"number_of_views": 21000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/8T9vJ3U1VEI/hq720_2.jpg?sqp=-oaymwEdCJYDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLAcTQtAUT-OeDgv8Ubmdfrs98oesg",
"width": 406,
"height": 720
}
]
},
{
"video_id": "psu7LYIyQAo",
"title": "Use A Dictionary Instead Of If-Else Statements // Python Tips",
"author": "ArjanCodes",
"number_of_views": 40000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/psu7LYIyQAo/hq720_2.jpg?sqp=-oaymwEdCJYDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLBk9KuJBdmljmba312KUGSsWQlJ_A",
"width": 406,
"height": 720
}
]
},
{
"video_id": "3uQQApd59qQ",
"title": "Comprehensions Not Only Work With Lists // Python Tips",
"author": "ArjanCodes",
"number_of_views": 11000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/3uQQApd59qQ/hq720_2.jpg?sqp=-oaymwEdCJYDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLCMKqXfsMXGtD71fESvGL7ySpwVSg",
"width": 406,
"height": 720
}
]
},
{
"video_id": "GSWrOQBTvLQ",
"title": "Use Tuples To Write Shorter Code // Python Tips",
"author": "ArjanCodes",
"number_of_views": 17000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/GSWrOQBTvLQ/hq720_2.jpg?sqp=-oaymwEdCJYDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLBou3WzK_fzi36ZLpRvXuvxfP6D7w",
"width": 406,
"height": 720
}
]
},
{
"video_id": "e_qiJek6U2o",
"title": "Here's A Smarter Way To Use Exception Objects // Python Tips",
"author": "ArjanCodes",
"number_of_views": 15000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/e_qiJek6U2o/hq720_2.jpg?sqp=-oaymwEdCJYDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLD-e9hl5HaVLcELJ8tEWVz1dgTizQ",
"width": 406,
"height": 720
}
]
},
{
"video_id": "dvqFNOhNIjM",
"title": "You Can Do More With F-strings Than You Think",
"author": "ArjanCodes",
"number_of_views": 21000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/dvqFNOhNIjM/hq720_2.jpg?sqp=-oaymwEdCJYDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLBD-rPzaJZGj0kkEuYdlWvB00dfbQ",
"width": 406,
"height": 720
}
]
},
{
"video_id": "VLBERpAEzew",
"title": "Make Sure You Choose The Right Data Structure // Python Tips",
"author": "ArjanCodes",
"number_of_views": 10000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/VLBERpAEzew/hq720_2.jpg?sqp=-oaymwEdCJYDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLBtEo6893j51RWfJVh68l4lFe1Mtg",
"width": 406,
"height": 720
}
]
},
{
"video_id": "Dv_HAhgPe7k",
"title": "Should You Use A List Or A Set? // Python Tips",
"author": "ArjanCodes",
"number_of_views": 11000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/Dv_HAhgPe7k/hq720_2.jpg?sqp=-oaymwEdCJYDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLAyuDvSu67VoMY97oaEOgxpIsELug",
"width": 406,
"height": 720
}
]
},
{
"video_id": "Yj5bNOKMNbg",
"title": "Do You Really Need That Instance Variable? // Python Tips",
"author": "ArjanCodes",
"number_of_views": 13000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/Yj5bNOKMNbg/hq720_2.jpg?sqp=-oaymwEdCJYDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLD9QinK5uahHbAaPrajkbnRdMgNoQ",
"width": 406,
"height": 720
}
]
},
{
"video_id": "26LfZUwqBes",
"title": "How To Represent Monetary Amounts In Code // Python Tips",
"author": "ArjanCodes",
"number_of_views": 12000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/26LfZUwqBes/hq720_2.jpg?sqp=-oaymwEdCJYDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLAkZSxyEAFHhA74HnkN-T6HdM_c8A",
"width": 406,
"height": 720
}
]
},
{
"video_id": "On6dDqSi02Q",
"title": "Data Classes In Less Than A Minute // Python Tips",
"author": "ArjanCodes",
"number_of_views": 94000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/On6dDqSi02Q/hq720_2.jpg?sqp=-oaymwEdCJYDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLA4HUtKWJgtBeyeoaC5ax3QkXlsfA",
"width": 406,
"height": 720
}
]
},
{
"video_id": "NAWoq5036EA",
"title": "Should You Represent Enums By Numbers Or By Strings? // Python Tips",
"author": "ArjanCodes",
"number_of_views": 12000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/NAWoq5036EA/hq720_2.jpg?sqp=-oaymwEdCJYDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLABzEWOnwBghL0iEonJCyP8lwDWUw",
"width": 406,
"height": 720
}
]
},
{
"video_id": "kIsTFApllIQ",
"title": "Different Ways To Define Enums // Python Tips",
"author": "ArjanCodes",
"number_of_views": 15000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/kIsTFApllIQ/hq720_2.jpg?sqp=-oaymwEdCJYDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLBzhMLTZ6KnZ6NjK1r_nOAO3EkpYw",
"width": 406,
"height": 720
}
]
}
]
}Get the latest shorts published by a Youtube channel
curl --request GET \
--url https://api.agntdata.dev/v1/youtube/channel/shorts \
--header 'Authorization: <api-key>'{
"continuation_token": "4qmFsgLlARIYVUNWaFEyTm5ZNVJza3Q2VWpDVWtKX0RBGsgBOGdhU0FScVBBVktNQVFxSEFRcGZRME00VVVGU2IyWnZaMWxqUTJob1ZsRXhXbTlWVkVwUFlteHJNVlZ1VG5Ka1JGcFdZV3RPVm1Fd2NHWlNSVVZSUVZOSlVrTm5PSGhQYWtVeVRucEZOVTU2WnpCT2FsRTFUVlJqY1VSUmIweGhNR3g2VmtWYVFtTkhlSE5UVmtVU0pEWTBORFV4Tm1KaExUQXdNREF0TWpnMFpTMDVaREl5TFRVNE1qUXlPV00yT0dNNVl4Z0I%3D",
"videos": [
{
"video_id": "HANEARC7nGA",
"title": "How to Get To Know a New Code Base",
"author": "ArjanCodes",
"number_of_views": 35000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/HANEARC7nGA/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLCCRx2ham_6ohqk3nZ3LgSPMsZvRA",
"width": 405,
"height": 720
}
]
},
{
"video_id": "eXNGRNBNkHE",
"title": "Which One Should You Choose? | Django vs FastAPI",
"author": "ArjanCodes",
"number_of_views": 47000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/eXNGRNBNkHE/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLB-MdJzjMLUVirE4eFPSO64twPBdQ",
"width": 405,
"height": 720
}
]
},
{
"video_id": "lEyRGCX3Oxk",
"title": "Should You Always Write Clean Code in Python?",
"author": "ArjanCodes",
"number_of_views": 64000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/lEyRGCX3Oxk/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLCIEyudiIAhNJ_JbK159HYdXRovBA",
"width": 405,
"height": 720
}
]
},
{
"video_id": "asdqjqLqxE0",
"title": "Should You Use Dunder Methods Everywhere?",
"author": "ArjanCodes",
"number_of_views": 44000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/asdqjqLqxE0/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLD7eHPPLUd1HyGuLL1AQ73IjXEgkg",
"width": 405,
"height": 720
}
]
},
{
"video_id": "BF8cB1PCz1c",
"title": "How to Think About Type Hints",
"author": "ArjanCodes",
"number_of_views": 47000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/BF8cB1PCz1c/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLD40NuR8gYtgTAaDyXxCjaDkrG4_w",
"width": 405,
"height": 720
}
]
},
{
"video_id": "9zxsgxKbglw",
"title": "GOOD Python Packages for Software Development",
"author": "ArjanCodes",
"number_of_views": 82000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/9zxsgxKbglw/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLDgjQUpRf-_ICljJVT6Af8a8PRnOw",
"width": 405,
"height": 720
}
]
},
{
"video_id": "WbQbN4_2qzs",
"title": "Tip for Productive Test-Driven Development",
"author": "ArjanCodes",
"number_of_views": 29000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/WbQbN4_2qzs/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLCfjX6ZeaUt5gum_iedAvCUcB7e3g",
"width": 405,
"height": 720
}
]
},
{
"video_id": "H4yqjCy0_Z8",
"title": "How to Stay Motivated to Learn Programming?",
"author": "ArjanCodes",
"number_of_views": 27000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/H4yqjCy0_Z8/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLDp4ySDlAAYIJvnuDqmX5ouTOnZBA",
"width": 405,
"height": 720
}
]
},
{
"video_id": "-zi9vahFl_c",
"title": "How to Make Money With Python Programming in 2022",
"author": "ArjanCodes",
"number_of_views": 85000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/-zi9vahFl_c/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLBFIFj2zXGXKyRXT3gXN1OZwr9Oww",
"width": 405,
"height": 720
}
]
},
{
"video_id": "LyBot0gxC94",
"title": "Do SOLID Principles Apply to Functional Programming?",
"author": "ArjanCodes",
"number_of_views": 64000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/LyBot0gxC94/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLC8xtyD9Qkwofs66SuS-q9oSjsYGQ",
"width": 405,
"height": 720
}
]
},
{
"video_id": "0yO49GUiqYM",
"title": "100% Coverage in Test-Driven Development",
"author": "ArjanCodes",
"number_of_views": 38000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/0yO49GUiqYM/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLCpIxFkP6U37gKKaMsiMXFFjd2OnQ",
"width": 405,
"height": 720
}
]
},
{
"video_id": "3ImL7KU8Nrk",
"title": "Test-Driven Development and Design Patterns in Python",
"author": "ArjanCodes",
"number_of_views": 76000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/3ImL7KU8Nrk/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLDsDZ-JJRLUS8q1Urolgwh2DrUDGg",
"width": 405,
"height": 720
}
]
},
{
"video_id": "ASZXzU4bCPo",
"title": "Transitioning to a New Role as a Developer",
"author": "ArjanCodes",
"number_of_views": 48000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/ASZXzU4bCPo/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLBo8U4dszIpFH6CKQ_TGSNFqhqhVg",
"width": 405,
"height": 720
}
]
},
{
"video_id": "Er87Vv9zPa8",
"title": "How to Deal With Concurrency in Python",
"author": "ArjanCodes",
"number_of_views": 54000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/Er87Vv9zPa8/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLBKReezwnH7mo4sDDsAki3tKO_7ZQ",
"width": 405,
"height": 720
}
]
},
{
"video_id": "PXlqgKdUvN0",
"title": "Should You Minimize Imports in the Main File?",
"author": "ArjanCodes",
"number_of_views": 63000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/PXlqgKdUvN0/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLCD7FMhQkpTcFpdaEbxFaaC9XKJdg",
"width": 405,
"height": 720
}
]
},
{
"video_id": "tiGDCTSVt9M",
"title": "Is Using a Data Class a Sign of Bad Design?",
"author": "ArjanCodes",
"number_of_views": 96000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/tiGDCTSVt9M/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLD8ebQTrFKV_4vzGjrJ5xcSSxn4Rw",
"width": 405,
"height": 720
}
]
},
{
"video_id": "mpqcr8y3MDg",
"title": "Should You Store Environment Variables as Class or Instance Variables?",
"author": "ArjanCodes",
"number_of_views": 7000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/mpqcr8y3MDg/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLDVID246Nx2tbBY6nRneiGRoeF0-Q",
"width": 405,
"height": 720
}
]
},
{
"video_id": "aY71bo8kPFg",
"title": "Best Practices For Integration Testing And Unit Testing",
"author": "ArjanCodes",
"number_of_views": 56000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/aY71bo8kPFg/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLAYWGBXiZg5LnnbHecMioegYqCWlw",
"width": 405,
"height": 720
}
]
},
{
"video_id": "VSix8cOs3ys",
"title": "Comparing Object Composition Vs. Class Inheritance",
"author": "ArjanCodes",
"number_of_views": 59000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/VSix8cOs3ys/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLDV-mWCVAglGqe0kE3BENzavKglcw",
"width": 405,
"height": 720
}
]
},
{
"video_id": "RV75paVh9oI",
"title": "Organizing And Tackling Test Fixture Data",
"author": "ArjanCodes",
"number_of_views": 23000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/RV75paVh9oI/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLA_tDVu2MVm9Y8SOy0U7CxywDWt4Q",
"width": 405,
"height": 720
}
]
},
{
"video_id": "VUKtB1_G4cc",
"title": "Dealing With Mission-Critical Systems",
"author": "ArjanCodes",
"number_of_views": 67000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/VUKtB1_G4cc/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLBwbHLvkXKlZbIALSiGGsJrWBssRw",
"width": 405,
"height": 720
}
]
},
{
"video_id": "pT2wKD22Bcg",
"title": "Dealing With Imposter Syndrome As A Developer",
"author": "ArjanCodes",
"number_of_views": 32000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/pT2wKD22Bcg/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLC6fm_5CFeAm0-CDtDlYMfdchvVhw",
"width": 405,
"height": 720
}
]
},
{
"video_id": "HrO9GLsZUiA",
"title": "How To Deal With Old Legacy Code",
"author": "ArjanCodes",
"number_of_views": 21000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/HrO9GLsZUiA/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLBrx2qX50Jk4bkXAcFzS9eUYY2QfQ",
"width": 405,
"height": 720
}
]
},
{
"video_id": "A0bfRFu9rGo",
"title": "How To Become A Senior Software Developer",
"author": "ArjanCodes",
"number_of_views": 25000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/A0bfRFu9rGo/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLCAe9Gnbkz65shNq3MKcDWtewAzqg",
"width": 405,
"height": 720
}
]
},
{
"video_id": "qLAWPxupWg8",
"title": "Watch Out When Using A Framework Like Django",
"author": "ArjanCodes",
"number_of_views": 11000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/qLAWPxupWg8/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLAN6pbufa9VnmZK7_C0I43H6n5DmA",
"width": 405,
"height": 720
}
]
},
{
"video_id": "7d3pIR90Bwo",
"title": "Tips For Productive Coding Time",
"author": "ArjanCodes",
"number_of_views": 62000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/7d3pIR90Bwo/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLD4LdWLRz090Q6jcFym0hVcw-HWLw",
"width": 405,
"height": 720
}
]
},
{
"video_id": "G1ZFOkrelxc",
"title": "Functional Vs. Object-Oriented Programming",
"author": "ArjanCodes",
"number_of_views": 25000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/G1ZFOkrelxc/hq720_2.jpg?sqp=-oaymwEdCJYDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLBkxx-2zJPEgHfp4TQSjnEsA_HcyQ",
"width": 406,
"height": 720
}
]
},
{
"video_id": "biqbcy2w5ls",
"title": "How To Become A Pro In Python",
"author": "ArjanCodes",
"number_of_views": 30000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/biqbcy2w5ls/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLCUQi5EVChpmVA73YPbEgInWT4GzA",
"width": 405,
"height": 720
}
]
},
{
"video_id": "OgrThhKXd1w",
"title": "Data-Oriented Classes Vs. Behavior-Oriented Classes",
"author": "ArjanCodes",
"number_of_views": 62000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/OgrThhKXd1w/hq720_2.jpg?sqp=-oaymwEdCJUDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLA3bM7WIF2Nvw1dVWtH37BbFXf4Gw",
"width": 405,
"height": 720
}
]
},
{
"video_id": "aqTynXNdxy8",
"title": "Make Sure To Define Types Precisely // Python Tips",
"author": "ArjanCodes",
"number_of_views": 11000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/aqTynXNdxy8/hq720_2.jpg?sqp=-oaymwEdCJYDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLAKyCYxWiUtibtwOyJ_QzI56a-gmw",
"width": 406,
"height": 720
}
]
},
{
"video_id": "LyNpT4BFPJw",
"title": "How To Simplify Boolean Expressions // Python Tips",
"author": "ArjanCodes",
"number_of_views": 94000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/LyNpT4BFPJw/hq720_2.jpg?sqp=-oaymwEdCJYDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLC3AIcsMx62JSdQljOY0v8S1mg_MA",
"width": 406,
"height": 720
}
]
},
{
"video_id": "QXE6A-Pj6ds",
"title": "How To Keep Error Handling Code Focused // Python Tips",
"author": "ArjanCodes",
"number_of_views": 98000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/QXE6A-Pj6ds/hq720_2.jpg?sqp=-oaymwEdCJYDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLA6qht0Cbezs8vv2nLttfmhimAYGw",
"width": 406,
"height": 720
}
]
},
{
"video_id": "LRwFXazTaFc",
"title": "Should We Still Use Hungarian Notation? // Python Tips",
"author": "ArjanCodes",
"number_of_views": 15000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/LRwFXazTaFc/hq720_2.jpg?sqp=-oaymwEdCJYDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLBpBNEw93r20ggaZQRiZxenF1Cg-Q",
"width": 406,
"height": 720
}
]
},
{
"video_id": "HIdGoFHHKuw",
"title": "Function Composition For The Win // Python Tips",
"author": "ArjanCodes",
"number_of_views": 13000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/HIdGoFHHKuw/hq720_2.jpg?sqp=-oaymwEdCJYDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLD85jplkiLMzRSutfiSXGgDnFqckw",
"width": 406,
"height": 720
}
]
},
{
"video_id": "FPp42_WwENQ",
"title": "Interface Segregation In One Minute // Python Tips",
"author": "ArjanCodes",
"number_of_views": 12000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/FPp42_WwENQ/hq720_2.jpg?sqp=-oaymwEdCJYDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLD7EevnVkdNWPLWg5oSkOVNWcuCRg",
"width": 406,
"height": 720
}
]
},
{
"video_id": "8T9vJ3U1VEI",
"title": "Dependency Inversion In One Minute // Python Tips",
"author": "ArjanCodes",
"number_of_views": 21000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/8T9vJ3U1VEI/hq720_2.jpg?sqp=-oaymwEdCJYDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLAcTQtAUT-OeDgv8Ubmdfrs98oesg",
"width": 406,
"height": 720
}
]
},
{
"video_id": "psu7LYIyQAo",
"title": "Use A Dictionary Instead Of If-Else Statements // Python Tips",
"author": "ArjanCodes",
"number_of_views": 40000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/psu7LYIyQAo/hq720_2.jpg?sqp=-oaymwEdCJYDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLBk9KuJBdmljmba312KUGSsWQlJ_A",
"width": 406,
"height": 720
}
]
},
{
"video_id": "3uQQApd59qQ",
"title": "Comprehensions Not Only Work With Lists // Python Tips",
"author": "ArjanCodes",
"number_of_views": 11000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/3uQQApd59qQ/hq720_2.jpg?sqp=-oaymwEdCJYDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLCMKqXfsMXGtD71fESvGL7ySpwVSg",
"width": 406,
"height": 720
}
]
},
{
"video_id": "GSWrOQBTvLQ",
"title": "Use Tuples To Write Shorter Code // Python Tips",
"author": "ArjanCodes",
"number_of_views": 17000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/GSWrOQBTvLQ/hq720_2.jpg?sqp=-oaymwEdCJYDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLBou3WzK_fzi36ZLpRvXuvxfP6D7w",
"width": 406,
"height": 720
}
]
},
{
"video_id": "e_qiJek6U2o",
"title": "Here's A Smarter Way To Use Exception Objects // Python Tips",
"author": "ArjanCodes",
"number_of_views": 15000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/e_qiJek6U2o/hq720_2.jpg?sqp=-oaymwEdCJYDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLD-e9hl5HaVLcELJ8tEWVz1dgTizQ",
"width": 406,
"height": 720
}
]
},
{
"video_id": "dvqFNOhNIjM",
"title": "You Can Do More With F-strings Than You Think",
"author": "ArjanCodes",
"number_of_views": 21000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/dvqFNOhNIjM/hq720_2.jpg?sqp=-oaymwEdCJYDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLBD-rPzaJZGj0kkEuYdlWvB00dfbQ",
"width": 406,
"height": 720
}
]
},
{
"video_id": "VLBERpAEzew",
"title": "Make Sure You Choose The Right Data Structure // Python Tips",
"author": "ArjanCodes",
"number_of_views": 10000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/VLBERpAEzew/hq720_2.jpg?sqp=-oaymwEdCJYDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLBtEo6893j51RWfJVh68l4lFe1Mtg",
"width": 406,
"height": 720
}
]
},
{
"video_id": "Dv_HAhgPe7k",
"title": "Should You Use A List Or A Set? // Python Tips",
"author": "ArjanCodes",
"number_of_views": 11000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/Dv_HAhgPe7k/hq720_2.jpg?sqp=-oaymwEdCJYDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLAyuDvSu67VoMY97oaEOgxpIsELug",
"width": 406,
"height": 720
}
]
},
{
"video_id": "Yj5bNOKMNbg",
"title": "Do You Really Need That Instance Variable? // Python Tips",
"author": "ArjanCodes",
"number_of_views": 13000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/Yj5bNOKMNbg/hq720_2.jpg?sqp=-oaymwEdCJYDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLD9QinK5uahHbAaPrajkbnRdMgNoQ",
"width": 406,
"height": 720
}
]
},
{
"video_id": "26LfZUwqBes",
"title": "How To Represent Monetary Amounts In Code // Python Tips",
"author": "ArjanCodes",
"number_of_views": 12000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/26LfZUwqBes/hq720_2.jpg?sqp=-oaymwEdCJYDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLAkZSxyEAFHhA74HnkN-T6HdM_c8A",
"width": 406,
"height": 720
}
]
},
{
"video_id": "On6dDqSi02Q",
"title": "Data Classes In Less Than A Minute // Python Tips",
"author": "ArjanCodes",
"number_of_views": 94000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/On6dDqSi02Q/hq720_2.jpg?sqp=-oaymwEdCJYDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLA4HUtKWJgtBeyeoaC5ax3QkXlsfA",
"width": 406,
"height": 720
}
]
},
{
"video_id": "NAWoq5036EA",
"title": "Should You Represent Enums By Numbers Or By Strings? // Python Tips",
"author": "ArjanCodes",
"number_of_views": 12000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/NAWoq5036EA/hq720_2.jpg?sqp=-oaymwEdCJYDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLABzEWOnwBghL0iEonJCyP8lwDWUw",
"width": 406,
"height": 720
}
]
},
{
"video_id": "kIsTFApllIQ",
"title": "Different Ways To Define Enums // Python Tips",
"author": "ArjanCodes",
"number_of_views": 15000,
"video_length": "",
"description": null,
"is_live_content": null,
"published_time": "",
"channel_id": "UCVhQ2NnY5Rskt6UjCUkJ_DA",
"category": null,
"type": "SHORTS",
"keywords": [],
"thumbnails": [
{
"url": "https://i.ytimg.com/vi/kIsTFApllIQ/hq720_2.jpg?sqp=-oaymwEdCJYDENAFSFXyq4qpAw8IARUAAIhCcAHAAQbQAQE=&rs=AOn4CLBzhMLTZ6KnZ6NjK1r_nOAO3EkpYw",
"width": 406,
"height": 720
}
]
}
]
}Bearer token. Pass your agntdata API key as: Authorization: Bearer agnt_live_...