{"id":41502,"date":"2026-10-26T09:58:53","date_gmt":"2026-10-26T09:58:53","guid":{"rendered":"https:\/\/nodemaven.com\/?post_type=tool&#038;p=41502"},"modified":"2026-10-27T10:48:38","modified_gmt":"2026-10-27T10:48:38","slug":"google-search-scraper","status":"publish","type":"tool","link":"https:\/\/nodemaven.com\/ru\/tools\/google-search-scraper\/","title":{"rendered":"Google Search Scraper"},"content":{"rendered":"<div id=\"pl-41502\"  class=\"panel-layout\" ><div id=\"pg-41502-0\"  class=\"panel-grid panel-has-style\" ><div class=\"siteorigin-panels-stretch panel-row-style panel-row-style-for-41502-0\" data-stretch-type=\"full\" ><div id=\"pgc-41502-0-0\"  class=\"panel-grid-cell\" ><div id=\"panel-41502-0-0-0\" class=\"so-panel widget widget_rhinocore-addons-rhino-hero-secondary panel-first-child\" data-index=\"0\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-rhinocore-addons-rhino-hero-secondary so-widget-rhinocore-addons-rhino-hero-secondary-default-d75171398898-41502\"\n\t\t\t\n\t\t>\n<div class=\"rhino-widget rhino-widget--rhinocore-addons-rhino-hero-secondary section-hero-basic section-hero-secondary\" data-nm-label=\"hero_cta\">\n            <div class=\"section-hero-panel__foil\">\n            <picture><source srcset=\"https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/bg-secondary-foil-7_1920x872_1x_2be39b24.webp 1x, https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/bg-secondary-foil-7_3840x1744_2x_2be39b24.webp 1.3x\" type=\"image\/webp\"><img decoding=\"async\" alt=\"\" loading=\"lazy\" width=\"1920\" height=\"872\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/bg-secondary-foil-7_1920x872_1x_2be39b24.png\" fetchpriority=\"high\" data-no-lazy=\"1\"><\/picture>        <\/div>\n    \n\n            <div id=\"pl-w65290f0b\"  class=\"panel-layout\" ><div id=\"pg-w65290f0b-0\"  class=\"panel-grid panel-has-style\" ><div class=\"panel-row-style panel-row-style-for-w65290f0b-0\" ><div id=\"pgc-w65290f0b-0-0\"  class=\"panel-grid-cell\" ><div id=\"panel-w65290f0b-0-0-0\" class=\"so-panel widget widget_so-premium-mirror-widget panel-first-child\" data-index=\"0\" ><div class=\"panel-widget-style panel-widget-style-for-w65290f0b-0-0-0\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-so-premium-mirror-widget so-widget-so-premium-mirror-widget-default-d75171398898\"\n\t\t\t\n\t\t><div id=\"pl-w6ae0aefd51303\"  class=\"panel-layout\" ><div id=\"pg-w6ae0aefd51303-0\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-w6ae0aefd51303-0-0\"  class=\"panel-grid-cell\" ><div id=\"panel-w6ae0aefd51303-0-0-0\" class=\"so-panel widget widget_rhinocore-addons-rhino-ratings panel-first-child panel-last-child\" data-index=\"0\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-rhinocore-addons-rhino-ratings so-widget-rhinocore-addons-rhino-ratings-default-d75171398898-41502\"\n\t\t\t\n\t\t><div class=\"rhino-widget rhino-widget--rhinocore-addons-rhino-ratings section-ratings section-ratings--center\" data-nm-label=\"banner\">\n    \n<div class=\"ratings-panel \">\n                        <a class=\"ratings-panel__item\" href=\"https:\/\/www.g2.com\/products\/nodemaven\/reviews?source=search\" >\n                <div class=\"ratings-panel__icon\"><img decoding=\"async\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/2026\/03\/g2.svg\" alt=\"G2\" loading=\"lazy\" width=\"20\" height=\"20\"><\/div><div class=\"ratings-panel__score\">4.7<\/div><div class=\"ratings-panel__label\">G2<\/div><img decoding=\"async\"  class=\"ratings-panel__link\" aria-hidden=\"true\" src=\"https:\/\/nodemaven.com\/wp-content\/themes\/nodemaven\/assets\/images\/icons\/arrow-square-up-right.svg\" alt=\"\" loading=\"lazy\" width=\"18\" height=\"18\">            <\/a>\n                                <a class=\"ratings-panel__item\" href=\"https:\/\/sourceforge.net\/software\/product\/NodeMaven\/\" >\n                <div class=\"ratings-panel__icon\"><img decoding=\"async\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/2026\/03\/sourceforge.svg\" alt=\"Sourceforge\" loading=\"lazy\" width=\"20\" height=\"20\"><\/div><div class=\"ratings-panel__score\">4.8<\/div><div class=\"ratings-panel__label\">Sourceforge<\/div><img decoding=\"async\"  class=\"ratings-panel__link\" aria-hidden=\"true\" src=\"https:\/\/nodemaven.com\/wp-content\/themes\/nodemaven\/assets\/images\/icons\/arrow-square-up-right.svg\" alt=\"\" loading=\"lazy\" width=\"18\" height=\"18\">            <\/a>\n                                <a class=\"ratings-panel__item\" href=\"https:\/\/www.producthunt.com\/products\/nodemaven\/reviews\" >\n                <div class=\"ratings-panel__icon\"><picture><source srcset=\"https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/2111581_20x20_1x_13a1dabd.webp 1x, https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/2111581_40x40_2x_13a1dabd.webp 1.3x\" type=\"image\/webp\"><img decoding=\"async\" alt=\"Product Hunt\" loading=\"lazy\" width=\"20\" height=\"20\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/2111581_20x20_1x_13a1dabd.png\"><\/picture><\/div><div class=\"ratings-panel__score\">4.9<\/div><div class=\"ratings-panel__label\">Product Hunt<\/div><img decoding=\"async\"  class=\"ratings-panel__link\" aria-hidden=\"true\" src=\"https:\/\/nodemaven.com\/wp-content\/themes\/nodemaven\/assets\/images\/icons\/arrow-square-up-right.svg\" alt=\"\" loading=\"lazy\" width=\"18\" height=\"18\">            <\/a>\n            <\/div>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div id=\"panel-w65290f0b-0-0-1\" class=\"so-panel widget widget_rhinocore-addons-rhino-header\" data-index=\"1\" ><div class=\"panel-widget-style panel-widget-style-for-w65290f0b-0-0-1\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-rhinocore-addons-rhino-header so-widget-rhinocore-addons-rhino-header-default-d75171398898\"\n\t\t\t\n\t\t>    <div class=\"rhino-widget rhino-widget--rhinocore-addons-rhino-header section-header section-header--center\">\n        \n        <h1 class=\"section-header__title section-header__title--hero\">\n        <strong>Google Search <\/strong>Scraper    <\/h1>\n\n        <div class=\"section-header__description\">\n        <p>A free, open-source Google Search scraper for Python. Get structured SERP data through a real Chrome browser and your NodeMaven residential proxy<\/p>\n    <\/div>\n    <\/div>\n<\/div><\/div><\/div><div id=\"panel-w65290f0b-0-0-2\" class=\"so-panel widget widget_rhinocore-addons-rhino-buttons panel-last-child\" data-index=\"2\" ><div class=\"panel-widget-style panel-widget-style-for-w65290f0b-0-0-2\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-rhinocore-addons-rhino-buttons so-widget-rhinocore-addons-rhino-buttons-default-d75171398898\"\n\t\t\t\n\t\t>    <div class=\"rhino-widget rhino-widget--rhinocore-addons-rhino-buttons section-buttons\" data-nm-label=\"banner\">\n        <div class=\"section-buttons__grid section-buttons__grid--center\">\n                            \n\n\n                                    <a class=\"b-btn b-btn--secondary-black b-btn--2xl\"\n                       href=\"https:\/\/github.com\/nodemaven\/google-browser-scraper\"\n                        target=\"_blank\" >\n\n                        \n                        <span>View on GitHub<\/span>\n\n                                            <\/a>\n                \n                            \n\n\n                                    <a class=\"b-btn b-btn--social-white b-btn--2xl\"\n                       href=\"https:\/\/pypi.org\/project\/google-browser-scraper\/\"\n                        target=\"_blank\" >\n\n                        \n                            <img decoding=\"async\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/2026\/10\/python-logo-notext.svg\" alt=\"Install from PyPI\" loading=\"lazy\" width=\"24\" height=\"24\">                        \n                        <span>Install from PyPI<\/span>\n\n                                            <\/a>\n                \n                    <\/div>\n    <\/div>\n<\/div><\/div><\/div><\/div><\/div><\/div><\/div>\n<\/div>\n\n\n\n<\/div><\/div><div id=\"panel-41502-0-0-1\" class=\"so-panel widget widget_rhinocore-addons-rhino-advantages panel-last-child\" data-index=\"1\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-rhinocore-addons-rhino-advantages so-widget-rhinocore-addons-rhino-advantages-default-d75171398898-41502\"\n\t\t\t\n\t\t>    <section class=\"rhino-widget rhino-widget--rhinocore-addons-rhino-advantages section-advantages\" data-nm-label=\"feature_grid\"    >\n        <div class=\"section-advantages__wrapper wrapper\">\n            <div class=\"section-advantages__grid section-advantages__grid--4\">\n                \n                        <div class=\"section-advantages__item\"\n                        >\n                                                                    <div class=\"section-advantages__logo\">\n                                        <picture><source srcset=\"https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/document_48x48_1x_ba19efd2.webp 1x, https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/document_96x96_2x_ba19efd2.webp 1.3x\" type=\"image\/webp\"><img decoding=\"async\" alt=\"\" loading=\"lazy\" width=\"48\" height=\"48\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/document_48x48_1x_ba19efd2.png\"><\/picture>                                    <\/div>\n                                                                                            <div class=\"section-advantages__title\">Real Chrome via Patchright<\/div>\n                            \n\n                        <\/div>\n                \n                        <div class=\"section-advantages__item\"\n                        >\n                                                                    <div class=\"section-advantages__logo\">\n                                        <picture><source srcset=\"https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/icons_48x48_1x_ace78852.webp 1x, https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/icons_96x96_2x_ace78852.webp 1.3x\" type=\"image\/webp\"><img decoding=\"async\" alt=\"\" loading=\"lazy\" width=\"48\" height=\"48\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/icons_48x48_1x_ace78852.png\"><\/picture>                                    <\/div>\n                                                                                            <div class=\"section-advantages__title\">SERP API-style JSON<\/div>\n                            \n\n                        <\/div>\n                \n                        <div class=\"section-advantages__item\"\n                        >\n                                                                    <div class=\"section-advantages__logo\">\n                                        <picture><source srcset=\"https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/chart_48x48_1x_655c9c33.webp 1x, https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/chart_96x96_2x_655c9c33.webp 1.3x\" type=\"image\/webp\"><img decoding=\"async\" alt=\"\" loading=\"lazy\" width=\"48\" height=\"48\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/chart_48x48_1x_655c9c33.png\"><\/picture>                                    <\/div>\n                                                                                            <div class=\"section-advantages__title\">NodeMaven proxies built in<\/div>\n                            \n\n                        <\/div>\n                \n                        <div class=\"section-advantages__item\"\n                        >\n                                                                    <div class=\"section-advantages__logo\">\n                                        <img decoding=\"async\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/2026\/06\/frame-4.svg\" alt=\"\" loading=\"lazy\" width=\"48\" height=\"48\">                                    <\/div>\n                                                                                            <div class=\"section-advantages__title\">Cost per page in every run<\/div>\n                            \n\n                        <\/div>\n                            <\/div>\n        <\/div>\n    <\/section>\n<\/div><\/div><\/div><\/div><\/div><div id=\"pg-41502-1\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-41502-1-0\"  class=\"panel-grid-cell\" ><div id=\"panel-41502-1-0-0\" class=\"so-panel widget widget_rhinocore-addons-rhino-header panel-first-child\" data-index=\"2\" ><div class=\"panel-widget-style panel-widget-style-for-41502-1-0-0\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-rhinocore-addons-rhino-header so-widget-rhinocore-addons-rhino-header-default-d75171398898-41502\"\n\t\t\t\n\t\t>    <div class=\"rhino-widget rhino-widget--rhinocore-addons-rhino-header section-header section-header--center\">\n        \n        <h2 class=\"section-header__title\">\n        <strong>How the Google search scraper<\/strong> works    <\/h2>\n\n        <div class=\"section-header__description\">\n        <p>Four steps run for every proxy exit. The run summary and per-step timings show each one<\/p>\n    <\/div>\n    <\/div>\n<\/div><\/div><\/div><div id=\"panel-41502-1-0-1\" class=\"so-panel widget widget_rhinocore-addons-matters\" data-index=\"3\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-rhinocore-addons-matters so-widget-rhinocore-addons-matters-default-d75171398898-41502\"\n\t\t\t\n\t\t>    <div class=\"rhino-widget rhino-widget--rhinocore-addons-matters section-matters\" data-nm-label=\"feature_grid\" data-slider=\"vertical\">\n        <div class=\"section-matters__grid\">\n                                    \n                    <div class=\"section-matters__item\" data-accordion=\"wrapper-autoplay\" data-accordion-autoplay=\"autoplay\">\n\n                                                    <div class=\"section-matters__image\" style=\"--background-start: #e6e6ff;--background-end: #908eec;\">\n                                <div class=\"section-matters__image-wrap\">\n                                    <img decoding=\"async\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/2026\/10\/step-1-option-b.svg\" alt=\"New session and warm-up\" loading=\"lazy\" width=\"648\" height=\"560\">                                <\/div>\n                            <\/div>\n                        \n                        <div class=\"section-matters__data\">\n                                                            <div class=\"section-matters__count\">\n                                    <p>01<\/p>\n                                <\/div>\n                                                                                                                    <h3 class=\"section-matters__title\">\n                                    <button class=\"section-matters__trigger\" data-accordion=\"trigger-autoplay\" type=\"button\" aria-expanded=\"false\" aria-controls=\"matters-desc-6342c892-166b-4f6a-85eb-2799f69cb866-0\">\n                                        New session and warm-up                                        <span class=\"section-matters__icon\" data-slider=\"trigger\" aria-hidden=\"true\">\n                                            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" fill=\"none\">\n                                                <path d=\"M6 0.75V11.25M0.75 6H11.25\" stroke=\"#5D5D5D\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                            <\/svg>\n                                        <\/span>\n                                    <\/button>\n                                <\/h3>\n                                                                                        <div class=\"section-matters__desc\" id=\"matters-desc-6342c892-166b-4f6a-85eb-2799f69cb866-0\">\n                                    <div class=\"section-matters__desc-wrap\">\n                                        <p>The scraper opens a sticky proxy session and a fresh browser profile. Chrome then visits a few ordinary pages and stays on each for 20 to 45 seconds. A fresh warm-up uses about 60 MB, so the first query takes a few minutes. Later queries on the same exit take seconds<\/p>\n                                    <\/div>\n                                <\/div>\n                                                    <\/div>\n                    <\/div>\n                                    \n                    <div class=\"section-matters__item\" data-accordion=\"wrapper-autoplay\" data-accordion-autoplay=\"autoplay\">\n\n                                                    <div class=\"section-matters__image\" style=\"--background-start: #e4edfc;--background-end: #7daaf3;\">\n                                <div class=\"section-matters__image-wrap\">\n                                    <img decoding=\"async\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/2026\/10\/step-2-search.svg\" alt=\"Search\" loading=\"lazy\" width=\"648\" height=\"560\">                                <\/div>\n                            <\/div>\n                        \n                        <div class=\"section-matters__data\">\n                                                            <div class=\"section-matters__count\">\n                                    <p>02<\/p>\n                                <\/div>\n                                                                                                                    <h3 class=\"section-matters__title\">\n                                    <button class=\"section-matters__trigger\" data-accordion=\"trigger-autoplay\" type=\"button\" aria-expanded=\"false\" aria-controls=\"matters-desc-6342c892-166b-4f6a-85eb-2799f69cb866-1\">\n                                        Search                                        <span class=\"section-matters__icon\" data-slider=\"trigger\" aria-hidden=\"true\">\n                                            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" fill=\"none\">\n                                                <path d=\"M6 0.75V11.25M0.75 6H11.25\" stroke=\"#5D5D5D\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                            <\/svg>\n                                        <\/span>\n                                    <\/button>\n                                <\/h3>\n                                                                                        <div class=\"section-matters__desc\" id=\"matters-desc-6342c892-166b-4f6a-85eb-2799f69cb866-1\">\n                                    <div class=\"section-matters__desc-wrap\">\n                                        <p>Each query opens Google's results page directly. This is faster than typing in the search box and skips autocomplete traffic<\/p>\n                                    <\/div>\n                                <\/div>\n                                                    <\/div>\n                    <\/div>\n                                    \n                    <div class=\"section-matters__item\" data-accordion=\"wrapper-autoplay\" data-accordion-autoplay=\"autoplay\">\n\n                                                    <div class=\"section-matters__image\" style=\"--background-start: #e9fdf7;--background-end: #a8f6dd;\">\n                                <div class=\"section-matters__image-wrap\">\n                                    <img decoding=\"async\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/2026\/10\/step-3-check.svg\" alt=\"Check before parsing\" loading=\"lazy\" width=\"648\" height=\"560\">                                <\/div>\n                            <\/div>\n                        \n                        <div class=\"section-matters__data\">\n                                                            <div class=\"section-matters__count\">\n                                    <p>03<\/p>\n                                <\/div>\n                                                                                                                    <h3 class=\"section-matters__title\">\n                                    <button class=\"section-matters__trigger\" data-accordion=\"trigger-autoplay\" type=\"button\" aria-expanded=\"false\" aria-controls=\"matters-desc-6342c892-166b-4f6a-85eb-2799f69cb866-2\">\n                                        Check before parsing                                        <span class=\"section-matters__icon\" data-slider=\"trigger\" aria-hidden=\"true\">\n                                            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" fill=\"none\">\n                                                <path d=\"M6 0.75V11.25M0.75 6H11.25\" stroke=\"#5D5D5D\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                            <\/svg>\n                                        <\/span>\n                                    <\/button>\n                                <\/h3>\n                                                                                        <div class=\"section-matters__desc\" id=\"matters-desc-6342c892-166b-4f6a-85eb-2799f69cb866-2\">\n                                    <div class=\"section-matters__desc-wrap\">\n                                        <p>Every page is classified first. A captcha or a refused page is reported as one. It is never parsed as an empty result<\/p>\n                                    <\/div>\n                                <\/div>\n                                                    <\/div>\n                    <\/div>\n                                    \n                    <div class=\"section-matters__item\" data-accordion=\"wrapper-autoplay\" data-accordion-autoplay=\"autoplay\">\n\n                                                    <div class=\"section-matters__image\" style=\"--background-start: #e9fdf7;--background-end: #a8f6dd;\">\n                                <div class=\"section-matters__image-wrap\">\n                                    <img decoding=\"async\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/2026\/10\/step-4-option-a.svg\" alt=\"Keep or replace\" loading=\"lazy\" width=\"648\" height=\"560\">                                <\/div>\n                            <\/div>\n                        \n                        <div class=\"section-matters__data\">\n                                                            <div class=\"section-matters__count\">\n                                    <p>04<\/p>\n                                <\/div>\n                                                                                                                    <h3 class=\"section-matters__title\">\n                                    <button class=\"section-matters__trigger\" data-accordion=\"trigger-autoplay\" type=\"button\" aria-expanded=\"false\" aria-controls=\"matters-desc-6342c892-166b-4f6a-85eb-2799f69cb866-3\">\n                                        Keep or replace                                        <span class=\"section-matters__icon\" data-slider=\"trigger\" aria-hidden=\"true\">\n                                            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" fill=\"none\">\n                                                <path d=\"M6 0.75V11.25M0.75 6H11.25\" stroke=\"#5D5D5D\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                                            <\/svg>\n                                        <\/span>\n                                    <\/button>\n                                <\/h3>\n                                                                                        <div class=\"section-matters__desc\" id=\"matters-desc-6342c892-166b-4f6a-85eb-2799f69cb866-3\">\n                                    <div class=\"section-matters__desc-wrap\">\n                                        <p>An exit Google serves is reused for the next queries. A refused exit is dropped, and the query is retried on a new one. If exits keep getting refused, the run stops instead of spending more traffic<\/p>\n                                    <\/div>\n                                <\/div>\n                                                    <\/div>\n                    <\/div>\n                        <\/div>\n    <\/div>\n<\/div><\/div><div id=\"panel-41502-1-0-2\" class=\"so-panel widget widget_rhinocore-addons-rhino-buttons panel-last-child\" data-index=\"4\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-rhinocore-addons-rhino-buttons so-widget-rhinocore-addons-rhino-buttons-default-d75171398898-41502\"\n\t\t\t\n\t\t>    <div class=\"rhino-widget rhino-widget--rhinocore-addons-rhino-buttons section-buttons\" data-nm-label=\"banner\">\n        <div class=\"section-buttons__grid section-buttons__grid--center\">\n                            \n\n\n                                    <a class=\"b-btn b-btn--secondary-black b-btn--2xl\"\n                       href=\"https:\/\/github.com\/nodemaven\/google-browser-scraper\/blob\/main\/README.md\"\n                        target=\"_blank\" >\n\n                        \n                        <span>Read the README<\/span>\n\n                                            <\/a>\n                \n                            \n\n\n                                    <a class=\"b-btn b-btn--social-white b-btn--2xl\"\n                       href=\"https:\/\/github.com\/nodemaven\/proxy-benchmark\"\n                        target=\"_blank\" >\n\n                        \n                        <span>Proxy benchmarks<\/span>\n\n                                            <\/a>\n                \n                    <\/div>\n    <\/div>\n<\/div><\/div><\/div><\/div><div id=\"pg-41502-2\"  class=\"panel-grid panel-has-style\" ><div id=\"how-to-fix\" class=\"panel-row-style panel-row-style-for-41502-2\" ><div id=\"pgc-41502-2-0\"  class=\"panel-grid-cell\" ><div id=\"panel-41502-2-0-0\" class=\"so-panel widget widget_rhinocore-addons-rhino-header panel-first-child\" data-index=\"5\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-rhinocore-addons-rhino-header so-widget-rhinocore-addons-rhino-header-default-d75171398898-41502\"\n\t\t\t\n\t\t>    <div class=\"rhino-widget rhino-widget--rhinocore-addons-rhino-header section-header section-header--center\">\n        \n        <h2 class=\"section-header__title\">\n        How to start scraping <strong>Google search results<\/strong>    <\/h2>\n\n        <div class=\"section-header__description\">\n        <p>Three steps from install to your first JSON file. The exact commands are in the README on GitHub<\/p>\n    <\/div>\n    <\/div>\n<\/div><\/div><div id=\"panel-41502-2-0-1\" class=\"so-panel widget widget_rhinocore-addons-rhino-stat-cards\" data-index=\"6\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-rhinocore-addons-rhino-stat-cards so-widget-rhinocore-addons-rhino-stat-cards-default-d75171398898-41502\"\n\t\t\t\n\t\t>    <div class=\"rhino-widget rhino-widget--rhinocore-addons-rhino-stat-cards section-stat-cards\" data-nm-label=\"feature_grid\">\n        <div class=\"section-stat-cards__grid\">\n                            <div class=\"section-stat-cards__item section-stat-cards__item--align-left\">\n                                            <div class=\"section-stat-cards__head\">\n                                                                                        <div class=\"section-stat-cards__icon\" aria-hidden=\"true\">\n                                    <img decoding=\"async\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/2026\/10\/icon-install.svg\" alt=\"\" loading=\"lazy\" width=\"63\" height=\"64\">                                <\/div>\n                                                    <\/div>\n                                                                <div class=\"section-stat-cards__body\">\n                                                            <h3 class=\"section-stat-cards__title\">Install<\/h3>\n                                                                                        <div class=\"section-stat-cards__description\">Install the Python package with NodeMaven support, then add the Chromium browser it runs on. It takes two short commands<\/div>\n                                                    <\/div>\n                                    <\/div>\n                            <div class=\"section-stat-cards__item section-stat-cards__item--align-left\">\n                                            <div class=\"section-stat-cards__head\">\n                                                                                        <div class=\"section-stat-cards__icon\" aria-hidden=\"true\">\n                                    <img decoding=\"async\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/2026\/10\/icon-check.svg\" alt=\"\" loading=\"lazy\" width=\"63\" height=\"64\">                                <\/div>\n                                                    <\/div>\n                                                                <div class=\"section-stat-cards__body\">\n                                                            <h3 class=\"section-stat-cards__title\">Connect NodeMaven<\/h3>\n                                                                                        <div class=\"section-stat-cards__description\">Add your NodeMaven login and password to your environment. The scraper reads them and manages proxy sessions for you<\/div>\n                                                    <\/div>\n                                    <\/div>\n                            <div class=\"section-stat-cards__item section-stat-cards__item--align-left\">\n                                            <div class=\"section-stat-cards__head\">\n                                                                                        <div class=\"section-stat-cards__icon\" aria-hidden=\"true\">\n                                    <img decoding=\"async\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/2026\/10\/icon-search.svg\" alt=\"\" loading=\"lazy\" width=\"63\" height=\"64\">                                <\/div>\n                                                    <\/div>\n                                                                <div class=\"section-stat-cards__body\">\n                                                            <h3 class=\"section-stat-cards__title\">Run your first search<\/h3>\n                                                                                        <div class=\"section-stat-cards__description\">Put your keywords in a text file and start a search. You get one JSON record for every Google results page<\/div>\n                                                    <\/div>\n                                    <\/div>\n                    <\/div>\n    <\/div>\n<\/div><\/div><div id=\"panel-41502-2-0-2\" class=\"so-panel widget widget_rhinocore-addons-rhino-buttons panel-last-child\" data-index=\"7\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-rhinocore-addons-rhino-buttons so-widget-rhinocore-addons-rhino-buttons-default-d75171398898-41502\"\n\t\t\t\n\t\t>    <div class=\"rhino-widget rhino-widget--rhinocore-addons-rhino-buttons section-buttons\" data-nm-label=\"banner\">\n        <div class=\"section-buttons__grid section-buttons__grid--center\">\n                            \n\n\n                                    <a class=\"b-btn b-btn--primary b-btn--2xl\"\n                       href=\"https:\/\/github.com\/nodemaven\/google-browser-scraper#install\"\n                         >\n\n                        \n                        <span>Get setup commands<\/span>\n\n                                            <\/a>\n                \n                    <\/div>\n    <\/div>\n<\/div><\/div><\/div><\/div><\/div><div id=\"pg-41502-3\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-41502-3-0\"  class=\"panel-grid-cell\" ><div id=\"panel-41502-3-0-0\" class=\"so-panel widget widget_rhinocore-addons-rhino-header panel-first-child\" data-index=\"8\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-rhinocore-addons-rhino-header so-widget-rhinocore-addons-rhino-header-default-d75171398898-41502\"\n\t\t\t\n\t\t>    <div class=\"rhino-widget rhino-widget--rhinocore-addons-rhino-header section-header section-header--center\">\n        \n        <h2 class=\"section-header__title\">\n        Google search scraper <strong>features<\/strong>    <\/h2>\n\n        <div class=\"section-header__description\">\n        <p>Everything runs on your machine, through NodeMaven proxies. Every page shows what it cost and whether Google served it<\/p>\n    <\/div>\n    <\/div>\n<\/div><\/div><div id=\"panel-41502-3-0-1\" class=\"so-panel widget widget_rhinocore-addons-rhino-mobile-proxy\" data-index=\"9\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-rhinocore-addons-rhino-mobile-proxy so-widget-rhinocore-addons-rhino-mobile-proxy-default-d75171398898-41502\"\n\t\t\t\n\t\t>    <section class=\"rhino-widget rhino-widget--rhinocore-addons-rhino-mobile-proxy section-industry-experts\" data-nm-label=\"feature_grid\"        data-slider=\"default\"\n    >\n        <div class=\"section-industry-experts__slider\">\n            <div class=\"section-industry-experts__wrapper section-industry-experts__wrapper--proxy \">\n                                    <div class=\"section-industry-experts__slide section-industry-experts__slide--grid\">\n                        <div class=\"section-industry-experts__item section-panel\"\n                        style=\"--background-start:  #99bcf6; --background-end: #99bcf6;\"\n                        >\n                            <div class=\"section-panel__inner section-industry-experts__inner\">\n                                                                    <div class=\"section-industry-experts__logo\">\n                                        <img decoding=\"async\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/2026\/10\/feature-honest-failures.svg\" alt=\"\" loading=\"lazy\" width=\"435\" height=\"184\">                                    <\/div>\n                                                                                                    <div class=\"section-industry-experts__content\">\n                                                                                    <div class=\"section-industry-experts__title section-industry-experts__title--large\">Honest failures<\/div>\n                                                                                                                            <div class=\"section-industry-experts__description\">CAPTCHAs and refused pages are labeled in each record. A failed query is still saved, with the error attached. An empty result is never a hidden CAPTCHA or refusal<\/div>\n                                                                            <\/div>\n                                \n                            <\/div>\n                                                            <div class=\"section-panel__gradient\" style=\"--background-start: #99bcf6;--background-end: #dfebff;\"><\/div>\n                                                    <\/div>\n                    <\/div>\n                                    <div class=\"section-industry-experts__slide section-industry-experts__slide--grid\">\n                        <div class=\"section-industry-experts__item section-panel\"\n                        style=\"--background-start:  #908eec; --background-end: #908eec;\"\n                        >\n                            <div class=\"section-panel__inner section-industry-experts__inner\">\n                                                                    <div class=\"section-industry-experts__logo\">\n                                        <img decoding=\"async\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/2026\/10\/feature-cost-counter.svg\" alt=\"\" loading=\"lazy\" width=\"435\" height=\"184\">                                    <\/div>\n                                                                                                    <div class=\"section-industry-experts__content\">\n                                                                                    <div class=\"section-industry-experts__title section-industry-experts__title--large\">Cost counter<\/div>\n                                                                                                                            <div class=\"section-industry-experts__description\">Each run ends with pages served, traffic used and the hosts that used it. Add --price-per-gb and the scraper prints the cost per 1,000 pages<\/div>\n                                                                            <\/div>\n                                \n                            <\/div>\n                                                            <div class=\"section-panel__gradient\" style=\"--background-start: #908eec;--background-end: #ddddfd;\"><\/div>\n                                                    <\/div>\n                    <\/div>\n                                    <div class=\"section-industry-experts__slide section-industry-experts__slide--grid\">\n                        <div class=\"section-industry-experts__item section-panel\"\n                        style=\"--background-start:  #a8f6dd; --background-end: #a8f6dd;\"\n                        >\n                            <div class=\"section-panel__inner section-industry-experts__inner\">\n                                                                    <div class=\"section-industry-experts__logo\">\n                                        <img decoding=\"async\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/2026\/10\/feature-nodemaven-built-in.svg\" alt=\"\" loading=\"lazy\" width=\"435\" height=\"184\">                                    <\/div>\n                                                                                                    <div class=\"section-industry-experts__content\">\n                                                                                    <div class=\"section-industry-experts__title section-industry-experts__title--large\">NodeMaven built in<\/div>\n                                                                                                                            <div class=\"section-industry-experts__description\">NodeMaven residential proxies connect with one flag: --nodemaven. The session id is handled for you, and credentials come from the environment<\/div>\n                                                                            <\/div>\n                                \n                            <\/div>\n                                                            <div class=\"section-panel__gradient\" style=\"--background-start: #a8f6dd;--background-end: #e9fdf7;\"><\/div>\n                                                    <\/div>\n                    <\/div>\n                                    <div class=\"section-industry-experts__slide section-industry-experts__slide--grid\">\n                        <div class=\"section-industry-experts__item section-panel\"\n                        style=\"--background-start:  #908eec; --background-end: #908eec;\"\n                        >\n                            <div class=\"section-panel__inner section-industry-experts__inner\">\n                                                                    <div class=\"section-industry-experts__logo\">\n                                        <img decoding=\"async\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/2026\/10\/feature-real-links.svg\" alt=\"\" loading=\"lazy\" width=\"435\" height=\"184\">                                    <\/div>\n                                                                                                    <div class=\"section-industry-experts__content\">\n                                                                                    <div class=\"section-industry-experts__title section-industry-experts__title--large\">Real result links<\/div>\n                                                                                                                            <div class=\"section-industry-experts__description\">Google wraps result links in its own redirects. The scraper resolves them in the background while the browser moves to the next query. You get the real URLs<\/div>\n                                                                            <\/div>\n                                \n                            <\/div>\n                                                            <div class=\"section-panel__gradient\" style=\"--background-start: #908eec;--background-end: #ddddfd;\"><\/div>\n                                                    <\/div>\n                    <\/div>\n                                    <div class=\"section-industry-experts__slide section-industry-experts__slide--grid\">\n                        <div class=\"section-industry-experts__item section-panel\"\n                        style=\"--background-start:  #a8f6dd; --background-end: #a8f6dd;\"\n                        >\n                            <div class=\"section-panel__inner section-industry-experts__inner\">\n                                                                    <div class=\"section-industry-experts__logo\">\n                                        <img decoding=\"async\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/2026\/10\/feature-parallel-workers.svg\" alt=\"\" loading=\"lazy\" width=\"435\" height=\"184\">                                    <\/div>\n                                                                                                    <div class=\"section-industry-experts__content\">\n                                                                                    <div class=\"section-industry-experts__title section-industry-experts__title--large\">Parallel workers<\/div>\n                                                                                                                            <div class=\"section-industry-experts__description\">--workers N runs N browsers on N exits from one query list. All workers share one pool of copied cookies<\/div>\n                                                                            <\/div>\n                                \n                            <\/div>\n                                                            <div class=\"section-panel__gradient\" style=\"--background-start: #a8f6dd;--background-end: #e9fdf7;\"><\/div>\n                                                    <\/div>\n                    <\/div>\n                                    <div class=\"section-industry-experts__slide section-industry-experts__slide--grid\">\n                        <div class=\"section-industry-experts__item section-panel\"\n                        style=\"--background-start:  #99bcf6; --background-end: #99bcf6;\"\n                        >\n                            <div class=\"section-panel__inner section-industry-experts__inner\">\n                                                                    <div class=\"section-industry-experts__logo\">\n                                        <img decoding=\"async\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/2026\/10\/feature-traffic-relay.svg\" alt=\"\" loading=\"lazy\" width=\"435\" height=\"184\">                                    <\/div>\n                                                                                                    <div class=\"section-industry-experts__content\">\n                                                                                    <div class=\"section-industry-experts__title section-industry-experts__title--large\">Traffic relay<\/div>\n                                                                                                                            <div class=\"section-industry-experts__description\">A local relay counts bytes per host. It also stops a large model download that Chrome makes on every fresh profile<\/div>\n                                                                            <\/div>\n                                \n                            <\/div>\n                                                            <div class=\"section-panel__gradient\" style=\"--background-start: #99bcf6;--background-end: #dfebff;\"><\/div>\n                                                    <\/div>\n                    <\/div>\n                            <\/div>\n        <\/div>\n    <\/section>\n<\/div><\/div><div id=\"panel-41502-3-0-2\" class=\"so-panel widget widget_rhinocore-addons-rhino-buttons panel-last-child\" data-index=\"10\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-rhinocore-addons-rhino-buttons so-widget-rhinocore-addons-rhino-buttons-default-d75171398898-41502\"\n\t\t\t\n\t\t>    <div class=\"rhino-widget rhino-widget--rhinocore-addons-rhino-buttons section-buttons\" data-nm-label=\"banner\">\n        <div class=\"section-buttons__grid section-buttons__grid--center\">\n                            \n\n\n                                    <a class=\"b-btn b-btn--primary b-btn--2xl\"\n                       href=\"https:\/\/github.com\/nodemaven\/google-browser-scraper#options\"\n                        target=\"_blank\" >\n\n                        \n                        <span>Explore all options<\/span>\n\n                                            <\/a>\n                \n                    <\/div>\n    <\/div>\n<\/div><\/div><\/div><\/div><div id=\"pg-41502-4\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-41502-4-0\"  class=\"panel-grid-cell\" ><div id=\"panel-41502-4-0-0\" class=\"so-panel widget widget_rhinocore-addons-rhino-header panel-first-child\" data-index=\"11\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-rhinocore-addons-rhino-header so-widget-rhinocore-addons-rhino-header-default-d75171398898-41502\"\n\t\t\t\n\t\t>    <div class=\"rhino-widget rhino-widget--rhinocore-addons-rhino-header section-header section-header--center\">\n        \n        <h2 class=\"section-header__title\">\n        <strong>Transparent costs<\/strong> per Google search    <\/h2>\n\n    <\/div>\n<\/div><\/div><div id=\"panel-41502-4-0-1\" class=\"so-panel widget widget_rhinocore-addons-according-feature panel-last-child\" data-index=\"12\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-rhinocore-addons-according-feature so-widget-rhinocore-addons-according-feature-default-d75171398898-41502\"\n\t\t\t\n\t\t>    <div class=\"rhino-widget rhino-widget--rhinocore-addons-according-feature section-according-feature\" data-nm-label=\"feature_grid\">\n        <div class=\"section-according-feature__grid\" style=\"--section-according-feature: 3\">\n                            \n                <div class=\"section-according-feature__card section-panel is-active\"\n                     data-accordion=\"feature-wrapper\"\n                     data-accordion-feature-group=\"according-feature-63cccb86-1e1c-4da6-b38d-f1bbf12d9e8d\"\n                >\n                    <div class=\"section-panel__inner section-according-feature__inner\">\n                        <div class=\"section-according-feature__content\">\n                            <div class=\"section-according-feature__panel\">\n                                <div class=\"section-according-feature-main\">\n                                    <div class=\"section-according-feature-main__content\">\n                                        <div class=\"section-according-feature-main__header\">\n                                            <h3 class=\"section-according-feature-main__title\">\n                                                Cost per search                                            <\/h3>\n                                                                                    <\/div>\n                                                                                    <div class=\"section-according-feature-main__description\">\n                                                <p>Benchmarks from the README for version 0.0.6. Multiply the traffic by your NodeMaven price per GB to get the cost of 1,000 searches<\/p>\n                                            <\/div>\n                                                                                                                            <div class=\"section-according-feature-main__button\">\n                                                <div class=\"rhino-trp-block-guard\" hidden aria-hidden=\"true\"><\/div>                                                                                                    <a class=\"b-btn b-btn--secondary-white b-btn--xl\"\n                                                       href=\"https:\/\/nodemaven.com\/proxies\/residential-proxies\/\"\n                                                        >\n                                                        <span>Get residential proxies<\/span><span class=\"screen-reader-text\"> about Cost per search<\/span>\n                                                    <\/a>\n                                                                                                                                            <\/div>\n                                                                            <\/div>\n                                                                            <div class=\"section-according-feature-main__image\">\n                                            <img decoding=\"async\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/2026\/10\/panel-cost.svg\" alt=\"Cost per search\" loading=\"lazy\" width=\"426\" height=\"245\">                                        <\/div>\n                                                                    <\/div>\n                                                                    <div class=\"section-according-feature-advantages\">\n                                                                                                                                <div class=\"section-according-feature-advantages__item\">\n                                                <div class=\"section-according-feature-advantages__header\">\n                                                                                                            <span class=\"section-according-feature-advantages__title\">\n                                                        0.8 MB                                                    <\/span>\n                                                                                                                                                                                                            <\/div>\n                                                                                                    <div class=\"section-according-feature-advantages__description\">\n                                                        traffic per search                                                    <\/div>\n                                                                                            <\/div>\n                                                                                                                                <div class=\"section-according-feature-advantages__item\">\n                                                <div class=\"section-according-feature-advantages__header\">\n                                                                                                            <span class=\"section-according-feature-advantages__title\">\n                                                        9 s                                                    <\/span>\n                                                                                                                                                                                                            <\/div>\n                                                                                                    <div class=\"section-according-feature-advantages__description\">\n                                                        per search, per instance                                                    <\/div>\n                                                                                            <\/div>\n                                                                                                                                <div class=\"section-according-feature-advantages__item\">\n                                                <div class=\"section-according-feature-advantages__header\">\n                                                                                                            <span class=\"section-according-feature-advantages__title\">\n                                                        ~0.8 GB                                                    <\/span>\n                                                                                                                                                                                                            <\/div>\n                                                                                                    <div class=\"section-according-feature-advantages__description\">\n                                                        per 1,000 searches                                                    <\/div>\n                                                                                            <\/div>\n                                                                                                                                <div class=\"section-according-feature-advantages__item\">\n                                                <div class=\"section-according-feature-advantages__header\">\n                                                                                                            <span class=\"section-according-feature-advantages__title\">\n                                                        ~60 MB                                                    <\/span>\n                                                                                                                                                                                                            <\/div>\n                                                                                                    <div class=\"section-according-feature-advantages__description\">\n                                                        per fresh warm-up                                                    <\/div>\n                                                                                            <\/div>\n                                                                            <\/div>\n                                                            <\/div>\n                        <\/div>\n                        <!--noindex-->\n                        <button type=\"button\"\n                                class=\"section-according-feature__trigger is-active\"\n                                data-accordion=\"feature-trigger\">\n                            <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                <rect width=\"24\" height=\"24\" rx=\"12\" fill=\"white\" \/>\n                                <path d=\"M12 6.75V17.25M6.75 12H17.25\" stroke=\"black\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                            <\/svg>\n                            <span>Cost per search<\/span>\n                        <\/button>\n                        <!--\/noindex-->\n                    <\/div>\n                                            <div class=\"section-according-feature__gradient\" style=\"--background-start: #908eec;--background-end: #908eec;\"><\/div>\n                                    <\/div>\n                            \n                <div class=\"section-according-feature__card section-panel\"\n                     data-accordion=\"feature-wrapper\"\n                     data-accordion-feature-group=\"according-feature-63cccb86-1e1c-4da6-b38d-f1bbf12d9e8d\"\n                >\n                    <div class=\"section-panel__inner section-according-feature__inner\">\n                        <div class=\"section-according-feature__content\">\n                            <div class=\"section-according-feature__panel\">\n                                <div class=\"section-according-feature-main\">\n                                    <div class=\"section-according-feature-main__content\">\n                                        <div class=\"section-according-feature-main__header\">\n                                            <h3 class=\"section-according-feature-main__title\">\n                                                Cookie copies                                            <\/h3>\n                                                                                    <\/div>\n                                                                                    <div class=\"section-according-feature-main__description\">\n                                                <p>New exits start from the cookies of an exit Google already serves. A copy costs a few MB instead of a full warm-up. It waits 40 to 60 seconds before its first search<\/p>\n                                            <\/div>\n                                                                                                                            <div class=\"section-according-feature-main__button\">\n                                                <div class=\"rhino-trp-block-guard\" hidden aria-hidden=\"true\"><\/div>                                                                                                    <a class=\"b-btn b-btn--secondary-white b-btn--xl\"\n                                                       href=\"https:\/\/github.com\/nodemaven\/google-browser-scraper#how-it-works\"\n                                                        target=\"_blank\">\n                                                        <span>Read how copies work<\/span><span class=\"screen-reader-text\"> about Cookie copies<\/span>\n                                                    <\/a>\n                                                                                                                                            <\/div>\n                                                                            <\/div>\n                                                                            <div class=\"section-according-feature-main__image\">\n                                            <img decoding=\"async\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/2026\/10\/panel-cookies.svg\" alt=\"Cookie copies\" loading=\"lazy\" width=\"426\" height=\"245\">                                        <\/div>\n                                                                    <\/div>\n                                                                    <div class=\"section-according-feature-advantages\">\n                                                                                                                                <div class=\"section-according-feature-advantages__item\">\n                                                <div class=\"section-according-feature-advantages__header\">\n                                                                                                            <span class=\"section-according-feature-advantages__title\">\n                                                        10                                                    <\/span>\n                                                                                                                                                                                                            <\/div>\n                                                                                                    <div class=\"section-according-feature-advantages__description\">\n                                                        copied exits by default                                                    <\/div>\n                                                                                            <\/div>\n                                                                                                                                <div class=\"section-according-feature-advantages__item\">\n                                                <div class=\"section-according-feature-advantages__header\">\n                                                                                                            <span class=\"section-according-feature-advantages__title\">\n                                                        180 min                                                    <\/span>\n                                                                                                                                                                                                            <\/div>\n                                                                                                    <div class=\"section-according-feature-advantages__description\">\n                                                        cookie lifetime                                                    <\/div>\n                                                                                            <\/div>\n                                                                                                                                <div class=\"section-according-feature-advantages__item\">\n                                                <div class=\"section-according-feature-advantages__header\">\n                                                                                                            <span class=\"section-according-feature-advantages__title\">\n                                                        40-60 s                                                    <\/span>\n                                                                                                                                                                                                            <\/div>\n                                                                                                    <div class=\"section-according-feature-advantages__description\">\n                                                        start delay                                                    <\/div>\n                                                                                            <\/div>\n                                                                                                                                <div class=\"section-according-feature-advantages__item\">\n                                                <div class=\"section-according-feature-advantages__header\">\n                                                                                                            <span class=\"section-according-feature-advantages__title\">\n                                                        Few MB                                                    <\/span>\n                                                                                                                                                                                                            <\/div>\n                                                                                                    <div class=\"section-according-feature-advantages__description\">\n                                                        per copy                                                    <\/div>\n                                                                                            <\/div>\n                                                                            <\/div>\n                                                            <\/div>\n                        <\/div>\n                        <!--noindex-->\n                        <button type=\"button\"\n                                class=\"section-according-feature__trigger\"\n                                data-accordion=\"feature-trigger\">\n                            <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                <rect width=\"24\" height=\"24\" rx=\"12\" fill=\"white\" \/>\n                                <path d=\"M12 6.75V17.25M6.75 12H17.25\" stroke=\"black\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                            <\/svg>\n                            <span>Cookie copies<\/span>\n                        <\/button>\n                        <!--\/noindex-->\n                    <\/div>\n                                            <div class=\"section-according-feature__gradient\" style=\"--background-start: #fe6b8e;--background-end: #fe6b8e;\"><\/div>\n                                    <\/div>\n                            \n                <div class=\"section-according-feature__card section-panel\"\n                     data-accordion=\"feature-wrapper\"\n                     data-accordion-feature-group=\"according-feature-63cccb86-1e1c-4da6-b38d-f1bbf12d9e8d\"\n                >\n                    <div class=\"section-panel__inner section-according-feature__inner\">\n                        <div class=\"section-according-feature__content\">\n                            <div class=\"section-according-feature__panel\">\n                                <div class=\"section-according-feature-main\">\n                                    <div class=\"section-according-feature-main__content\">\n                                        <div class=\"section-according-feature-main__header\">\n                                            <h3 class=\"section-according-feature-main__title\">\n                                                Long runs                                            <\/h3>\n                                                                                    <\/div>\n                                                                                    <div class=\"section-according-feature-main__description\">\n                                                <p>Served exits stay in use for hundreds of queries. Regular browser restarts keep memory flat over long holds<\/p>\n                                            <\/div>\n                                                                                                                            <div class=\"section-according-feature-main__button\">\n                                                <div class=\"rhino-trp-block-guard\" hidden aria-hidden=\"true\"><\/div>                                                                                                    <a class=\"b-btn b-btn--secondary-white b-btn--xl\"\n                                                       href=\"https:\/\/github.com\/nodemaven\/google-browser-scraper#options\"\n                                                        target=\"_blank\">\n                                                        <span>See all options<\/span><span class=\"screen-reader-text\"> about Long runs<\/span>\n                                                    <\/a>\n                                                                                                                                            <\/div>\n                                                                            <\/div>\n                                                                            <div class=\"section-according-feature-main__image\">\n                                            <img decoding=\"async\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/2026\/10\/panel-long-runs.svg\" alt=\"Long runs\" loading=\"lazy\" width=\"426\" height=\"245\">                                        <\/div>\n                                                                    <\/div>\n                                                                    <div class=\"section-according-feature-advantages\">\n                                                                                                                                <div class=\"section-according-feature-advantages__item\">\n                                                <div class=\"section-according-feature-advantages__header\">\n                                                                                                            <span class=\"section-according-feature-advantages__title\">\n                                                        300                                                    <\/span>\n                                                                                                                                                                                                            <\/div>\n                                                                                                    <div class=\"section-according-feature-advantages__description\">\n                                                        queries per exit                                                    <\/div>\n                                                                                            <\/div>\n                                                                                                                                <div class=\"section-according-feature-advantages__item\">\n                                                <div class=\"section-according-feature-advantages__header\">\n                                                                                                            <span class=\"section-according-feature-advantages__title\">\n                                                        50                                                    <\/span>\n                                                                                                                                                                                                            <\/div>\n                                                                                                    <div class=\"section-according-feature-advantages__description\">\n                                                        pages between restarts                                                    <\/div>\n                                                                                            <\/div>\n                                                                                                                                <div class=\"section-according-feature-advantages__item\">\n                                                <div class=\"section-according-feature-advantages__header\">\n                                                                                                            <span class=\"section-according-feature-advantages__title\">\n                                                        1                                                    <\/span>\n                                                                                                                                                                                                            <\/div>\n                                                                                                    <div class=\"section-according-feature-advantages__description\">\n                                                        retry on a browser error                                                    <\/div>\n                                                                                            <\/div>\n                                                                                                                                <div class=\"section-according-feature-advantages__item\">\n                                                <div class=\"section-according-feature-advantages__header\">\n                                                                                                            <span class=\"section-according-feature-advantages__title\">\n                                                        N                                                    <\/span>\n                                                                                                                                                                                                            <\/div>\n                                                                                                    <div class=\"section-according-feature-advantages__description\">\n                                                        parallel workers                                                    <\/div>\n                                                                                            <\/div>\n                                                                            <\/div>\n                                                            <\/div>\n                        <\/div>\n                        <!--noindex-->\n                        <button type=\"button\"\n                                class=\"section-according-feature__trigger\"\n                                data-accordion=\"feature-trigger\">\n                            <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                                <rect width=\"24\" height=\"24\" rx=\"12\" fill=\"white\" \/>\n                                <path d=\"M12 6.75V17.25M6.75 12H17.25\" stroke=\"black\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                            <\/svg>\n                            <span>Long runs<\/span>\n                        <\/button>\n                        <!--\/noindex-->\n                    <\/div>\n                                            <div class=\"section-according-feature__gradient\" style=\"--background-start: #99bcf6;--background-end: #99bcf6;\"><\/div>\n                                    <\/div>\n                    <\/div>\n    <\/div>\n<\/div><\/div><\/div><\/div><div id=\"pg-41502-5\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-41502-5-0\"  class=\"panel-grid-cell\" ><div id=\"panel-41502-5-0-0\" class=\"so-panel widget widget_rhinocore-addons-rhino-header panel-first-child\" data-index=\"13\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-rhinocore-addons-rhino-header so-widget-rhinocore-addons-rhino-header-default-d75171398898-41502\"\n\t\t\t\n\t\t>    <div class=\"rhino-widget rhino-widget--rhinocore-addons-rhino-header section-header section-header--center\">\n        \n        <h2 class=\"section-header__title\">\n        Why scrape Google <strong>with a real browser<\/strong>    <\/h2>\n\n        <div class=\"section-header__description\">\n        <p>Google often expects a browser that runs JavaScript. A fresh browser on a fresh proxy exit can be refused quickly. That changes how a Google scraper has to work<\/p>\n    <\/div>\n    <\/div>\n<\/div><\/div><div id=\"panel-41502-5-0-1\" class=\"so-panel widget widget_rhino-addons-comparison panel-last-child\" data-index=\"14\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-rhino-addons-comparison so-widget-rhino-addons-comparison-default-d75171398898-41502\"\n\t\t\t\n\t\t><div class=\"rhino-widget rhino-widget--rhino-addons-comparison section-comparison\" data-nm-label=\"feature_grid\">\n    <div class=\"section-comparison__grid\">\n                    <div class=\"section-comparison__card section-comparison__card--left\"><div class=\"section-comparison__content\"><div class=\"section-comparison__title section-comparison__title--left\">The plain HTTP approach<\/div><div class=\"section-comparison__description section-comparison__description--left\"><p>A script sends raw requests and parses whatever HTML comes back. Google often expects JavaScript, so responses are unreliable. A refused page can be parsed as an empty result. You cannot tell \"no results\" from \"refused\"<\/p>\n<\/div><\/div><div class=\"section-comparison__image section-comparison__image--left\"><img decoding=\"async\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/2026\/10\/vs-plain-http.svg\" alt=\"\" loading=\"lazy\" width=\"624\" height=\"258\"><\/div><\/div>            <div class=\"section-comparison__badge\"><\/div>\n                            <div class=\"section-comparison__card section-comparison__card--right\"><div class=\"section-comparison__content\"><h3 class=\"section-comparison__title section-comparison__title--right\">The Google Search Scraper approach<\/h3><div class=\"section-comparison__description section-comparison__description--right\"><p>Each search runs in real Chrome on a sticky proxy session that was warmed up first. Every page is classified before parsing. Served pages become JSON records. Refused pages come back labeled, and the exit is replaced<\/p>\n<\/div><\/div><div class=\"section-comparison__image section-comparison__image--right\"><img decoding=\"async\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/2026\/10\/vs-real-browser.svg\" alt=\"\" loading=\"lazy\" width=\"624\" height=\"258\"><\/div><\/div>            <\/div>\n<\/div>\n<\/div><\/div><\/div><\/div><div id=\"pg-41502-6\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-41502-6-0\"  class=\"panel-grid-cell\" ><div id=\"panel-41502-6-0-0\" class=\"so-panel widget widget_rhinocore-addons-rhino-header panel-first-child\" data-index=\"15\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-rhinocore-addons-rhino-header so-widget-rhinocore-addons-rhino-header-default-d75171398898-41502\"\n\t\t\t\n\t\t>    <div class=\"rhino-widget rhino-widget--rhinocore-addons-rhino-header section-header section-header--center\">\n        \n        <h2 class=\"section-header__title\">\n        <strong>Use cases<\/strong> for a self-hosted Google scraper    <\/h2>\n\n        <div class=\"section-header__description\">\n        <p>Live Google results for SEO teams, AI builders and developers who already use NodeMaven<\/p>\n    <\/div>\n    <\/div>\n<\/div><\/div><div id=\"panel-41502-6-0-1\" class=\"so-panel widget widget_rhinocore-addons-complete panel-last-child\" data-index=\"16\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-rhinocore-addons-complete so-widget-rhinocore-addons-complete-default-d75171398898-41502\"\n\t\t\t\n\t\t>    <div class=\"rhino-widget rhino-widget--rhinocore-addons-complete section-according-feature section-complete\" data-nm-label=\"feature_grid\">\n        <div class=\"section-complete__grid\">\n                            \n                <div class=\"section-complete__item\" style=\"--background-start:  #908eec; --background-end: #908eec;\">\n\n                                            <div class=\"section-complete__image\">\n                            <img decoding=\"async\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/2026\/10\/usecase-seo.svg\" alt=\"SEO monitoring\" loading=\"lazy\" width=\"82\" height=\"96\">                        <\/div>\n                                            <h3 class=\"section-complete__title\">\n                            SEO monitoring                        <\/h3>\n                                            <div class=\"section-complete__desc\">\n                            <p>Track positions for your own keywords and watch how results change. Run keyword and competitor research on live Google results<\/p>\n                        <\/div>\n                    \n                                            <div class=\"section-complete__label\">\n                            Recommended for:                        <\/div>\n                    \n                                            <div class=\"section-complete__list\">\n                                                                                            <a href=\"#\" target=\"_blank\" class=\"section-complete__link\">\n                                                                                                                <span class=\"section-complete__name \">\n                                            Rank tracking                                        <\/span>\n                                                                    <\/a>\n                                                                                            <a href=\"#\" target=\"_blank\" class=\"section-complete__link\">\n                                                                                                                <span class=\"section-complete__name \">\n                                            Keyword research                                        <\/span>\n                                                                    <\/a>\n                                                                                            <a href=\"#\" target=\"_blank\" class=\"section-complete__link\">\n                                                                                                                <span class=\"section-complete__name \">\n                                            Competitor research                                        <\/span>\n                                                                    <\/a>\n                                                    <\/div>\n                    \n                                            <div class=\"section-complete__button\">\n                                                            <a class=\"b-btn b-btn--secondary-white b-btn--xl b-btn--full-size\"\n                                   href=\"https:\/\/github.com\/nodemaven\/google-browser-scraper#quickstart\"\n                                    >\n                                    <span>Start with the CLI<\/span>\n                                <\/a>\n                                                    <\/div>\n                                    <\/div>\n                        \n                <div class=\"section-complete__item\" style=\"--background-start:  #4a89ee; --background-end: #4a89ee;\">\n\n                                            <div class=\"section-complete__image\">\n                            <img decoding=\"async\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/2026\/10\/usecase-agents.svg\" alt=\"AI agents and LLM apps\" loading=\"lazy\" width=\"82\" height=\"96\">                        <\/div>\n                                            <h3 class=\"section-complete__title\">\n                            AI agents and LLM apps                        <\/h3>\n                                            <div class=\"section-complete__desc\">\n                            <p>Give Claude, Cursor and other agents live Google search through the MCP server. Each call returns structured results, not raw HTML<\/p>\n                        <\/div>\n                    \n                                            <div class=\"section-complete__label\">\n                            Recommended for:                        <\/div>\n                    \n                                            <div class=\"section-complete__list\">\n                                                                                            <a href=\"#\" target=\"_blank\" class=\"section-complete__link\">\n                                                                                                                <span class=\"section-complete__name \">\n                                            MCP                                        <\/span>\n                                                                    <\/a>\n                                                                                            <a href=\"#\" target=\"_blank\" class=\"section-complete__link\">\n                                                                                                                <span class=\"section-complete__name \">\n                                            Claude                                        <\/span>\n                                                                    <\/a>\n                                                                                            <a href=\"#\" target=\"_blank\" class=\"section-complete__link\">\n                                                                                                                <span class=\"section-complete__name \">\n                                            Cursor                                        <\/span>\n                                                                    <\/a>\n                                                    <\/div>\n                    \n                                            <div class=\"section-complete__button\">\n                                                            <a class=\"b-btn b-btn--secondary-white b-btn--xl b-btn--full-size\"\n                                   href=\"https:\/\/github.com\/nodemaven\/google-browser-scraper#use-it-from-an-ai-agent-mcp\"\n                                    >\n                                    <span>Set up MCP<\/span>\n                                <\/a>\n                                                    <\/div>\n                                    <\/div>\n                        \n                <div class=\"section-complete__item\" style=\"--background-start:  #fe6b8e; --background-end: #fe6b8e;\">\n\n                                            <div class=\"section-complete__image\">\n                            <img decoding=\"async\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/2026\/10\/usecase-api.svg\" alt=\"SERP API replacement\" loading=\"lazy\" width=\"82\" height=\"96\">                        <\/div>\n                                            <h3 class=\"section-complete__title\">\n                            SERP API replacement                        <\/h3>\n                                            <div class=\"section-complete__desc\">\n                            <p>Already on NodeMaven? Run your own SERP API on localhost and point existing code at \/search.json. You pay for proxy traffic, not per search<\/p>\n                        <\/div>\n                    \n                                            <div class=\"section-complete__label\">\n                            Recommended for:                        <\/div>\n                    \n                                            <div class=\"section-complete__list\">\n                                                                                            <a href=\"#\" target=\"_blank\" class=\"section-complete__link\">\n                                                                                                                <span class=\"section-complete__name \">\n                                            HTTP API                                        <\/span>\n                                                                    <\/a>\n                                                                                            <a href=\"#\" target=\"_blank\" class=\"section-complete__link\">\n                                                                                                                <span class=\"section-complete__name \">\n                                            JSON                                        <\/span>\n                                                                    <\/a>\n                                                                                            <a href=\"#\" target=\"_blank\" class=\"section-complete__link\">\n                                                                                                                <span class=\"section-complete__name \">\n                                            Docker                                        <\/span>\n                                                                    <\/a>\n                                                    <\/div>\n                    \n                                            <div class=\"section-complete__button\">\n                                                            <a class=\"b-btn b-btn--secondary-white b-btn--xl b-btn--full-size\"\n                                   href=\"https:\/\/github.com\/nodemaven\/google-browser-scraper#run-it-as-an-api\"\n                                    >\n                                    <span>Run the API<\/span>\n                                <\/a>\n                                                    <\/div>\n                                    <\/div>\n            <\/div>\n        <div class=\"section-according-feature__unit\">\n                            <div class=\"section-according-feature__unit-subtitle\">\n                    Not sure which mode fits your project?                <\/div>\n                                        <div class=\"section-according-feature-main__unit-button\">\n                                            <a class=\"b-btn b-btn--secondary-black b-btn--xl\"\n                           href=\"#intercom\"\n                            >\n                            <span>Chat with us<\/span>\n                        <\/a>\n                                    <\/div>\n            \n                            <div class=\"section-according-feature-main__decor-image\">\n                    <img decoding=\"async\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/2026\/03\/chat.svg\" alt=\"\" loading=\"lazy\" width=\"376\" height=\"273\">                <\/div>\n                    <\/div>\n    <\/div>\n<\/div><\/div><\/div><\/div><div id=\"pg-41502-7\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-41502-7-0\"  class=\"panel-grid-cell\" ><div id=\"panel-41502-7-0-0\" class=\"so-panel widget widget_rhinocore-addons-banner-testings panel-first-child panel-last-child\" data-index=\"17\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-rhinocore-addons-banner-testings so-widget-rhinocore-addons-banner-testings-default-d75171398898-41502\"\n\t\t\t\n\t\t>\n\n<div class=\"rhino-widget rhino-widget--rhinocore-addons-banner-testings section-banner-testing\" data-nm-label=\"banner\">\n\n    \n    <div class=\"section-banner-testing__inner\" style=\"--background-start: #5f9cff;--background-end: #1952af;\">\n\n        <div class=\"section-banner-testing__data\">\n\n                            <h3 class=\"section-banner-testing__title\" style=\"color: #ffffff\">\n                    Try the scraper on a 300 MB traffic cap                <\/h3>\n            \n                            <div class=\"section-banner-testing__button\">\n                                            <a class=\"b-btn b-btn--secondary-white b-btn--2xl\"\n                           href=\"https:\/\/dashboard.nodemaven.com\/accounts\/signup\/\"\n                            >\n                            <span>Create NodeMaven account<\/span>\n                        <\/a>\n                                    <\/div>\n            \n        <\/div>\n\n                    <div class=\"section-banner-testing__image\">\n                <img decoding=\"async\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/2026\/10\/cta-traffic-cap.svg\" alt=\"Try the scraper on a 300 MB traffic cap\" loading=\"lazy\" width=\"584\" height=\"336\">            <\/div>\n        \n    <\/div>\n<\/div>\n<\/div><\/div><\/div><\/div><div id=\"pg-41502-8\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-41502-8-0\"  class=\"panel-grid-cell\" ><div id=\"panel-41502-8-0-0\" class=\"so-panel widget widget_rhinocore-addons-rhino-header panel-first-child\" data-index=\"18\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-rhinocore-addons-rhino-header so-widget-rhinocore-addons-rhino-header-default-d75171398898-41502\"\n\t\t\t\n\t\t>    <div class=\"rhino-widget rhino-widget--rhinocore-addons-rhino-header section-header section-header--center\">\n        \n        <h2 class=\"section-header__title\">\n        <strong>Frequently asked <\/strong>questions    <\/h2>\n\n    <\/div>\n<\/div><\/div><div id=\"panel-41502-8-0-1\" class=\"so-panel widget widget_rhinocore-addons-faq panel-last-child\" data-index=\"19\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-rhinocore-addons-faq so-widget-rhinocore-addons-faq-default-d75171398898-41502\"\n\t\t\t\n\t\t>    <div class=\"rhino-widget rhino-widget--rhinocore-addons-faq section-faq\" data-nm-label=\"faq\">\n        <div class=\"section-faq__list section-faq__list--columns-2\" role=\"list\" aria-label=\"Frequently Asked Questions\">\n                            <div class=\"section-faq__column\">\n                                            <div class=\"section-faq__item\" data-accordion=\"wrapper\" data-accordion-group=\"faq\" role=\"listitem\">\n                            <h3 class=\"section-faq__heading\">\n                                <button class=\"section-faq__trigger\" data-accordion=\"trigger\" type=\"button\" aria-expanded=\"false\">\n                                    <span class=\"section-faq__question\">What is Google Search Scraper?<\/span>\n                                    <svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\">\n                                        <path d=\"M7 10.5L14 17.5L21 10.5\" stroke=\"#5D5D5D\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                                    <\/svg>\n                                <\/button>\n                            <\/h3>\n                            <div class=\"section-faq__content\">\n                                <div class=\"section-faq__answer\">\n                                    <p>It is NodeMaven\u2019s free, open-source Google search scraper for Python. It collects Google SERP results in a real Chrome browser through <a href=\"https:\/\/nodemaven.com\/proxies\/residential-proxies\/\">NodeMaven residential proxies<\/a>. Results come back as JSON. The package is published on PyPI and GitHub as google-browser-scraper, under the MIT license<\/p>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                            <div class=\"section-faq__item\" data-accordion=\"wrapper\" data-accordion-group=\"faq\" role=\"listitem\">\n                            <h3 class=\"section-faq__heading\">\n                                <button class=\"section-faq__trigger\" data-accordion=\"trigger\" type=\"button\" aria-expanded=\"false\">\n                                    <span class=\"section-faq__question\">Is Google Search Scraper free?<\/span>\n                                    <svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\">\n                                        <path d=\"M7 10.5L14 17.5L21 10.5\" stroke=\"#5D5D5D\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                                    <\/svg>\n                                <\/button>\n                            <\/h3>\n                            <div class=\"section-faq__content\">\n                                <div class=\"section-faq__answer\">\n                                    <p>The code is free. The searches are not. Every search runs through NodeMaven residential proxies, and proxy traffic is paid. In version 0.0.6, 1,000 searches used about 0.8 GB of residential traffic<\/p>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                            <div class=\"section-faq__item\" data-accordion=\"wrapper\" data-accordion-group=\"faq\" role=\"listitem\">\n                            <h3 class=\"section-faq__heading\">\n                                <button class=\"section-faq__trigger\" data-accordion=\"trigger\" type=\"button\" aria-expanded=\"false\">\n                                    <span class=\"section-faq__question\">How is it different from a paid SERP API?<\/span>\n                                    <svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\">\n                                        <path d=\"M7 10.5L14 17.5L21 10.5\" stroke=\"#5D5D5D\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                                    <\/svg>\n                                <\/button>\n                            <\/h3>\n                            <div class=\"section-faq__content\">\n                                <div class=\"section-faq__answer\">\n                                    <p>A <a href=\"https:\/\/nodemaven.com\/blog\/google-serp-api-alternatives\/\">paid SERP API<\/a> runs on its own servers and charges per search. This tool runs on your machine through NodeMaven residential proxies. You pay for traffic, and every run shows the cost per page. The HTTP API uses a familiar SERP API format<\/p>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                            <div class=\"section-faq__item\" data-accordion=\"wrapper\" data-accordion-group=\"faq\" role=\"listitem\">\n                            <h3 class=\"section-faq__heading\">\n                                <button class=\"section-faq__trigger\" data-accordion=\"trigger\" type=\"button\" aria-expanded=\"false\">\n                                    <span class=\"section-faq__question\">How do I connect NodeMaven proxies?<\/span>\n                                    <svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\">\n                                        <path d=\"M7 10.5L14 17.5L21 10.5\" stroke=\"#5D5D5D\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                                    <\/svg>\n                                <\/button>\n                            <\/h3>\n                            <div class=\"section-faq__content\">\n                                <div class=\"section-faq__answer\">\n                                    <p>Install the scraper with the [nodemaven] extra, set NODEMAVEN_LOGIN and NODEMAVEN_PASSWORD, and add --nodemaven to your command. The session id is handled for you. Choose the exit country with --country<\/p>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                            <div class=\"section-faq__item\" data-accordion=\"wrapper\" data-accordion-group=\"faq\" role=\"listitem\">\n                            <h3 class=\"section-faq__heading\">\n                                <button class=\"section-faq__trigger\" data-accordion=\"trigger\" type=\"button\" aria-expanded=\"false\">\n                                    <span class=\"section-faq__question\">Why does the first search take a few minutes?<\/span>\n                                    <svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\">\n                                        <path d=\"M7 10.5L14 17.5L21 10.5\" stroke=\"#5D5D5D\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                                    <\/svg>\n                                <\/button>\n                            <\/h3>\n                            <div class=\"section-faq__content\">\n                                <div class=\"section-faq__answer\">\n                                    <p>A new exit is warmed up first. The browser visits ordinary pages and stays on each for 20 to 45 seconds. Later searches on the same exit take seconds. The scraper is not frozen<\/p>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                    <\/div>\n                            <div class=\"section-faq__column\">\n                                            <div class=\"section-faq__item\" data-accordion=\"wrapper\" data-accordion-group=\"faq\" role=\"listitem\">\n                            <h3 class=\"section-faq__heading\">\n                                <button class=\"section-faq__trigger\" data-accordion=\"trigger\" type=\"button\" aria-expanded=\"false\">\n                                    <span class=\"section-faq__question\">What happens when Google shows a CAPTCHA?<\/span>\n                                    <svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\">\n                                        <path d=\"M7 10.5L14 17.5L21 10.5\" stroke=\"#5D5D5D\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                                    <\/svg>\n                                <\/button>\n                            <\/h3>\n                            <div class=\"section-faq__content\">\n                                <div class=\"section-faq__answer\">\n                                    <p>The page is labeled captcha in page_verdict. It is never returned as an empty result. The exit is dropped and the query is retried on a new one.<\/p>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                            <div class=\"section-faq__item\" data-accordion=\"wrapper\" data-accordion-group=\"faq\" role=\"listitem\">\n                            <h3 class=\"section-faq__heading\">\n                                <button class=\"section-faq__trigger\" data-accordion=\"trigger\" type=\"button\" aria-expanded=\"false\">\n                                    <span class=\"section-faq__question\">Can AI agents use it?<\/span>\n                                    <svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\">\n                                        <path d=\"M7 10.5L14 17.5L21 10.5\" stroke=\"#5D5D5D\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                                    <\/svg>\n                                <\/button>\n                            <\/h3>\n                            <div class=\"section-faq__content\">\n                                <div class=\"section-faq__answer\">\n                                    <p>Yes. The mcp command starts an MCP server with one tool, google_search(query, pages). Claude, Cursor and other MCP clients can call it.<\/p>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                            <div class=\"section-faq__item\" data-accordion=\"wrapper\" data-accordion-group=\"faq\" role=\"listitem\">\n                            <h3 class=\"section-faq__heading\">\n                                <button class=\"section-faq__trigger\" data-accordion=\"trigger\" type=\"button\" aria-expanded=\"false\">\n                                    <span class=\"section-faq__question\">What data does it return?<\/span>\n                                    <svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\">\n                                        <path d=\"M7 10.5L14 17.5L21 10.5\" stroke=\"#5D5D5D\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                                    <\/svg>\n                                <\/button>\n                            <\/h3>\n                            <div class=\"section-faq__content\">\n                                <div class=\"section-faq__answer\">\n                                    <p>Organic results, ads, related questions, related searches, pagination and search metadata. Knowledge panels, shopping and images are not parsed.<\/p>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                            <div class=\"section-faq__item\" data-accordion=\"wrapper\" data-accordion-group=\"faq\" role=\"listitem\">\n                            <h3 class=\"section-faq__heading\">\n                                <button class=\"section-faq__trigger\" data-accordion=\"trigger\" type=\"button\" aria-expanded=\"false\">\n                                    <span class=\"section-faq__question\">Can I run it in Docker?<\/span>\n                                    <svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\">\n                                        <path d=\"M7 10.5L14 17.5L21 10.5\" stroke=\"#5D5D5D\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                                    <\/svg>\n                                <\/button>\n                            <\/h3>\n                            <div class=\"section-faq__content\">\n                                <div class=\"section-faq__answer\">\n                                    <p>Yes. A ready image is published to GitHub Container Registry with every release. Run doctor inside it first to check the setup.<\/p>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                            <div class=\"section-faq__item\" data-accordion=\"wrapper\" data-accordion-group=\"faq\" role=\"listitem\">\n                            <h3 class=\"section-faq__heading\">\n                                <button class=\"section-faq__trigger\" data-accordion=\"trigger\" type=\"button\" aria-expanded=\"false\">\n                                    <span class=\"section-faq__question\">Is it legal to scrape Google search results?<\/span>\n                                    <svg width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\">\n                                        <path d=\"M7 10.5L14 17.5L21 10.5\" stroke=\"#5D5D5D\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                                    <\/svg>\n                                <\/button>\n                            <\/h3>\n                            <div class=\"section-faq__content\">\n                                <div class=\"section-faq__answer\">\n                                    <p>It depends on your use and where you run it. You are responsible for using the tool within Google\u2019s terms and local law<\/p>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                                    <\/div>\n                    <\/div>\n    <\/div>\n<\/div><\/div><\/div><\/div><div id=\"pg-41502-9\"  class=\"panel-grid panel-no-style\" ><div id=\"pgc-41502-9-0\"  class=\"panel-grid-cell\" ><div id=\"panel-41502-9-0-0\" class=\"so-panel widget widget_rhinocore-addons-rhino-header panel-first-child\" data-index=\"20\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-rhinocore-addons-rhino-header so-widget-rhinocore-addons-rhino-header-default-d75171398898-41502\"\n\t\t\t\n\t\t>    <div class=\"rhino-widget rhino-widget--rhinocore-addons-rhino-header section-header section-header--center\">\n        \n        <h2 class=\"section-header__title\">\n        <strong>Learn more about<\/strong> Google SERP scraping    <\/h2>\n\n    <\/div>\n<\/div><\/div><div id=\"panel-41502-9-0-1\" class=\"so-panel widget widget_rhinocore-addons-last-news panel-last-child\" data-index=\"21\" ><div\n\t\t\t\n\t\t\tclass=\"so-widget-rhinocore-addons-last-news so-widget-rhinocore-addons-last-news-default-d75171398898-41502\"\n\t\t\t\n\t\t>\n<div class=\"rhino-widget rhino-widget--rhinocore-addons-last-news section-last-news\" data-nm-label=\"blog_card\" data-slider=\"default\">\n    <div class=\"section-last-news__slider swiper\">\n        <div class=\"section-last-news__wrapper swiper-wrapper\">\n                                            <div class=\"section-last-news__slide swiper-slide\">\n                    \n<article id=\"post-40248\" class=\"post-teaser post-40248 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized tag-comparisons-reviews tag-web-scraping\" data-nm-label=\"blog_card\" itemscope itemtype=\"https:\/\/schema.org\/BlogPosting\">\n            <a class=\"post-teaser__thumbnail\" href=\"https:\/\/nodemaven.com\/ru\/blog\/playwright-vs-selenium\/\" aria-label=\"Playwright vs Selenium: Hands-On Comparison for Web Scraping and Automation\">\n            <img decoding=\"async\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/2026\/08\/playwright-vs-selenium-featured.svg\" alt=\"Playwright vs Selenium: Hands-On Comparison for Web Scraping and Automation\" loading=\"lazy\" width=\"435\" height=\"245\">        <\/a>\n    \n    <h3 class=\"post-teaser__title\" itemprop=\"headline\">\n        <a href=\"https:\/\/nodemaven.com\/ru\/blog\/playwright-vs-selenium\/\" rel=\"bookmark\">\n            Playwright vs Selenium: Hands-On Comparison for Web Scraping and Automation        <\/a>\n    <\/h3>\n\n    <div class=\"post-teaser__excerpt\" itemprop=\"description\">\n        <p>We put Playwright and Selenium through the same hands-on...<\/p>    <\/div>\n\n    <div class=\"post-teaser-meta\">\n        <div class=\"post-teaser-meta__avatar\">\n            <picture><source srcset=\"https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/olga-kotko_avatar-96x96_48x48_1x_db335db3.webp 1x, https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/olga-kotko_avatar-96x96_96x96_2x_db335db3.webp 1.3x\" type=\"image\/webp\"><img decoding=\"async\" alt=\"Olga K.\" loading=\"lazy\" width=\"48\" height=\"48\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/olga-kotko_avatar-96x96_48x48_1x_db335db3.jpg\"><\/picture>        <\/div>\n        <div class=\"post-teaser-meta__content\">\n            <div class=\"post-teaser-meta__name\" href=\"https:\/\/nodemaven.com\/ru\/author\/olga-kotko\/\">\n                Olga K.            <\/div>\n            <div class=\"post-teaser-meta__footer\">\n                <time class=\"post-teaser__date\" datetime=\"2026-08-20T11:04:34+00:00\" itemprop=\"datePublished\">\n                    20 \u0430\u0432\u0433\u0443\u0441\u0442\u0430, 2026                <\/time>\n\n                                    <span class=\"post-teaser__reading-time\">\n                        14\n                        min read                    <\/span>\n                            <\/div>\n        <\/div>\n    <\/div>\n\n            <div class=\"post-teaser__tags\">\n                                            <a class=\"post-teaser__tag b-badge b-badge--brand100 b-badge--lg\" href=\"https:\/\/nodemaven.com\/ru\/blog\/?tags=comparisons-reviews\">\n                    Comparisons &amp; Reviews                <\/a>\n                                            <a class=\"post-teaser__tag b-badge b-badge--brand100 b-badge--lg\" href=\"https:\/\/nodemaven.com\/ru\/blog\/?tags=web-scraping\">\n                    Web Scraping                <\/a>\n                    <\/div>\n    <\/article>\n                <\/div>\n                                            <div class=\"section-last-news__slide swiper-slide\">\n                    \n<article id=\"post-38645\" class=\"post-teaser post-38645 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized tag-comparisons-reviews tag-web-scraping\" data-nm-label=\"blog_card\" itemscope itemtype=\"https:\/\/schema.org\/BlogPosting\">\n            <a class=\"post-teaser__thumbnail\" href=\"https:\/\/nodemaven.com\/ru\/blog\/price-monitoring-tools\/\" aria-label=\"Best Price Monitoring Tools in 2026: 11 Tools Compared\">\n            <img decoding=\"async\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/2026\/06\/price-monitoring-tools.svg\" alt=\"Best Price Monitoring Tools in 2026: 11 Tools Compared\" loading=\"lazy\" width=\"435\" height=\"245\">        <\/a>\n    \n    <h3 class=\"post-teaser__title\" itemprop=\"headline\">\n        <a href=\"https:\/\/nodemaven.com\/ru\/blog\/price-monitoring-tools\/\" rel=\"bookmark\">\n            Best Price Monitoring Tools in 2026: 11 Tools Compared        <\/a>\n    <\/h3>\n\n    <div class=\"post-teaser__excerpt\" itemprop=\"description\">\n        <p>Compare 11 price monitoring tools for ecommerce, Amazon...<\/p>    <\/div>\n\n    <div class=\"post-teaser-meta\">\n        <div class=\"post-teaser-meta__avatar\">\n            <picture><source srcset=\"https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/anna-radziuk_avatar-96x96_48x48_1x_82de0bb9.webp 1x, https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/anna-radziuk_avatar-96x96_96x96_2x_82de0bb9.webp 1.3x\" type=\"image\/webp\"><img decoding=\"async\" alt=\"Anna\" loading=\"lazy\" width=\"48\" height=\"48\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/anna-radziuk_avatar-96x96_48x48_1x_82de0bb9.jpg\"><\/picture>        <\/div>\n        <div class=\"post-teaser-meta__content\">\n            <div class=\"post-teaser-meta__name\" href=\"https:\/\/nodemaven.com\/ru\/author\/anna-radziuk\/\">\n                Anna            <\/div>\n            <div class=\"post-teaser-meta__footer\">\n                <time class=\"post-teaser__date\" datetime=\"2026-06-02T12:48:28+00:00\" itemprop=\"datePublished\">\n                    2 \u0438\u044e\u043d\u044f, 2026                <\/time>\n\n                                    <span class=\"post-teaser__reading-time\">\n                        10\n                        min read                    <\/span>\n                            <\/div>\n        <\/div>\n    <\/div>\n\n            <div class=\"post-teaser__tags\">\n                                            <a class=\"post-teaser__tag b-badge b-badge--brand100 b-badge--lg\" href=\"https:\/\/nodemaven.com\/ru\/blog\/?tags=comparisons-reviews\">\n                    Comparisons &amp; Reviews                <\/a>\n                                            <a class=\"post-teaser__tag b-badge b-badge--brand100 b-badge--lg\" href=\"https:\/\/nodemaven.com\/ru\/blog\/?tags=web-scraping\">\n                    Web Scraping                <\/a>\n                    <\/div>\n    <\/article>\n                <\/div>\n                                            <div class=\"section-last-news__slide swiper-slide\">\n                    \n<article id=\"post-41475\" class=\"post-teaser post-41475 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized tag-research-benchmarks tag-web-scraping\" data-nm-label=\"blog_card\" itemscope itemtype=\"https:\/\/schema.org\/BlogPosting\">\n            <a class=\"post-teaser__thumbnail\" href=\"https:\/\/nodemaven.com\/ru\/blog\/best-time-to-scrape-google\/\" aria-label=\"Is There a Best Time to Scrape Google? 5,000 Searches Tested\">\n            <picture><source srcset=\"https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/22\/time_to_scrape_featured_435x245_1x_cc503e28.webp 1x, https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/22\/time_to_scrape_featured_870x490_2x_cc503e28.webp 1.3x\" type=\"image\/webp\"><img decoding=\"async\" alt=\"Is There a Best Time to Scrape Google? 5,000 Searches Tested\" loading=\"lazy\" width=\"435\" height=\"245\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/22\/time_to_scrape_featured_435x245_1x_cc503e28.png\"><\/picture>        <\/a>\n    \n    <h3 class=\"post-teaser__title\" itemprop=\"headline\">\n        <a href=\"https:\/\/nodemaven.com\/ru\/blog\/best-time-to-scrape-google\/\" rel=\"bookmark\">\n            Is There a Best Time to Scrape Google? 5,000 Searches Tested        <\/a>\n    <\/h3>\n\n    <div class=\"post-teaser__excerpt\" itemprop=\"description\">\n        <p>Should you schedule your Google scraper for a specific...<\/p>    <\/div>\n\n    <div class=\"post-teaser-meta\">\n        <div class=\"post-teaser-meta__avatar\">\n            <picture><source srcset=\"https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/16\/alexander-k_avatar-96x96_48x48_1x_f18fbe24.webp 1x, https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/16\/alexander-k_avatar-96x96_96x96_2x_f18fbe24.webp 1.3x\" type=\"image\/webp\"><img decoding=\"async\" alt=\"Alexander K.\" loading=\"lazy\" width=\"48\" height=\"48\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/16\/alexander-k_avatar-96x96_48x48_1x_f18fbe24.png\"><\/picture>        <\/div>\n        <div class=\"post-teaser-meta__content\">\n            <div class=\"post-teaser-meta__name\" href=\"https:\/\/nodemaven.com\/ru\/author\/alexander-k\/\">\n                Alexander K.            <\/div>\n            <div class=\"post-teaser-meta__footer\">\n                <time class=\"post-teaser__date\" datetime=\"2026-10-22T17:50:59+00:00\" itemprop=\"datePublished\">\n                    22 \u043e\u043a\u0442\u044f\u0431\u0440\u044f, 2026                <\/time>\n\n                                    <span class=\"post-teaser__reading-time\">\n                        8\n                        min read                    <\/span>\n                            <\/div>\n        <\/div>\n    <\/div>\n\n            <div class=\"post-teaser__tags\">\n                                            <a class=\"post-teaser__tag b-badge b-badge--brand100 b-badge--lg\" href=\"https:\/\/nodemaven.com\/ru\/blog\/?tags=research-benchmarks\">\n                    Research &amp; Benchmarks                <\/a>\n                                            <a class=\"post-teaser__tag b-badge b-badge--brand100 b-badge--lg\" href=\"https:\/\/nodemaven.com\/ru\/blog\/?tags=web-scraping\">\n                    Web Scraping                <\/a>\n                    <\/div>\n    <\/article>\n                <\/div>\n                                            <div class=\"section-last-news__slide swiper-slide\">\n                    \n<article id=\"post-39655\" class=\"post-teaser post-39655 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized tag-comparisons-reviews tag-web-scraping\" data-nm-label=\"blog_card\" itemscope itemtype=\"https:\/\/schema.org\/BlogPosting\">\n            <a class=\"post-teaser__thumbnail\" href=\"https:\/\/nodemaven.com\/ru\/blog\/best-proxy-for-web-scraping\/\" aria-label=\"Best proxy for web scraping in 2026 (11 providers tested)\">\n            <picture><source srcset=\"https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/ws_featured_435x245_1x_a42ca988.webp 1x, https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/ws_featured_870x490_2x_a42ca988.webp 1.3x\" type=\"image\/webp\"><img decoding=\"async\" alt=\"Best proxy for web scraping in 2026 (11 providers tested)\" loading=\"lazy\" width=\"435\" height=\"245\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/ws_featured_435x245_1x_a42ca988.png\"><\/picture>        <\/a>\n    \n    <h3 class=\"post-teaser__title\" itemprop=\"headline\">\n        <a href=\"https:\/\/nodemaven.com\/ru\/blog\/best-proxy-for-web-scraping\/\" rel=\"bookmark\">\n            Best proxy for web scraping in 2026 (11 providers tested)        <\/a>\n    <\/h3>\n\n    <div class=\"post-teaser__excerpt\" itemprop=\"description\">\n        <p>Discover the best web scraping proxies for 2026 in our...<\/p>    <\/div>\n\n    <div class=\"post-teaser-meta\">\n        <div class=\"post-teaser-meta__avatar\">\n            <picture><source srcset=\"https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/olga-kotko_avatar-96x96_48x48_1x_db335db3.webp 1x, https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/olga-kotko_avatar-96x96_96x96_2x_db335db3.webp 1.3x\" type=\"image\/webp\"><img decoding=\"async\" alt=\"Olga K.\" loading=\"lazy\" width=\"48\" height=\"48\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/olga-kotko_avatar-96x96_48x48_1x_db335db3.jpg\"><\/picture>        <\/div>\n        <div class=\"post-teaser-meta__content\">\n            <div class=\"post-teaser-meta__name\" href=\"https:\/\/nodemaven.com\/ru\/author\/olga-kotko\/\">\n                Olga K.            <\/div>\n            <div class=\"post-teaser-meta__footer\">\n                <time class=\"post-teaser__date\" datetime=\"2026-07-15T08:17:22+00:00\" itemprop=\"datePublished\">\n                    15 \u0438\u044e\u043b\u044f, 2026                <\/time>\n\n                                    <span class=\"post-teaser__reading-time\">\n                        9\n                        min read                    <\/span>\n                            <\/div>\n        <\/div>\n    <\/div>\n\n            <div class=\"post-teaser__tags\">\n                                            <a class=\"post-teaser__tag b-badge b-badge--brand100 b-badge--lg\" href=\"https:\/\/nodemaven.com\/ru\/blog\/?tags=comparisons-reviews\">\n                    Comparisons &amp; Reviews                <\/a>\n                                            <a class=\"post-teaser__tag b-badge b-badge--brand100 b-badge--lg\" href=\"https:\/\/nodemaven.com\/ru\/blog\/?tags=web-scraping\">\n                    Web Scraping                <\/a>\n                    <\/div>\n    <\/article>\n                <\/div>\n                                            <div class=\"section-last-news__slide swiper-slide\">\n                    \n<article id=\"post-40459\" class=\"post-teaser post-40459 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized tag-scraping-browser tag-web-scraping\" data-nm-label=\"blog_card\" itemscope itemtype=\"https:\/\/schema.org\/BlogPosting\">\n            <a class=\"post-teaser__thumbnail\" href=\"https:\/\/nodemaven.com\/ru\/blog\/playwright-scraping\/\" aria-label=\"Playwright Scraping Guide: Run Browser Automation With Proxies\">\n            <picture><source srcset=\"https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/playwright-scraping_435x245_1x_8a6d509f.webp 1x, https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/playwright-scraping_870x490_2x_8a6d509f.webp 1.3x\" type=\"image\/webp\"><img decoding=\"async\" alt=\"Playwright Scraping Guide: Run Browser Automation With Proxies\" loading=\"lazy\" width=\"435\" height=\"245\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/playwright-scraping_435x245_1x_8a6d509f.png\"><\/picture>        <\/a>\n    \n    <h3 class=\"post-teaser__title\" itemprop=\"headline\">\n        <a href=\"https:\/\/nodemaven.com\/ru\/blog\/playwright-scraping\/\" rel=\"bookmark\">\n            Playwright Scraping Guide: Run Browser Automation With Proxies        <\/a>\n    <\/h3>\n\n    <div class=\"post-teaser__excerpt\" itemprop=\"description\">\n        <p>Learn Playwright scraping with setup steps, browser...<\/p>    <\/div>\n\n    <div class=\"post-teaser-meta\">\n        <div class=\"post-teaser-meta__avatar\">\n            <picture><source srcset=\"https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/anna-radziuk_avatar-96x96_48x48_1x_82de0bb9.webp 1x, https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/anna-radziuk_avatar-96x96_96x96_2x_82de0bb9.webp 1.3x\" type=\"image\/webp\"><img decoding=\"async\" alt=\"Anna\" loading=\"lazy\" width=\"48\" height=\"48\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/anna-radziuk_avatar-96x96_48x48_1x_82de0bb9.jpg\"><\/picture>        <\/div>\n        <div class=\"post-teaser-meta__content\">\n            <div class=\"post-teaser-meta__name\" href=\"https:\/\/nodemaven.com\/ru\/author\/anna-radziuk\/\">\n                Anna            <\/div>\n            <div class=\"post-teaser-meta__footer\">\n                <time class=\"post-teaser__date\" datetime=\"2026-08-27T14:48:17+00:00\" itemprop=\"datePublished\">\n                    27 \u0430\u0432\u0433\u0443\u0441\u0442\u0430, 2026                <\/time>\n\n                                    <span class=\"post-teaser__reading-time\">\n                        11\n                        min read                    <\/span>\n                            <\/div>\n        <\/div>\n    <\/div>\n\n            <div class=\"post-teaser__tags\">\n                                            <a class=\"post-teaser__tag b-badge b-badge--brand100 b-badge--lg\" href=\"https:\/\/nodemaven.com\/ru\/blog\/?tags=scraping-browser\">\n                    Scraping Browser                <\/a>\n                                            <a class=\"post-teaser__tag b-badge b-badge--brand100 b-badge--lg\" href=\"https:\/\/nodemaven.com\/ru\/blog\/?tags=web-scraping\">\n                    Web Scraping                <\/a>\n                    <\/div>\n    <\/article>\n                <\/div>\n                                            <div class=\"section-last-news__slide swiper-slide\">\n                    \n<article id=\"post-40347\" class=\"post-teaser post-40347 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized tag-guides-tutorials tag-scraping-browser tag-web-scraping\" data-nm-label=\"blog_card\" itemscope itemtype=\"https:\/\/schema.org\/BlogPosting\">\n            <a class=\"post-teaser__thumbnail\" href=\"https:\/\/nodemaven.com\/ru\/blog\/scraping-browser-guide\/\" aria-label=\"How to Use NodeMaven Scraping Browser: Step-by-Step Guide\">\n            <picture><source srcset=\"https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/scraping-browser-guide_435x245_1x_dbce6f83.webp 1x, https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/scraping-browser-guide_870x490_2x_dbce6f83.webp 1.3x\" type=\"image\/webp\"><img decoding=\"async\" alt=\"How to Use NodeMaven Scraping Browser: Step-by-Step Guide\" loading=\"lazy\" width=\"435\" height=\"245\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/scraping-browser-guide_435x245_1x_dbce6f83.png\"><\/picture>        <\/a>\n    \n    <h3 class=\"post-teaser__title\" itemprop=\"headline\">\n        <a href=\"https:\/\/nodemaven.com\/ru\/blog\/scraping-browser-guide\/\" rel=\"bookmark\">\n            How to Use NodeMaven Scraping Browser: Step-by-Step Guide        <\/a>\n    <\/h3>\n\n    <div class=\"post-teaser__excerpt\" itemprop=\"description\">\n        <p>Run NodeMaven Scraping Browser with templates, no-code AI...<\/p>    <\/div>\n\n    <div class=\"post-teaser-meta\">\n        <div class=\"post-teaser-meta__avatar\">\n            <picture><source srcset=\"https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/anna-radziuk_avatar-96x96_48x48_1x_82de0bb9.webp 1x, https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/anna-radziuk_avatar-96x96_96x96_2x_82de0bb9.webp 1.3x\" type=\"image\/webp\"><img decoding=\"async\" alt=\"Anna\" loading=\"lazy\" width=\"48\" height=\"48\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/anna-radziuk_avatar-96x96_48x48_1x_82de0bb9.jpg\"><\/picture>        <\/div>\n        <div class=\"post-teaser-meta__content\">\n            <div class=\"post-teaser-meta__name\" href=\"https:\/\/nodemaven.com\/ru\/author\/anna-radziuk\/\">\n                Anna            <\/div>\n            <div class=\"post-teaser-meta__footer\">\n                <time class=\"post-teaser__date\" datetime=\"2026-08-24T14:41:25+00:00\" itemprop=\"datePublished\">\n                    24 \u0430\u0432\u0433\u0443\u0441\u0442\u0430, 2026                <\/time>\n\n                                    <span class=\"post-teaser__reading-time\">\n                        10\n                        min read                    <\/span>\n                            <\/div>\n        <\/div>\n    <\/div>\n\n            <div class=\"post-teaser__tags\">\n                                            <a class=\"post-teaser__tag b-badge b-badge--brand100 b-badge--lg\" href=\"https:\/\/nodemaven.com\/ru\/blog\/?tags=guides-tutorials\">\n                    Guides &amp; Tutorials                <\/a>\n                                            <a class=\"post-teaser__tag b-badge b-badge--brand100 b-badge--lg\" href=\"https:\/\/nodemaven.com\/ru\/blog\/?tags=scraping-browser\">\n                    Scraping Browser                <\/a>\n                                            <a class=\"post-teaser__tag b-badge b-badge--brand100 b-badge--lg\" href=\"https:\/\/nodemaven.com\/ru\/blog\/?tags=web-scraping\">\n                    Web Scraping                <\/a>\n                    <\/div>\n    <\/article>\n                <\/div>\n                                            <div class=\"section-last-news__slide swiper-slide\">\n                    \n<article id=\"post-40425\" class=\"post-teaser post-40425 post type-post status-publish format-standard has-post-thumbnail hentry category-uncategorized tag-guides-tutorials tag-industry-news\" data-nm-label=\"blog_card\" itemscope itemtype=\"https:\/\/schema.org\/BlogPosting\">\n            <a class=\"post-teaser__thumbnail\" href=\"https:\/\/nodemaven.com\/ru\/blog\/playwright-mcp-tutorial\/\" aria-label=\"Playwright MCP: How It Works, Setup, and Use Cases\">\n            <picture><source srcset=\"https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/playwright-mcp-featured_435x245_1x_bfb00984.webp 1x, https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/playwright-mcp-featured_870x490_2x_bfb00984.webp 1.3x\" type=\"image\/webp\"><img decoding=\"async\" alt=\"Playwright MCP: How It Works, Setup, and Use Cases\" loading=\"lazy\" width=\"435\" height=\"245\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/playwright-mcp-featured_435x245_1x_bfb00984.png\"><\/picture>        <\/a>\n    \n    <h3 class=\"post-teaser__title\" itemprop=\"headline\">\n        <a href=\"https:\/\/nodemaven.com\/ru\/blog\/playwright-mcp-tutorial\/\" rel=\"bookmark\">\n            Playwright MCP: How It Works, Setup, and Use Cases        <\/a>\n    <\/h3>\n\n    <div class=\"post-teaser__excerpt\" itemprop=\"description\">\n        <p>Learn what Playwright MCP is, how it works, and how to set...<\/p>    <\/div>\n\n    <div class=\"post-teaser-meta\">\n        <div class=\"post-teaser-meta__avatar\">\n            <picture><source srcset=\"https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/olga-kotko_avatar-96x96_48x48_1x_db335db3.webp 1x, https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/olga-kotko_avatar-96x96_96x96_2x_db335db3.webp 1.3x\" type=\"image\/webp\"><img decoding=\"async\" alt=\"Olga K.\" loading=\"lazy\" width=\"48\" height=\"48\" src=\"https:\/\/nodemaven.com\/wp-content\/uploads\/rhino-images\/images\/2026\/10\/07\/olga-kotko_avatar-96x96_48x48_1x_db335db3.jpg\"><\/picture>        <\/div>\n        <div class=\"post-teaser-meta__content\">\n            <div class=\"post-teaser-meta__name\" href=\"https:\/\/nodemaven.com\/ru\/author\/olga-kotko\/\">\n                Olga K.            <\/div>\n            <div class=\"post-teaser-meta__footer\">\n                <time class=\"post-teaser__date\" datetime=\"2026-08-26T22:26:24+00:00\" itemprop=\"datePublished\">\n                    26 \u0430\u0432\u0433\u0443\u0441\u0442\u0430, 2026                <\/time>\n\n                                    <span class=\"post-teaser__reading-time\">\n                        11\n                        min read                    <\/span>\n                            <\/div>\n        <\/div>\n    <\/div>\n\n            <div class=\"post-teaser__tags\">\n                                            <a class=\"post-teaser__tag b-badge b-badge--brand100 b-badge--lg\" href=\"https:\/\/nodemaven.com\/ru\/blog\/?tags=guides-tutorials\">\n                    Guides &amp; Tutorials                <\/a>\n                                            <a class=\"post-teaser__tag b-badge b-badge--brand100 b-badge--lg\" href=\"https:\/\/nodemaven.com\/ru\/blog\/?tags=industry-news\">\n                    Industry News                <\/a>\n                    <\/div>\n    <\/article>\n                <\/div>\n                                <\/div>\n    <\/div>\n        <div class=\"section-navigation section-navigation--buttons\">\n                    <button class=\"swiper-button-prev b-btn b-btn--secondary-gray b-btn--xl b-btn--icon\"\n                    type=\"button\"\n                    aria-label=\"Previous slide\">\n                <svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\">\n                    <path d=\"M11.6665 15L6.6665 10L11.6665 5\" stroke=\"currentColor\" stroke-width=\"1.66667\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                <\/svg>\n            <\/button>\n            <button class=\"swiper-button-next b-btn b-btn--secondary-gray b-btn--xl b-btn--icon\"\n                    type=\"button\"\n                    aria-label=\"Next slide\"\n            >\n                <svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-hidden=\"true\" focusable=\"false\">\n                    <path d=\"M8.3335 15L13.3335 10L8.3335 5\" stroke=\"currentColor\" stroke-width=\"1.66667\" stroke-linecap=\"round\" stroke-linejoin=\"round\" \/>\n                <\/svg>\n            <\/button>\n        \n                    <div class=\"section-navigation__button\">\n                <a href=\"https:\/\/nodemaven.com\/ru\/blog\/\"\n                   class=\"b-btn b-btn--primary b-btn--2xl\"\n                                    >\n                    <span>View all<\/span>\n                <\/a>\n            <\/div>\n            <\/div>\n<\/div>\n<\/div><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"4.7G2 4.8Sourceforge 4.9Product Hunt Google Search Scraper A free, open-source Google Search scraper for Python. Get structured SERP data through a real Chrome browser and your NodeMaven residential proxy View on GitHub Install from PyPI Real Chrome via Patchright SERP API-style JSON NodeMaven proxies built in Cost per page in every run How the Google [&hellip;]","protected":false},"featured_media":41533,"menu_order":0,"template":"","class_list":["post-41502","tool","type-tool","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.1 (Yoast SEO v28.1) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Google Search Scraper | Free &amp; Open Source | NodeMaven<\/title>\n<meta name=\"description\" content=\"Google SERP scraper: organic results, ads and related questions as JSON. Real Chrome, NodeMaven proxies, cost per page in every run\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/nodemaven.com\/ru\/tools\/google-search-scraper\/\" \/>\n<meta property=\"og:locale\" content=\"ru_RU\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Google Search Scraper\" \/>\n<meta property=\"og:description\" content=\"Google SERP scraper: organic results, ads and related questions as JSON. Real Chrome, NodeMaven proxies, cost per page in every run\" \/>\n<meta property=\"og:url\" content=\"https:\/\/nodemaven.com\/ru\/tools\/google-search-scraper\/\" \/>\n<meta property=\"og:site_name\" content=\"NodeMaven\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/people\/NodeMaven\/100095402507825\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-27T10:48:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/nodemaven.com\/wp-content\/uploads\/2026\/10\/featured-v3-purple.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"900\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u041f\u0440\u0438\u043c\u0435\u0440\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f\" \/>\n\t<meta name=\"twitter:data1\" content=\"17 \u043c\u0438\u043d\u0443\u0442\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/nodemaven.com\\\/tools\\\/google-search-scraper\\\/\",\"url\":\"https:\\\/\\\/nodemaven.com\\\/tools\\\/google-search-scraper\\\/\",\"name\":\"Google Search Scraper | Free & Open Source | NodeMaven\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/nodemaven.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/nodemaven.com\\\/tools\\\/google-search-scraper\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/nodemaven.com\\\/tools\\\/google-search-scraper\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/nodemaven.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/featured-v3-purple.png\",\"datePublished\":\"2026-10-26T09:58:53+00:00\",\"dateModified\":\"2026-10-27T10:48:38+00:00\",\"description\":\"Google SERP scraper: organic results, ads and related questions as JSON. Real Chrome, NodeMaven proxies, cost per page in every run\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/nodemaven.com\\\/tools\\\/google-search-scraper\\\/#breadcrumb\"},\"inLanguage\":\"ru-RU\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/nodemaven.com\\\/tools\\\/google-search-scraper\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ru-RU\",\"@id\":\"https:\\\/\\\/nodemaven.com\\\/tools\\\/google-search-scraper\\\/#primaryimage\",\"url\":\"https:\\\/\\\/nodemaven.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/featured-v3-purple.png\",\"contentUrl\":\"https:\\\/\\\/nodemaven.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/featured-v3-purple.png\",\"width\":1600,\"height\":900,\"caption\":\"Google search scraper flow from Google SERP and real Chrome to a list of JSON records with cost per page\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/nodemaven.com\\\/tools\\\/google-search-scraper\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/nodemaven.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Google Search Scraper\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/nodemaven.com\\\/#website\",\"url\":\"https:\\\/\\\/nodemaven.com\\\/\",\"name\":\"NodeMaven\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/nodemaven.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/nodemaven.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ru-RU\"},{\"@type\":[\"Organization\",\"Place\"],\"@id\":\"https:\\\/\\\/nodemaven.com\\\/#organization\",\"name\":\"NodeMaven\",\"url\":\"https:\\\/\\\/nodemaven.com\\\/\",\"logo\":{\"@id\":\"https:\\\/\\\/nodemaven.com\\\/tools\\\/google-search-scraper\\\/#local-main-organization-logo\"},\"image\":{\"@id\":\"https:\\\/\\\/nodemaven.com\\\/tools\\\/google-search-scraper\\\/#local-main-organization-logo\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/people\\\/NodeMaven\\\/100095402507825\\\/\",\"https:\\\/\\\/t.me\\\/NodeMavenTG\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/nodemaven\\\/\"],\"telephone\":[],\"openingHoursSpecification\":[{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":[\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\",\"Sunday\"],\"opens\":\"00:00\",\"closes\":\"23:59\"}],\"legalName\":\"NodeMaven FZ LLC\",\"email\":\"support@nodemaven.com\",\"description\":\"NodeMaven is a proxy infrastructure provider offering residential, mobile, and ISP proxies with IP quality filtering, precise geo-targeting, HTTPS and SOCKS5 support, and developer APIs.\",\"contactPoint\":[{\"@type\":\"ContactPoint\",\"contactType\":\"customer support\",\"email\":\"support@nodemaven.com\"},{\"@type\":\"ContactPoint\",\"contactType\":\"legal\",\"email\":\"legal.public@nodemaven.com\"}],\"award\":[\"People Love Us, awarded by Trustpilot (2025)\",\"Top Rated, awarded by Top Business Software (2025)\",\"Customers Love Us, awarded by Sourceforge (2025)\",\"Users Love Us, awarded by G2 (2025)\"]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ru-RU\",\"@id\":\"https:\\\/\\\/nodemaven.com\\\/tools\\\/google-search-scraper\\\/#local-main-organization-logo\",\"url\":\"https:\\\/\\\/nodemaven.com\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/cropped-Untitled-design-8-1.png\",\"contentUrl\":\"https:\\\/\\\/nodemaven.com\\\/wp-content\\\/uploads\\\/2025\\\/03\\\/cropped-Untitled-design-8-1.png\",\"width\":512,\"height\":512,\"caption\":\"NodeMaven\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Google Search Scraper | Free & Open Source | NodeMaven","description":"Google SERP scraper: organic results, ads and related questions as JSON. Real Chrome, NodeMaven proxies, cost per page in every run","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/nodemaven.com\/ru\/tools\/google-search-scraper\/","og_locale":"ru_RU","og_type":"article","og_title":"Google Search Scraper","og_description":"Google SERP scraper: organic results, ads and related questions as JSON. Real Chrome, NodeMaven proxies, cost per page in every run","og_url":"https:\/\/nodemaven.com\/ru\/tools\/google-search-scraper\/","og_site_name":"NodeMaven","article_publisher":"https:\/\/www.facebook.com\/people\/NodeMaven\/100095402507825\/","article_modified_time":"2026-10-27T10:48:38+00:00","og_image":[{"width":1600,"height":900,"url":"https:\/\/nodemaven.com\/wp-content\/uploads\/2026\/10\/featured-v3-purple.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"\u041f\u0440\u0438\u043c\u0435\u0440\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f":"17 \u043c\u0438\u043d\u0443\u0442"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/nodemaven.com\/tools\/google-search-scraper\/","url":"https:\/\/nodemaven.com\/tools\/google-search-scraper\/","name":"Google Search Scraper | Free & Open Source | NodeMaven","isPartOf":{"@id":"https:\/\/nodemaven.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/nodemaven.com\/tools\/google-search-scraper\/#primaryimage"},"image":{"@id":"https:\/\/nodemaven.com\/tools\/google-search-scraper\/#primaryimage"},"thumbnailUrl":"https:\/\/nodemaven.com\/wp-content\/uploads\/2026\/10\/featured-v3-purple.png","datePublished":"2026-10-26T09:58:53+00:00","dateModified":"2026-10-27T10:48:38+00:00","description":"Google SERP scraper: organic results, ads and related questions as JSON. Real Chrome, NodeMaven proxies, cost per page in every run","breadcrumb":{"@id":"https:\/\/nodemaven.com\/tools\/google-search-scraper\/#breadcrumb"},"inLanguage":"ru-RU","potentialAction":[{"@type":"ReadAction","target":["https:\/\/nodemaven.com\/tools\/google-search-scraper\/"]}]},{"@type":"ImageObject","inLanguage":"ru-RU","@id":"https:\/\/nodemaven.com\/tools\/google-search-scraper\/#primaryimage","url":"https:\/\/nodemaven.com\/wp-content\/uploads\/2026\/10\/featured-v3-purple.png","contentUrl":"https:\/\/nodemaven.com\/wp-content\/uploads\/2026\/10\/featured-v3-purple.png","width":1600,"height":900,"caption":"Google search scraper flow from Google SERP and real Chrome to a list of JSON records with cost per page"},{"@type":"BreadcrumbList","@id":"https:\/\/nodemaven.com\/tools\/google-search-scraper\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/nodemaven.com\/"},{"@type":"ListItem","position":2,"name":"Google Search Scraper"}]},{"@type":"WebSite","@id":"https:\/\/nodemaven.com\/#website","url":"https:\/\/nodemaven.com\/","name":"NodeMaven","description":"","publisher":{"@id":"https:\/\/nodemaven.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/nodemaven.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ru-RU"},{"@type":["Organization","Place"],"@id":"https:\/\/nodemaven.com\/#organization","name":"NodeMaven","url":"https:\/\/nodemaven.com\/","logo":{"@id":"https:\/\/nodemaven.com\/tools\/google-search-scraper\/#local-main-organization-logo"},"image":{"@id":"https:\/\/nodemaven.com\/tools\/google-search-scraper\/#local-main-organization-logo"},"sameAs":["https:\/\/www.facebook.com\/people\/NodeMaven\/100095402507825\/","https:\/\/t.me\/NodeMavenTG","https:\/\/www.linkedin.com\/company\/nodemaven\/"],"telephone":[],"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],"opens":"00:00","closes":"23:59"}],"legalName":"NodeMaven FZ LLC","email":"support@nodemaven.com","description":"NodeMaven \u2014 \u043f\u0440\u043e\u0432\u0430\u0439\u0434\u0435\u0440 \u043f\u0440\u043e\u043a\u0441\u0438-\u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b, \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e\u0449\u0438\u0439 \u0440\u0435\u0437\u0438\u0434\u0435\u043d\u0442\u043d\u044b\u0435, \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0435 \u0438 ISP-\u043f\u0440\u043e\u043a\u0441\u0438 \u0441 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0435\u0439 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430 IP, \u0442\u043e\u0447\u043d\u044b\u043c \u0433\u0435\u043e-\u0442\u0430\u0440\u0433\u0435\u0442\u0438\u043d\u0433\u043e\u043c, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u043e\u0439 HTTPS \u0438 SOCKS5, \u0430 \u0442\u0430\u043a\u0436\u0435 API \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432.","contactPoint":[{"@type":"ContactPoint","contactType":"customer support","email":"support@nodemaven.com"},{"@type":"ContactPoint","contactType":"legal","email":"legal.public@nodemaven.com"}],"award":["People Love Us, awarded by Trustpilot (2025)","Top Rated, awarded by Top Business Software (2025)","Customers Love Us, awarded by Sourceforge (2025)","Users Love Us, awarded by G2 (2025)"]},{"@type":"ImageObject","inLanguage":"ru-RU","@id":"https:\/\/nodemaven.com\/tools\/google-search-scraper\/#local-main-organization-logo","url":"https:\/\/nodemaven.com\/wp-content\/uploads\/2025\/03\/cropped-Untitled-design-8-1.png","contentUrl":"https:\/\/nodemaven.com\/wp-content\/uploads\/2025\/03\/cropped-Untitled-design-8-1.png","width":512,"height":512,"caption":"NodeMaven"}]}},"_links":{"self":[{"href":"https:\/\/nodemaven.com\/ru\/wp-json\/wp\/v2\/tools\/41502","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nodemaven.com\/ru\/wp-json\/wp\/v2\/tools"}],"about":[{"href":"https:\/\/nodemaven.com\/ru\/wp-json\/wp\/v2\/types\/tool"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nodemaven.com\/ru\/wp-json\/wp\/v2\/media\/41533"}],"wp:attachment":[{"href":"https:\/\/nodemaven.com\/ru\/wp-json\/wp\/v2\/media?parent=41502"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}