Flexible output options
Choose between raw HTML or JSON results as well as results parsed in a table to fit your needs.
Web Scraping API
Get large amounts of data from any website in seconds with our full-stack web scraping tool.
https://scrape.smartproxy.com/v1/tasks?target=universal&url=https://www.youtube.com/results?search_query=Smartproxy&headless=html&access_token=xxxxxx
{ "results": [ { "content": "<!DOCTYPE html><html style=\"font-size: 10px;font-family: Roboto, Arial, sans-serif;\" lang=\"en\" system-icons=\"\" typography=\"\" typography-spacing=\"\"><body dir=\"ltr\"><div class=\"text-wrapper style-scope ytd-video-renderer\">\n <div id=\"meta\" class=\"style-scope ytd-video-renderer\">\n <div id=\"title-wrapper\" class=\"style-scope ytd-video-renderer\">\n <h3 class=\"title-and-badge style-scope ytd-video-renderer\">\n <ytd-badge-supported-renderer class=\"style-scope ytd-video-renderer\" disable-upgrade=\"\" hidden=\"\">\n </ytd-badge-supported-renderer>\n <a id=\"video-title\" class=\"yt-simple-endpoint style-scope ytd-video-renderer\" title=\"How to Collect Product Data from eBay - No-Code Scraper Tutorial\" aria-label=\"How to Collect Product Data from eBay - No-Code Scraper Tutorial by Smartproxy 11 days ago 4 minutes, 35 seconds 55 views\" href=\"/watch?v=2zzkK-geo1c\">\n <yt-icon id=\"inline-title-icon\" class=\"style-scope ytd-video-renderer\" hidden=\"\"><!--css-build:shady--></yt-icon>\n <yt-formatted-string class=\"style-scope ytd-video-renderer\" aria-label=\"How to Collect Product Data from eBay - No-Code Scraper Tutorial by Smartproxy 11 days ago 4 minutes, 35 seconds 55 views\">How to Collect Product Data from eBay - No-Code Scraper Tutorial</yt-formatted-string>\n </a>\n </h3>\n <div id=\"menu\" class=\"style-scope ytd-video-renderer\"><ytd-menu-renderer class=\"style-scope ytd-video-renderer\"><!--css-build:shady--><div id=\"top-level-buttons-computed\" class=\"top-level-buttons style-scope ytd-menu-renderer\"></div><div id=\"flexible-item-buttons\" class=\"style-scope ytd-menu-renderer\"></div><yt-icon-button id=\"button\" class=\"dropdown-trigger style-scope ytd-menu-renderer\" style-target=\"button\"><!--css-build:shady--><button id=\"button\" class=\"style-scope yt-icon-button\" aria-label=\"Action menu\"><yt-icon class=\"style-scope ytd-menu-renderer\"><svg viewBox=\"0 0 24 24\" preserveAspectRatio=\"xMidYMid meet\" focusable=\"false\" class=\"style-scope yt-icon\" style=\"pointer-events: none; display: block; width: 100%; height: 100%;\"><g class=\"style-scope yt-icon\"><path d=\"M12,16.5c0.83,0,1.5,0.67,1.5,1.5s-0.67,1.5-1.5,1.5s-1.5-0.67-1.5-1.5S11.17,16.5,12,16.5z M10.5,12 c0,0.83,0.67,1.5,1.5,1.5s1.5-0.67,1.5-1.5s-0.67-1.5-1.5-1.5S10.5,11.17,10.5,12z M10.5,6c0,0.83,0.67,1.5,1.5,1.5 s1.5-0.67,1.5-1.5S12.83,4.5,12,4.5S10.5,5.17,10.5,6z\" class=\"style-scope yt-icon\"></path></g></svg><!--css-build:shady--></yt-icon></button><yt-interaction id=\"interaction\" class=\"circular style-scope yt-icon-button\"><!--css-build:shady--><div class=\"stroke style-scope yt-interaction\"></div><div class=\"fill style-scope yt-interaction\"></div></yt-interaction></yt-icon-button><yt-button-shape id=\"button-shape\" version=\"modern\" class=\"style-scope ytd-menu-renderer\" disable-upgrade=\"\" hidden=\"\"></yt-button-shape></ytd-menu-renderer></div>\n </div>\n <ytd-video-meta-block class=\"style-scope ytd-video-renderer byline-separated\"><!--css-build:shady-->\n<div id=\"metadata\" class=\"style-scope ytd-video-meta-block\">\n <div id=\"byline-container\" class=\"style-scope ytd-video-meta-block\" hidden=\"\">\n <ytd-channel-name id=\"channel-name\" class=\" style-scope ytd-video-meta-block\"><!--css-build:shady--><div id=\"container\" class=\"style-scope ytd-channel-name\">\n <div id=\"text-container\" class=\"style-scope ytd-channel-name\">\n <yt-formatted-string id=\"text\" title=\"\" class=\"style-scope ytd-channel-name complex-string\" ellipsis-truncate=\"\" has-link-only_=\"\"><a class=\"yt-simple-endpoint style-scope yt-formatted-string\" spellcheck=\"false\" href=\"/c/Smartproxy\" dir=\"auto\">Smartproxy</a></yt-formatted-string>\n </div>\n <tp-yt-paper-tooltip fit-to-visible-bounds=\"\" class=\"style-scope ytd-channel-name\" role=\"tooltip\" tabindex=\"-1\"><!--css-build:shady--><div id=\"tooltip\" class=\"hidden style-scope tp-yt-paper-tooltip\" style-target=\"tooltip\">\n \n Smartproxy\n \n</div>\n</tp-yt-paper-tooltip>\n</div>\n<ytd-badge-supported-renderer class=\"style-scope ytd-channel-name\" disable-upgrade=\"\" hidden=\"\">\n</ytd-badge-supported-renderer>\n</ytd-channel-name>\n <div id=\"separator\" class=\"style-scope ytd-video-meta-block\">•</div>\n </div>\n <div id=\"metadata-line\" class=\"style-scope ytd-video-meta-block\">\n \n <span class=\"style-scope ytd-video-meta-block\">55 views</span>\n \n <span class=\"style-scope ytd-video-meta-block\">11 days ago</span>\n <dom-repeat strip-whitespace=\"\" class=\"style-scope ytd-video-meta-block\"><template is=\"dom-repeat\"></template></dom-repeat>\n </div>\n</div>\n<div id=\"additional-metadata-line\" class=\"style-scope ytd-video-meta-block\">\n <dom-repeat class=\"style-scope ytd-video-meta-block\"><template is=\"dom-repeat\"></template></dom-repeat>\n</div>\n\n</ytd-video-meta-block>\n </div>\n <div id=\"channel-info\" class=\"style-scope ytd-video-renderer\">\n <a id=\"channel-thumbnail\" class=\"style-scope ytd-video-renderer\" href=\"/c/Smartproxy\" aria-label=\"Go to channel\">\n <yt-img-shadow width=\"24\" class=\"style-scope ytd-video-renderer no-transition\" style=\"background-color: transparent;\" loaded=\"\"><!--css-build:shady--><img id=\"img\" draggable=\"false\" class=\"style-scope yt-img-shadow\" alt=\"\" width=\"24\" src=\"https://yt3.ggpht.com/bE4UjxMymsdJhGzQxrvndlxMNFrK6Hfyg9-kpz21WtndSshF94dPUEz-eJTrDTGnl-XOgt-4lw=s68-c-k-c0x00ffffff-no-rj\"></yt-img-shadow>\n </a>\n <ytd-channel-name id=\"channel-name\" class=\"long-byline style-scope ytd-video-renderer\" wrap-text=\"true\"><!--css-build:shady--><div id=\"container\" class=\"style-scope ytd-channel-name\">\n <div id=\"text-container\" class=\"style-scope ytd-channel-name\">\n <yt-formatted-string id=\"text\" title=\"\" class=\"style-scope ytd-channel-name\" has-link-only_=\"\"><a class=\"yt-simple-endpoint style-scope yt-formatted-string\" spellcheck=\"false\" href=\"/c/Smartproxy\" dir=\"auto\">Smartproxy</a></yt-formatted-string>\n </div>\n <tp-yt-paper-tooltip fit-to-visible-bounds=\"\" class=\"style-scope ytd-channel-name\" role=\"tooltip\" tabindex=\"-1\"><!--css-build:shady--><div id=\"tooltip\" class=\"hidden style-scope tp-yt-paper-tooltip\" style-target=\"tooltip\">\n \n Smartproxy\n \n</div>\n</tp-yt-paper-tooltip>\n</div>\n<ytd-badge-supported-renderer class=\"style-scope ytd-channel-name\" disable-upgrade=\"\" hidden=\"\">\n</ytd-badge-supported-renderer>\n</ytd-channel-name>\n </div>\n <yt-formatted-string id=\"description-text\" class=\"style-scope ytd-video-renderer\" hidden=\"\"><!--css-build:shady--></yt-formatted-string>\n \n <div class=\"metadata-snippet-container style-scope ytd-video-renderer\">\n <a class=\"yt-simple-endpoint metadata-snippet-timestamp style-scope ytd-video-renderer\" hidden=\"\">\n <span id=\"time\" class=\"style-scope ytd-video-renderer\"></sspan>\n <yt-formatted-string class=\"metadata-snippet-text-navigation style-scope ytd-video-renderer\">Learn how to scrape eBay with No-Code Scraper and its extension. Text, images, links, star ratings– scrape it all. No-Code ...</yt-formatted-string>\n </a>\n <yt-formatted-string class=\"metadata-snippet-text style-scope ytd-video-renderer\">Learn how to scrape eBay with No-Code Scraper and its extension. Text, images, links, star ratings – scrape it all. No-Code ...</yt-formatted-string>\n <tp-yt-paper-tooltip class=\"style-scope ytd-video-renderer\" role=\"tooltip\" tabindex=\"-1\"><!--css-build:shady--><div id=\"tooltip\" class=\"hidden style-scope tp-yt-paper-tooltip\" style-target=\"tooltip\">\n From the video description\n</div>\n</tp-yt-paper-tooltip>\n </div>\n <dom-repeat class=\"style-scope ytd-video-renderer\"><template is=\"dom-repeat\"></template></dom-repeat>\n <ytd-badge-supported-renderer id=\"badges\" class=\"style-scope ytd-video-renderer\" system-icons=\"\"><!--css-build:shady-->\n <div class=\"badge badge-style-type-simple style-scope ytd-badge-supported-renderer\" aria-label=\"Closed captions\">\n <yt-icon class=\"style-scope ytd-badge-supported-renderer\" disable-upgrade=\"\" hidden=\"\">\n </yt-icon>\n <span class=\"style-scope ytd-badge-supported-renderer\">CC</span>\n </div>\n<dom-repeat id=\"repeat\" as=\"badge\" class=\"style-scope ytd-badge-supported-renderer\"><template is=\"dom-repeat\"></template></dom-repeat>\n</ytd-badge-supported-renderer>\n { "results": [ { "content": "<!DOCTYPE html><html style=\"font-size: 10px;font-family: Roboto, Arial, sans-serif;\" lang=\"en\" system-icons=\"\" typography=\"\" typography-spacing=\"\"><body dir=\"ltr\"><div class=\"text-wrapper style-scope ytd-video-renderer\">\n <div id=\"meta\" class=\"style-scope ytd-video-renderer\">\n <div id=\"title-wrapper\" class=\"style-scope ytd-video-renderer\">\n <h3 class=\"title-and-badge style-scope ytd-video-renderer\">\n <ytd-badge-supported-renderer class=\"style-scope ytd-video-renderer\" disable-upgrade=\"\" hidden=\"\">\n </ytd-badge-supported-renderer>\n <a id=\"video-title\" class=\"yt-simple-endpoint style-scope ytd-video-renderer\" title=\"How to Collect Product Data from eBay - No-Code Scraper Tutorial\" aria-label=\"How to Collect Product Data from eBay - No-Code Scraper Tutorial by Smartproxy 11 days ago 4 minutes, 35 seconds 55 views\" href=\"/watch?v=2zzkK-geo1c\">\n <yt-icon id=\"inline-title-icon\" class=\"style-scope ytd-video-renderer\" hidden=\"\"><!--css-build:shady--></yt-icon>\n <yt-formatted-string class=\"style-scope ytd-video-renderer\" aria-label=\"How to Collect Product Data from eBay - No-Code Scraper Tutorial by Smartproxy 11 days ago 4 minutes, 35 seconds 55 views\">How to Collect Product Data from eBay - No-Code Scraper Tutorial</yt-formatted-string>\n </a>\n </h3>\n <div id=\"menu\" class=\"style-scope ytd-video-renderer\"><ytd-menu-renderer class=\"style-scope ytd-video-renderer\"><!--css-build:shady--><div id=\"top-level-buttons-computed\" class=\"top-level-buttons style-scope ytd-menu-renderer\"></div><div id=\"flexible-item-buttons\" class=\"style-scope ytd-menu-renderer\"></div><yt-icon-button id=\"button\" class=\"dropdown-trigger style-scope ytd-menu-renderer\" style-target=\"button\"><!--css-build:shady--><button id=\"button\" class=\"style-scope yt-icon-button\" aria-label=\"Action menu\"><yt-icon class=\"style-scope ytd-menu-renderer\"><svg viewBox=\"0 0 24 24\" preserveAspectRatio=\"xMidYMid meet\" focusable=\"false\" class=\"style-scope yt-icon\" style=\"pointer-events: none; display: block; width: 100%; height: 100%;\"><g class=\"style-scope yt-icon\"><path d=\"M12,16.5c0.83,0,1.5,0.67,1.5,1.5s-0.67,1.5-1.5,1.5s-1.5-0.67-1.5-1.5S11.17,16.5,12,16.5z M10.5,12 c0,0.83,0.67,1.5,1.5,1.5s1.5-0.67,1.5-1.5s-0.67-1.5-1.5-1.5S10.5,11.17,10.5,12z M10.5,6c0,0.83,0.67,1.5,1.5,1.5 s1.5-0.67,1.5-1.5S12.83,4.5,12,4.5S10.5,5.17,10.5,6z\" class=\"style-scope yt-icon\"></path></g></svg><!--css-build:shady--></yt-icon></button><yt-interaction id=\"interaction\" class=\"circular style-scope yt-icon-button\"><!--css-build:shady--><div class=\"stroke style-scope yt-interaction\"></div><div class=\"fill style-scope yt-interaction\"></div></yt-interaction></yt-icon-button><yt-button-shape id=\"button-shape\" version=\"modern\" class=\"style-scope ytd-menu-renderer\" disable-upgrade=\"\" hidden=\"\"></yt-button-shape></ytd-menu-renderer></div>\n </div>\n <ytd-video-meta-block class=\"style-scope ytd-video-renderer byline-separated\"><!--css-build:shady-->\n<div id=\"metadata\" class=\"style-scope ytd-video-meta-block\">\n <div id=\"byline-container\" class=\"style-scope ytd-video-meta-block\" hidden=\"\">\n <ytd-channel-name id=\"channel-name\" class=\" style-scope ytd-video-meta-block\"><!--css-build:shady--><div id=\"container\" class=\"style-scope ytd-channel-name\">\n <div id=\"text-container\" class=\"style-scope ytd-channel-name\">\n <yt-formatted-string id=\"text\" title=\"\" class=\"style-scope ytd-channel-name complex-string\" ellipsis-truncate=\"\" has-link-only_=\"\"><a class=\"yt-simple-endpoint style-scope yt-formatted-string\" spellcheck=\"false\" href=\"/c/Smartproxy\" dir=\"auto\">Smartproxy</a></yt-formatted-string>\n </div>\n <tp-yt-paper-tooltip fit-to-visible-bounds=\"\" class=\"style-scope ytd-channel-name\" role=\"tooltip\" tabindex=\"-1\"><!--css-build:shady--><div id=\"tooltip\" class=\"hidden style-scope tp-yt-paper-tooltip\" style-target=\"tooltip\">\n \n Smartproxy\n \n</div>\n</tp-yt-paper-tooltip>\n</div>\n<ytd-badge-supported-renderer class=\"style-scope ytd-channel-name\" disable-upgrade=\"\" hidden=\"\">\n</ytd-badge-supported-renderer>\n</ytd-channel-name>\n <div id=\"separator\" class=\"style-scope ytd-video-meta-block\">•</div>\n </div>\n <div id=\"metadata-line\" class=\"style-scope ytd-video-meta-block\">\n \n <span class=\"style-scope ytd-video-meta-block\">55 views</span>\n \n <span class=\"style-scope ytd-video-meta-block\">11 days ago</span>\n <dom-repeat strip-whitespace=\"\" class=\"style-scope ytd-video-meta-block\"><template is=\"dom-repeat\"></template></dom-repeat>\n </div>\n</div>\n<div id=\"additional-metadata-line\" class=\"style-scope ytd-video-meta-block\">\n <dom-repeat class=\"style-scope ytd-video-meta-block\"><template is=\"dom-repeat\"></template></dom-repeat>\n</div>\n\n</ytd-video-meta-block>\n </div>\n <div id=\"channel-info\" class=\"style-scope ytd-video-renderer\">\n <a id=\"channel-thumbnail\" class=\"style-scope ytd-video-renderer\" href=\"/c/Smartproxy\" aria-label=\"Go to channel\">\n <yt-img-shadow width=\"24\" class=\"style-scope ytd-video-renderer no-transition\" style=\"background-color: transparent;\" loaded=\"\"><!--css-build:shady--><img id=\"img\" draggable=\"false\" class=\"style-scope yt-img-shadow\" alt=\"\" width=\"24\" src=\"https://yt3.ggpht.com/bE4UjxMymsdJhGzQxrvndlxMNFrK6Hfyg9-kpz21WtndSshF94dPUEz-eJTrDTGnl-XOgt-4lw=s68-c-k-c0x00ffffff-no-rj\"></yt-img-shadow>\n </a>\n <ytd-channel-name id=\"channel-name\" class=\"long-byline style-scope ytd-video-renderer\" wrap-text=\"true\"><!--css-build:shady--><div id=\"container\" class=\"style-scope ytd-channel-name\">\n <div id=\"text-container\" class=\"style-scope ytd-channel-name\">\n <yt-formatted-string id=\"text\" title=\"\" class=\"style-scope ytd-channel-name\" has-link-only_=\"\"><a class=\"yt-simple-endpoint style-scope yt-formatted-string\" spellcheck=\"false\" href=\"/c/Smartproxy\" dir=\"auto\">Smartproxy</a></yt-formatted-string>\n </div>\n <tp-yt-paper-tooltip fit-to-visible-bounds=\"\" class=\"style-scope ytd-channel-name\" role=\"tooltip\" tabindex=\"-1\"><!--css-build:shady--><div id=\"tooltip\" class=\"hidden style-scope tp-yt-paper-tooltip\" style-target=\"tooltip\">\n \n Smartproxy\n \n</div>\n</tp-yt-paper-tooltip>\n</div>\n<ytd-badge-supported-renderer class=\"style-scope ytd-channel-name\" disable-upgrade=\"\" hidden=\"\">\n</ytd-badge-supported-renderer>\n</ytd-channel-name>\n </div>\n <yt-formatted-string id=\"description-text\" class=\"style-scope ytd-video-renderer\" hidden=\"\"><!--css-build:shady--></yt-formatted-string>\n \n <div class=\"metadata-snippet-container style-scope ytd-video-renderer\">\n <a class=\"yt-simple-endpoint metadata-snippet-timestamp style-scope ytd-video-renderer\" hidden=\"\">\n <span id=\"time\" class=\"style-scope ytd-video-renderer\"></sspan>\n <yt-formatted-string class=\"metadata-snippet-text-navigation style-scope ytd-video-renderer\">Learn how to scrape eBay with No-Code Scraper and its extension. Text, images, links, star ratings– scrape it all. No-Code ...</yt-formatted-string>\n </a>\n <yt-formatted-string class=\"metadata-snippet-text style-scope ytd-video-renderer\">Learn how to scrape eBay with No-Code Scraper and its extension. Text, images, links, star ratings – scrape it all. No-Code ...</yt-formatted-string>\n <tp-yt-paper-tooltip class=\"style-scope ytd-video-renderer\" role=\"tooltip\" tabindex=\"-1\"><!--css-build:shady--><div id=\"tooltip\" class=\"hidden style-scope tp-yt-paper-tooltip\" style-target=\"tooltip\">\n From the video description\n</div>\n</tp-yt-paper-tooltip>\n </div>\n <dom-repeat class=\"style-scope ytd-video-renderer\"><template is=\"dom-repeat\"></template></dom-repeat>\n <ytd-badge-supported-renderer id=\"badges\" class=\"style-scope ytd-video-renderer\" system-icons=\"\"><!--css-build:shady-->\n <div class=\"badge badge-style-type-simple style-scope ytd-badge-supported-renderer\" aria-label=\"Closed captions\">\n <yt-icon class=\"style-scope ytd-badge-supported-renderer\" disable-upgrade=\"\" hidden=\"\">\n </yt-icon>\n <span class=\"style-scope ytd-badge-supported-renderer\">CC</span>\n </div>\n<dom-repeat id=\"repeat\" as=\"badge\" class=\"style-scope ytd-badge-supported-renderer\"><template is=\"dom-repeat\"></template></dom-repeat>\n</ytd-badge-supported-renderer>\n <div id=\"expandable-metadata\" class=\"style-scope ytd-video-renderer\"></div>\n <div id=\"buttons\" class=\"style-scope ytd-video-renderer\"></div>\n </div>\n</div>\n<div id=\"dismissed\" class=\"style-scope ytd-video-renderer\"></div>\n<yt-interaction id=\"interaction\" class=\"extended style-scope ytd-video-renderer\"><!--css-build:shady--><div class=\"stroke style-scope yt-interaction\"></div><div class=\"fill style-scope yt-interaction\"></div></yt-interaction>\n</ytd-video-renderer><ytd-video-renderer class=\"style-scope ytd-vertical-list-renderer\" bigger-thumbs-style=\"DEFAULT\" lockup=\"true\" is-search=\"\" inline-title-icon=\"\"><!--css-build:shady--><div id=\"dismissible\" class=\"style-scope ytd-video-renderer\">\n <ytd-thumbnail use-hovered-property=\"\" class=\"style-scope ytd-video-renderer\"><!--css-build:shady--><a id=\"thumbnail\" class=\"yt-simple-endpoint inline-block style-scope ytd-thumbnail\" aria-hidden=\"true\" tabindex=\"-1\" rel=\"null\" href=\"/watch?v=Q9kKG8nxfec\">\n <yt-image alt=\"\" ftl-eligible=\"\" notify-on-loaded=\"\" notify-on-unloaded=\"\" class=\"style-scope ytd-thumbnail\" disable-upgrade=\"\" hidden=\"\">\n </yt-image>\n <yt-img-shadow ftl-eligible=\"\" class=\"style-scope ytd-thumbnail no-transition\" style=\"background-color: transparent;\" loaded=\"\"><!--css-build:shady--><img id=\"img\" draggable=\"false\" class=\"style-scope yt-img-shadow\" alt=\"\" width=\"360\" src=\"https://i.ytimg.com/vi/Q9kKG8nxfec/hq720.jpg?sqp=-oaymwEjCOgCEMoBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLAYLRRQTuxufODnawT1jRf7y-GBWA\"></yt-img-shadow>\n \n <div id=\"overlays\" class=\"style-scope ytd-thumbnail\"><ytd-thumbnail-overlay-time-status-renderer class=\"style-scope ytd-thumbnail\" overlay-style=\"DEFAULT\"><!--css-build:shady--><yt-icon class=\"style-scope ytd-thumbnail-overlay-time-status-renderer\" disable-upgrade=\"\" hidden=\"\"></yt-icon><span id=\"text\" class=\"style-scope ytd-thumbnail-overlay-time-status-renderer\" aria-label=\"5 minutes, 14 seconds\">\n 5:14\n</span></ytd-thumbnail-overlay-time-status-renderer><ytd-thumbnail-overlay-now-playing-renderer class=\"style-scope ytd-thumbnail\"><!--css-build:shady--><span id=\"overlay-text\" class=\"style-scope ytd-thumbnail-overlay-now-playing-renderer\">Now playing</span>\n<ytd-thumbnail-overlay-equalizer class=\"style-scope ytd-thumbnail-overlay-now-playing-renderer\"><!--css-build:shady--><svg xmlns=\"http://www.w3.org/2000/svg\" id=\"equalizer\" viewBox=\"0 0 55 95\" class=\"style-scope ytd-thumbnail-overlay-equalizer\">\n <g class=\"style-scope ytd-thumbnail-overlay-equalizer\">\n <rect class=\"bar style-scope ytd-thumbnail-overlay-equalizer\" x=\"0\"></rect>\n <rect class=\"bar style-scope ytd-thumbnail-overlay-equalizer\" x=\"20\"></rect>\n <rect class=\"bar style-scope ytd-thumbnail-overlay-equalizer\" x=\"40\"></rect>\n </g>\n</svg>\n</ytd-thumbnail-overlay-equalizer>\n</ytd-thumbnail-overlay-now-playing-renderer></div>\n <div id=\"mouseover-overlay\" class=\"style-scope ytd-thumbnail\"></div>\n <div id=\"hover-overlays\" class=\"style-scope ytd-thumbnail\"></div>\n</a>\n</ytd-thumbnail>\n <div class=\"text-wrapper style-scope ytd-video-renderer\">\n <div id=\"meta\" class=\"style-scope ytd-video-renderer\">\n <div id=\"title-wrapper\" class=\"style-scope ytd-video-renderer\">\n <h3 class=\"title-and-badge style-scope ytd-video-renderer\">\n <ytd-badge-supported-renderer class=\"style-scope ytd-video-renderer\" disable-upgrade=\"\" hidden=\"\">\n </ytd-badge-supported-renderer>\n <a id=\"video-title\" class=\"yt-simple-endpoint style-scope ytd-video-renderer\" title=\"How to Scrape Images From Websites With Python\" aria-label=\"How to Scrape Images From Websites With Python by Smartproxy 2 weeks ago 5 minutes, 14 seconds 117 views\" href=\"/watch?v=Q9kKG8nxfec\">\n <yt-icon id=\"inline-title-icon\" class=\"style-scope ytd-video-renderer\" hidden=\"\"><!--css-build:shady--></yt-icon>\n <yt-formatted-string class=\"style-scope ytd-video-renderer\" aria-label=\"How to Scrape Images From Websites With Python by Smartproxy 2 weeks ago 5 minutes, 14 seconds 117 views\">How to Scrape Images From Websites With Python</yt-formatted-string>\n </a>\n </h3>\n <div id=\"menu\" class=\"style-scope ytd-video-renderer\"><ytd-menu-renderer class=\"style-scope ytd-video-renderer\"><!--css-build:shady--><div id=\"top-level-buttons-computed\" class=\"top-level-buttons style-scope ytd-menu-renderer\"></div><div id=\"flexible-item-buttons\" class=\"style-scope ytd-menu-renderer\"></div><yt-icon-button id=\"button\" class=\"dropdown-trigger style-scope ytd-menu-renderer\" style-target=\"button\"><!--css-build:shady--><button id=\"button\" class=\"style-scope yt-icon-button\" aria-label=\"Action menu\"><yt-icon class=\"style-scope ytd-menu-renderer\"><svg viewBox=\"0 0 24 24\" preserveAspectRatio=\"xMidYMid meet\" focusable=\"false\" class=\"style-scope yt-icon\" style=\"pointer-events: none; display: block; width: 100%;height: 100%;\"><g class=\"style-scope yt-icon\"><path d=\"M12,16.5c0.83,0,1.5,0.67,1.5,1.5s-0.67,1.5-1.5,1.5s-1.5-0.67-1.5-1.5S11.17,16.5,12,16.5z M10.5,12 c0,0.83,0.67,1.5,1.5,1.5s1.5-0.67,1.5-1.5s-0.67-1.5-1.5-1.5S10.5,11.17,10.5,12z M10.5,6c0,0.83,0.67,1.5,1.5,1.5 s1.5-0.67,1.5-1.5S12.83,4.5,12,4.5S10.5,5.17,10.5,6z\" class=\"style-scope yt-icon\"></path></g></svg><!--css-build:shady--></yt-icon></button><yt-interaction id=\"interaction\" class=\"circular style-scope yt-icon-button\"><!--css-build:shady--><div class=\"stroke style-scope yt-interaction\"></div><div class=\"fill style-scope yt-interaction\"></div></yt-interaction></yt-icon-button><yt-button-shape id=\"button-shape\" version=\"modern\" class=\"style-scope ytd-menu-renderer\" disable-upgrade=\"\" hidden=\"\"></yt-button-shape></ytd-menu-renderer></div>\n </div>\n <ytd-video-meta-block class=\"style-scope ytd-video-renderer byline-separated\"><!--css-build:shady-->\n<div id=\"metadata\" class=\"style-scope ytd-video-meta-block\">\n <div id=\"byline-container\" class=\"style-scope ytd-video-meta-block\" hidden=\"\">\n <ytd-channel-name id=\"channel-name\" class=\" style-scope ytd-video-meta-block\"><!--css-build:shady--><div id=\"container\" class=\"style-scope ytd-channel-name\">\n <div id=\"text-container\" class=\"style-scope ytd-channel-name\">\n <yt-formatted-string id=\"text\" title=\"\" class=\"style-scope ytd-channel-name complex-string\" ellipsis-truncate=\"\" has-link-only_=\"\"><a class=\"yt-simple-endpoint style-scope yt-formatted-string\" spellcheck=\"false\" href=\"/c/Smartproxy\" dir=\"auto\">Smartproxy</a></yt-formatted-string>\n </div>\n <tp-yt-paper-tooltip fit-to-visible-bounds=\"\" class=\"style-scope ytd-channel-name\" role=\"tooltip\" tabindex=\"-1\"><!--css-build:shady--><div id=\"tooltip\" class=\"hidden style-scope tp-yt-paper-tooltip\" style-target=\"tooltip\">\n \n Smartproxy\n \n</div>\n</tp-yt-paper-tooltip>\n</div>\n<ytd-badge-supported-renderer class=\"style-scope ytd-channel-name\" disable-upgrade=\"\" hidden=\"\">\n</ytd-badge-supported-renderer>\n</ytd-channel-name>\n <div id=\"separator\" class=\"style-scope ytd-video-meta-block\">•</div>\n </div>\n <div id=\"metadata-line\" class=\"style-scope ytd-video-meta-block\">\n \n <span class=\"style-scope ytd-video-meta-block\">117 views</span>\n \n <span class=\"style-scope ytd-video-meta-block\">2 weeks ago</span>\n <dom-repeat strip-whitespace=\"\" class=\"style-scope ytd-video-meta-block\"><template is=\"dom-repeat\"></template></dom-repeat>\n </div>\n</div>\n<div id=\"additional-metadata-line\" class=\"style-scope ytd-video-meta-block\">\n <dom-repeat class=\"style-scope ytd-video-meta-block\"><template is=\"dom-repeat\"></template></dom-repeat>\n</div>\n\n</ytd-video-meta-block>\n </div>\n <div id=\"channel-info\" class=\"style-scope ytd-video-renderer\">\n <a id=\"channel-thumbnail\" class=\"style-scope ytd-video-renderer\" href=\"/c/Smartproxy\" aria-label=\"Go to channel\">\n <yt-img-shadow width=\"24\" class=\"style-scope ytd-video-renderer no-transition\" style=\"background-color: transparent;\" loaded=\"\"><!--css-build:shady--><img id=\"img\" draggable=\"false\" class=\"style-scope yt-img-shadow\" alt=\"\" width=\"24\" src=\"https://yt3.ggpht.com/bE4UjxMymsdJhGzQxrvndlxMNFrK6Hfyg9-kpz21WtndSshF94dPUEz-eJTrDTGnl-XOgt-4lw=s68-c-k-c0x00ffffff-no-rj\"></yt-img-shadow>\n </a>\n <ytd-channel-name id=\"channel-name\" class=\"long-byline style-scope ytd-video-renderer\" wrap-text=\"true\"><!--css-build:shady--><div id=\"container\" class=\"style-scope ytd-channel-name\">\n <div id=\"text-container\" class=\"style-scope ytd-channel-name\">\n <yt-formatted-string id=\"text\" title=\"\" class=\"style-scope ytd-channel-name\" has-link-only_=\"\"><a class=\"yt-simple-endpoint style-scope yt-formatted-string\" spellcheck=\"false\" href=\"/c/Smartproxy\" dir=\"auto\">Smartproxy</a></yt-formatted-string>\n </div>\n <tp-yt-paper-tooltip fit-to-visible-bounds=\"\" class=\"style-scope ytd-channel-name\" role=\"tooltip\" tabindex=\"-1\"><!--css-build:shady--><div id=\"tooltip\" class=\"hidden style-scope tp-yt-paper-tooltip\" style-target=\"tooltip\">\n \n Smartproxy\n \n</div>\n</tp-yt-paper-tooltip>\n</div>\n<ytd-badge-supported-renderer class=\"style-scope ytd-channel-name\" disable-upgrade=\"\" hidden=\"\">\n</ytd-badge-supported-renderer>\n</ytd-channel-name>\n </div>\n <yt-formatted-string id=\"description-text\" class=\"style-scope ytd-video-renderer\" hidden=\"\"><!--css-build:shady--></yt-formatted-string>\n \n <div class=\"metadata-snippet-container style-scope ytd-video-renderer\">\n <a class=\"yt-simple-endpoint metadata-snippet-timestamp style-scope ytd-video-renderer\" hidden=\"\">\n <span id=\"time\" class=\"style-scope ytd-video-renderer\"></span>\n <yt-formatted-string class=\"metadata-snippet-text-navigation style-scope ytd-video-renderer\">Need a bunch of images fast? Say no more! Find out an easy way to scrape and download images with Python. Download ...</yt-formatted-string>\n </a>\n <yt-formatted-string class=\"metadata-snippet-text style-scope ytd-video-renderer\">Need a bunch of images fast? Say no more! Find out an easy way to scrape and download images with Python. Download ...</yt-formatted-string>\n <tp-yt-paper-tooltip class=\"style-scope ytd-video-renderer\" role=\"tooltip\" tabindex=\"-1\"><!--css-build:shady--><div id=\"tooltip\" class=\"hidden style-scope tp-yt-paper-tooltip\" style-target=\"tooltip\">\n From the video description\n</div>\n</tp-yt-paper-tooltip>\n </div>\n <dom-repeat class=\"style-scope ytd-video-renderer\"><template is=\"dom-repeat\"></template></dom-repeat>\n <ytd-badge-supported-renderer id=\"badges\" class=\"style-scope ytd-video-renderer\" system-icons=\"\"><!--css-build:shady-->\n <div class=\"badge badge-style-type-simple style-scope ytd-badge-supported-renderer\" aria-label=\"Closed captions\">\n <yt-icon class=\"style-scope ytd-badge-supported-renderer\" disable-upgrade=\"\" hidden=\"\">\n </yt-icon>\n <span class=\"style-scope ytd-badge-supported-renderer\">CC</span>\n </div>\n<dom-repeat id=\"repeat\" as=\"badge\" class=\"style-scope ytd-badge-supported-renderer\"><template is=\"dom-repeat\"></template></dom-repeat>\n</ytd-badge-supported-renderer>\n <div id=\"expandable-metadata\" class=\"style-scope ytd-video-renderer\"></div>\n <div id=\"buttons\" class=\"style-scope ytd-video-renderer\"></div>\n </div>\n</div>\n<div id=\"dismissed\" class=\"style-scope ytd-video-renderer\"></div>\n<yt-interaction id=\"interaction\" class=\"extended style-scope ytd-video-renderer\"><!--css-build:shady--><div class=\"stroke style-scope yt-interaction\"></div><div class=\"fill style-scope yt-interaction\"></div></yt-interaction>\n</ytd-video-renderer></div>\n<div id=\"more\" class=\"style-scope ytd-vertical-list-renderer\">\n <yt-formatted-string class=\"style-scope ytd-vertical-list-renderer\" aria-label=\"+5 more\"><span dir=\"auto\" class=\"style-scope yt-formatted-string\">+</span><span dir=\"auto\" class=\"style-scope yt-formatted-string\">5</span><span dir=\"auto\" class=\"style-scope yt-formatted-string\"> more</span></yt-formatted-string>\n</div>\n<div id=\"all\" class=\"style-scope ytd-vertical-list-renderer\" hidden=\"\">\n <a class=\"yt-simple-endpoint style-scope ytd-vertical-list-renderer\" href$=\"[[computeHref_(data.expandedStateButtonEndpoint]]\">\n <yt-formatted-string class=\"style-scope ytd-vertical-list-renderer\"><!--css-build:shady--></yt-formatted-string>\n </a>\n</div>\n</ytd-vertical-list-renderer></div>\n</div>\n<div id=\"dismissed\" class=\"style-scope ytd-shelf-renderer\"></div>\n</ytd-shelf-renderer><ytd-video-renderer class=\"style-scope ytd-item-section-renderer\" bigger-thumbs-style=\"DEFAULT\" lockup=\"true\" is-search=\"\" inline-title-icon=\"\"><!--css-build:shady--><div id=\"dismissible\" class=\"style-scope ytd-video-renderer\">\n <ytd-thumbnail use-hovered-property=\"\" class=\"style-scope ytd-video-renderer\"><!--css-build:shady--><a id=\"thumbnail\" class=\"yt-simple-endpoint inline-block style-scope ytd-thumbnail\" aria-hidden=\"true\" tabindex=\"-1\" rel=\"null\" href=\"/watch? v=VKAxyra_Nhs\">\n <yt-image alt=\"\" ftl-eligible=\"\" notify-on-loaded=\"\" notify-on-unloaded=\"\" class=\"style-scope ytd-thumbnail\" disable-upgrade=\"\" hidden=\"\">\n </yt-image>\n <yt-img-shadow ftl-eligible=\"\" class=\"style-scope ytd-thumbnail no-transition\" style=\"background-color: transparent;\" loaded=\"\"><!--css-build:shady--><img id=\"img\" draggable=\"false\" class=\"style-scope yt-img-shadow\" alt=\"\" width=\"360\" src=\"https://i.ytimg.com/vi/VKAxyra_Nhs/hq720.jpg?sqp=-oaymwEjCOgCEMoBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLC_OPYFkyjfK1my1OL0hrDVnBhSHA\"></yt-img-shadow>\n \n <div id=\"overlays\" class=\"style-scope ytd-thumbnail\"><ytd-thumbnail-overlay-time-status-renderer class=\"style-scope ytd-thumbnail\" overlay-style=\"DEFAULT\"><!--css-build:shady--><yt-icon class=\"style-scope ytd-thumbnail-overlay-time-status-renderer\" disable-upgrade=\"\" hidden=\"\"></yt-icon><span id=\"text\" class=\"style-scope ytd-thumbnail-overlay-time-status-renderer\" aria-label=\"11 minutes, 38 seconds\">\n 11:38\n</span></ytd-thumbnail-overlay-time-status-renderer><ytd-thumbnail-overlay-now-playing-renderer class=\"style-scope ytd-thumbnail\"><!--css-build:shady--><span id=\"overlay-text\" class=\"style-scope ytd-thumbnail-overlay-now-playing-renderer\">Now playing</span>\n<ytd-thumbnail-overlay-equalizer class=\"style-scope ytd-thumbnail-overlay-now-playing-renderer\"><!--css-build:shady--><svg xmlns=\"http://www.w3.org/2000/svg\" id=\"equalizer\" viewBox=\"0 0 55 95\" class=\"style-scope ytd-thumbnail-overlay-equalizer\">\n <g class=\"style-scope ytd-thumbnail-overlay-equalizer\">\n <rect class=\"bar style-scope ytd-thumbnail-overlay-equalizer\" x=\"0\"></rect>\n <rect class=\"bar style-scope ytd-thumbnail-overlay-equalizer\" x=\"20\"></rect>\n <rect class=\"bar style-scope ytd-thumbnail-overlay-equalizer\"x=\"40\"></rect>\n </g>\n</svg>\n</ytd-thumbnail-overlay-equalizer>\n</ytd-thumbnail-overlay-now-playing-renderer></div>\n <div id=\"mouseover-overlay\" class=\"style-scope ytd-thumbnail\"></div>\n <div id=\"hover-overlays\" class=\"style-scope ytd-thumbnail\"></div>\n</a>\n</ytd-thumbnail>\n <div class=\"text-wrapper style-scope ytd-video-renderer\">\n <div id=\"meta\" class=\"style-scopeytd-video-renderer\">\n</body></html>", "status_code": 200, "url": "https://www.youtube.com/results?search_query=smartproxy", "task_id": "6962730852883139585", "created_at": "2022-08-09 11:26:36", "updated_at": "2022-08-09 11:27:11" } ] }
With each plan you access
Results in HTML or JSON
Scheduling
Parsed results
100% success rate
Synchronous or asynchronous requests
Easy integration
API Playground
SSL Secure Payment
Your information is protected by 256-bit SSL
Gather real-time data at any scale with flexible data output, on-demand results, and much more.
Choose between raw HTML or JSON results as well as results parsed in a table to fit your needs.
Schedule your scraping tasks in advance and get notified via email once they are completed.
Set up with code examples on GitHub, Postman collections and our quick start guide.
Choose between synchronous or asynchronous requests for your targets.
Our scraping API integrates browser fingerprints for seamless data collection.
Get fast access to real-time data with the help of our customizable ready-made scrapers.
You bring the targets – we'll bring the data. Our ready-made (yet highly customizable) scrapers come with pre-set parameters to help you save time and access the data you need within seconds.
Build and test requests with ease using our Postman collections. They include request examples for each Smartproxy Scraping API.
Streamline your development with detailed code samples in popular programming languages like Python, PHP, and Node.js via our Github, or check out our quick start guides for setup tips. Want to make it even easier? Our customizable ready-made scrapers with pre-configured parameters will do all the heavy lifting for you.
Want the data now or prefer things a little more planned out? No problem. Pick real-time or on-demand data updates with our synchronous or asynchronous requests.
Loading video...
Our ready-to-use scraping APIs and solutions that simplify the process of data collection through tools built for specific targets and purposes.
A comprehensive solution for extracting structured data from all major search engine results pages, complete with a proxy network, scraper, and parser. Learn more
An all-inclusive solution for retrieving structured social media data at any scale and staying ahead of trends without worrying about proxies or blocks. Learn more
A full-stack tool for gathering real-time structured data from eCommerce websites in bulk to help you make data-driven decisions and thrive in the market. Learn more
A codeless solution to easily collect public data using our pre-made templates, schedule scraping tasks, and store results on the cloud. Learn more
We're thrilled to have the support of our 50K+ clients and the industry's best
Featured in:
Build knowledge on our solutions, or pick up some fresh ideas for your next project – our blog is just the perfect place.
Martin Ganchev
Mar 29, 2024
10 min. read
Vilius Sakutis
Mar 25, 2024
6 min. read
Vilius Sakutis
Feb 19, 2024
2 min. read
James Keenan
Feb 05, 2024
6 min. read
Martin Ganchev
Jan 26, 2024
6 min. read
Vilius Sakutis
Dec 19, 2023
7 min. read
Web Scraping API is not just a pool of proxies: it’s a complete API for scraping every website, including JavaScript-heavy ones. This is because it combines a network of 65M+ residential, mobile, and datacenter proxies and a web scraper. Web Scraping API helps you save time and money as you won’t have to pay for proxies or build your own custom scraper.
Web Scraping API is perfect for scraping almost every website, aggregating travel fares, and detecting possible malicious websites for fraud protection purposes.
Ready-made scrapers are pre-configured tools within our Scraping APIs, designed for easy and quick data collection. They eliminate the need for extensive technical knowledge, custom scraper development, and proxy management, making them ideal for users seeking a low/no-code solution. By using ready-made scrapers, you can access and structure large data sets efficiently.