Smartproxy
  • Smartproxy >
  • Scraping >
  • Web Scraping API

Trustpilot
4.8 stars

Excellent

Easy data gathering at scale with Web Scraping API

40M+ proxies and a powerful web scraper in a single product. Send just one API request and get data in raw HTML from any website. 

Web Scraping API
  • checkmark
    Real-time data collection
  • checkmark
    100% success rate
  • checkmark
    Results in raw HTML
  • checkmark
    Any country, state, or city
  • checkmark
    Headless scraping
  • checkmark
    No CAPTCHAs or errors
  • checkmark
    Real-time integration
  • checkmark
    Proxy-like integration 

Real-time Web Scraping API results generator

Send just 1 API request and see the response list

youtube
HTTP Endpoint example
https://scrape.smartproxy.com/v1/tasks?target=universal&url=https://www.youtube.com/results?search_query=Smartproxy&headless=html&access_token=xxxxxx
HTML example
{
	"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&nbsp;...</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&nbsp;...</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&nbsp;...</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&nbsp;...</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=&amp;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&nbsp;...</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&nbsp;...</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=&amp;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"
		}
	]
}

Proxy pool + web scraper = Web Scraping API

Time is money, so why would you want to spend that preciousness building a custom scraper from scratch to scrape yet another website on the World Wild Web? Don’t overwork, pal. Our Web Scraping API brings your time back to you as it combines a massive network of residential and datacenter proxies and an advanced web scraper. Already have your attention?

Unlock the data

Unlock the data you need

Srsly, Web Scraping API is all set up and ready to be used right after you purchase it. Collect public data from various websites en masse and handle even the peskiest JavaScript heavy websites with ease. And, psst, Web Scraping API handles heavy loads of requests. Talk about too hot to handle, right?

  • Designed to deliver real-time data without errors
  • Powered by global proxies and city-level targeting
  • Reinforced with Javascript rendering for heavy-duty projects
Get rid of locks

Get rid of errors and blocks

Our pool of 40M+ residential and datacenter proxies guarantees that you’ll always get a 100% success rate on your web scraping quests. How? It’s easy: if the first request to a website from us fails, we’ll keep on sending them till we deliver the desired data for you. No worries, you’ll pay for successful requests only! And here’s more:

  • No CAPTCHAs due to advanced proxy rotation 
  • Easy API integration, real-time or proxy-like
  • Instant 24/7 live support if you still run into trouble
Smartproxy headless scraping

Web Scraping API use cases

Public data collection

Public data collection

Gather real-time public data even from JavaScript-heavy websites without hassle.

Travel fare aggregation

Travel fare aggregation

Collect relevant pricing data to get the best deals for hotels, flights, and car rentals.

Fraud protection

Fraud protection

Detect malicious websites globally by scanning scraped HTML data.

how does web scraping api work
smartproxy

Give Web Scraping API a try

for 3 days with 3k requests

Web Scraping API is full of awesomeness

100% success rate

100% success rate

Advanced proxy rotation

Advanced proxy rotation

Any country, state, or city

Any country, state, or city

JavaScript rendering

JavaScript rendering

No CAPTCHAs

No CAPTCHAs

99.99% uptime

99.99% uptime

Proxy-like integration

Proxy-like integration

Real-time integration

Real-time integration

Awarded 24/7 support

Awarded 24/7 support

High scalability

High scalability

Web Scraping API plans 

  • 3-day money-back option
  • 100% success rate
  • Any location
Lite
25 K
$50/month
Total: $50 +VAT billed monthly
Requests
25,000
Price / 1k requests
$2.00
Basic
100 K
$100/month
Total: $100 +VAT billed monthly
Requests
100,000
Price / 1k requests
$1.00
Standard
275 K
$250/month
Total: $250 +VAT billed monthly
Requests
275,000
Price / 1k requests
$0.90
Solid
625 K
$500/month
Total: $500 +VAT billed monthly
Requests
625,000
Price / 1k requests
$0.80
smartproxy

Try Web Scraping API for 3 days!

Get 3k requests for free to see if this product is your jam.

Enterprise plans

Plus
1.667 M
$1,000/month
Total: $1,000 +VAT billed monthly
Price / 1k requests
$0.60
SSL Secure Payment

SSL Secure Payment

Your information is protected by 256-bit SSL

  • visa
  • mastercard
  • paypal
  • amex
  • cryptocurrency
  • apple pay
  • gpay

Google Pay and Apple Pay are only available with Smart Wallet

  • proxyway
  • crozdesk
  • crozdesk

Best Quality-Price Ratio

Listen, we love you like no one’s business. That’s why we offer you the dopest services for a literal bargain, a bunch of free tools, and customer support that never sleeps. Seriously, we won the Best Value Provider award for this stuff two years in a row.

Frequently Asked Questions

How does Web Scraping API differ from proxies?

Web Scraping API is not just a pool of proxies: it’s a complete  API for scraping every website, including JavaScrip-heavy ones. This is because it combines a network of 40M+ residential 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.

What use cases does our Web Scraping API work for?

Web Scraping API is perfect for scraping almost every website, aggregating travel fares, and detecting possible malicious websites for fraud protection purposes.