{"api":"Google Shopping search","apiRows":{"Employee profile":4371,"Employee email":4031,"Email validation":6506,"Employee phone":1499,"Company profile":1709,"Company headcount":607,"Phone validation":1831,"Post comments":539,"Post reactions":456,"Employee lookalikes":243,"Company lookalikes":913,"Company technologies":925,"Company job count":67,"Employee posts":560,"Company posts":579,"Company funding":481,"Company jobs":413,"Employee search":1579,"Company search":758,"Job search":600,"Reverse email lookup":1037,"Post search":458,"Post details":640,"Job details":515,"Employee comments":270,"Employee reactions":223,"Post reposts":120,"Employee recommendations":106,"Job lookalikes":55,"Employee articles":57,"Company enrichment":3753,"People search":2096,"Company discovery":2592,"Job postings":727,"Job posting details":416,"Person enrichment":405,"Leadership changes":163,"Company hierarchy":223,"Web search":1110,"SERP":4455,"Search autocomplete":352,"News search":1408,"Image search":1154,"Video search":984,"Web scraping":3497,"Keyword research":220,"Ranked keywords":121,"Related keywords":275,"Backlinks":170,"Domain authority":185,"X profile":798,"X posts":600,"Instagram profile":744,"Instagram posts":462,"TikTok profile":596,"TikTok videos":448,"YouTube channel":619,"YouTube channel videos":357,"Reddit profile":235,"Reddit posts":219,"Facebook page":338,"Facebook posts":288,"Threads profile":221,"Threads posts":196,"Bluesky profile":146,"Bluesky posts":123,"Telegram channel":146,"Telegram channel posts":134,"Pinterest search":162,"Pinterest pin":162,"Pinterest board pins":146,"Pinterest user boards":111,"Hacker News search":86,"Hacker News story comments":80,"Twitch profile":250,"Twitch videos":131,"Twitch clip":106,"Kick clip":81,"Snapchat profile":262,"Truth Social profile":128,"Truth Social posts":116,"GitHub profile":166,"GitHub repository":145,"GitHub user repositories":123,"Douyin profile":107,"Douyin user videos":83,"Douyin video":102,"Weibo profile":127,"Weibo user posts":100,"Weibo post":115,"Xiaohongshu profile":106,"Xiaohongshu user notes":101,"Xiaohongshu note":128,"Zhihu profile":38,"Zhihu question answers":33,"Kuaishou profile":21,"Kuaishou user videos":36,"Kuaishou video":36,"Bilibili profile":112,"Bilibili user videos":73,"Bilibili video":51,"Facebook ads":196,"Google ads":263,"LinkedIn ads":114,"TikTok ads":162,"G2 reviews":115,"Capterra reviews":177,"Trustpilot reviews":246,"Glassdoor reviews":141,"App Store app":313,"App Store reviews":309,"Google Play app":317,"Google Play reviews":221,"Amazon product":599,"Amazon search":564,"Google Shopping product":248,"Google Shopping search":534,"Walmart product":462,"Walmart search":453,"eBay product":324,"eBay search":420,"TikTok Shop product":126,"TikTok Shop search":134,"Facebook Marketplace listing":128,"Facebook Marketplace search":137,"Zillow search":309,"Zillow property":275,"Redfin search":126,"Redfin property":242,"Realtor.com search":87,"Realtor.com property":96,"App Store search":291,"Google Play search":266,"ChatGPT answer":378,"Perplexity answer":194,"Gemini answer":294,"Bing Copilot answer":214,"Google AI Overview answer":226,"Google AI Mode answer":460,"Business verification":1449},"treeCounts":{"Employee profile":{"best":166,"top":3},"Employee email":{"best":178,"top":3},"Email validation":{"best":298,"top":3},"Employee phone":{"best":102,"top":3},"Company profile":{"best":114,"top":3},"Company headcount":{"best":46,"top":3},"Phone validation":{"best":107,"top":3},"Post comments":{"best":42,"top":3},"Post reactions":{"best":32,"top":3},"Employee lookalikes":{"best":17,"top":3},"Company lookalikes":{"best":63,"top":3},"Company technologies":{"best":71,"top":3},"Company job count":{"best":7,"top":3},"Employee posts":{"best":51,"top":3},"Company posts":{"best":56,"top":3},"Company funding":{"best":45,"top":3},"Company jobs":{"best":45,"top":3},"Employee search":{"best":55,"top":3},"Company search":{"best":35,"top":3},"Job search":{"best":49,"top":3},"Reverse email lookup":{"best":69,"top":3},"Post search":{"best":42,"top":3},"Post details":{"best":58,"top":3},"Job details":{"best":45,"top":3},"Employee comments":{"best":24,"top":3},"Employee reactions":{"best":18,"top":3},"Post reposts":{"best":9,"top":3},"Employee recommendations":{"best":9,"top":3},"Job lookalikes":{"best":6,"top":3},"Employee articles":{"best":6,"top":3},"Company enrichment":{"best":283,"top":3},"People search":{"best":123,"top":3},"Company discovery":{"best":204,"top":3},"Job postings":{"best":50,"top":3},"Job posting details":{"best":39,"top":3},"Person enrichment":{"best":41,"top":3},"Leadership changes":{"best":13,"top":3},"Company hierarchy":{"best":27,"top":3},"Web search":{"best":90,"top":3},"SERP":{"best":114,"top":3},"Search autocomplete":{"best":23,"top":3},"News search":{"best":89,"top":3},"Image search":{"best":52,"top":3},"Video search":{"best":40,"top":3},"Web scraping":{"best":131,"top":3},"Keyword research":{"best":22,"top":3},"Ranked keywords":{"best":15,"top":3},"Related keywords":{"best":21,"top":3},"Backlinks":{"best":15,"top":3},"Domain authority":{"best":15,"top":3},"X profile":{"best":61,"top":3},"X posts":{"best":57,"top":3},"Instagram profile":{"best":59,"top":3},"Instagram posts":{"best":51,"top":3},"TikTok profile":{"best":61,"top":3},"TikTok videos":{"best":53,"top":3},"YouTube channel":{"best":53,"top":3},"YouTube channel videos":{"best":47,"top":3},"Reddit profile":{"best":28,"top":3},"Reddit posts":{"best":30,"top":3},"Facebook page":{"best":39,"top":3},"Facebook posts":{"best":35,"top":3},"Threads profile":{"best":32,"top":3},"Threads posts":{"best":28,"top":3},"Bluesky profile":{"best":22,"top":3},"Bluesky posts":{"best":22,"top":3},"Telegram channel":{"best":19,"top":3},"Telegram channel posts":{"best":17,"top":3},"Pinterest search":{"best":21,"top":3},"Pinterest pin":{"best":22,"top":3},"Pinterest board pins":{"best":18,"top":3},"Pinterest user boards":{"best":17,"top":3},"Hacker News search":{"best":14,"top":3},"Hacker News story comments":{"best":13,"top":3},"Twitch profile":{"best":27,"top":3},"Twitch videos":{"best":20,"top":3},"Twitch clip":{"best":16,"top":3},"Kick clip":{"best":13,"top":3},"Snapchat profile":{"best":27,"top":3},"Truth Social profile":{"best":19,"top":3},"Truth Social posts":{"best":19,"top":3},"GitHub profile":{"best":23,"top":3},"GitHub repository":{"best":22,"top":3},"GitHub user repositories":{"best":18,"top":3},"Douyin profile":{"best":14,"top":3},"Douyin user videos":{"best":13,"top":3},"Douyin video":{"best":13,"top":3},"Weibo profile":{"best":11,"top":3},"Weibo user posts":{"best":10,"top":3},"Weibo post":{"best":13,"top":3},"Xiaohongshu profile":{"best":15,"top":3},"Xiaohongshu user notes":{"best":13,"top":3},"Xiaohongshu note":{"best":13,"top":3},"Zhihu profile":{"best":7,"top":3},"Zhihu question answers":{"best":7,"top":3},"Kuaishou profile":{"best":4,"top":3},"Kuaishou user videos":{"best":7,"top":3},"Kuaishou video":{"best":7,"top":3},"Bilibili profile":{"best":8,"top":3},"Bilibili user videos":{"best":10,"top":3},"Bilibili video":{"best":9,"top":3},"Facebook ads":{"best":29,"top":3},"Google ads":{"best":24,"top":3},"LinkedIn ads":{"best":18,"top":3},"TikTok ads":{"best":15,"top":3},"G2 reviews":{"best":15,"top":3},"Capterra reviews":{"best":16,"top":3},"Trustpilot reviews":{"best":27,"top":3},"Glassdoor reviews":{"best":11,"top":3},"App Store app":{"best":24,"top":3},"App Store reviews":{"best":26,"top":3},"Google Play app":{"best":23,"top":3},"Google Play reviews":{"best":22,"top":3},"Amazon product":{"best":44,"top":3},"Amazon search":{"best":44,"top":3},"Google Shopping product":{"best":17,"top":3},"Google Shopping search":{"best":39,"top":3},"Walmart product":{"best":30,"top":3},"Walmart search":{"best":32,"top":3},"eBay product":{"best":23,"top":3},"eBay search":{"best":28,"top":3},"TikTok Shop product":{"best":21,"top":3},"TikTok Shop search":{"best":21,"top":3},"Facebook Marketplace listing":{"best":21,"top":3},"Facebook Marketplace search":{"best":22,"top":3},"Zillow search":{"best":22,"top":3},"Zillow property":{"best":23,"top":3},"Redfin search":{"best":11,"top":3},"Redfin property":{"best":14,"top":3},"Realtor.com search":{"best":9,"top":3},"Realtor.com property":{"best":10,"top":3},"App Store search":{"best":21,"top":3},"Google Play search":{"best":17,"top":3},"ChatGPT answer":{"best":27,"top":3},"Perplexity answer":{"best":18,"top":3},"Gemini answer":{"best":22,"top":3},"Bing Copilot answer":{"best":14,"top":3},"Google AI Overview answer":{"best":17,"top":3},"Google AI Mode answer":{"best":32,"top":3},"Business verification":{"best":124,"top":3}},"bestPages":{"Employee profile":["/best-linkedin-profile-api","Best LinkedIn profile API in 2026"],"Employee email":["/best-email-finder-api","Best email finder API in 2026"],"Email validation":["/best-email-verification-api","Best email verification API in 2026"],"Employee phone":["/best-phone-finder-api","Best phone finder API in 2026"],"Company profile":["/best-linkedin-company-data-api","Best LinkedIn company data API in 2026"],"Company headcount":["/best-company-headcount-api","Best company headcount API in 2026"],"Phone validation":["/best-phone-validation-api","Best phone validation API in 2026"],"Post comments":["/best-linkedin-post-comment-api","Best LinkedIn post comment API in 2026"],"Post reactions":["/best-linkedin-post-reaction-api","Best LinkedIn post reaction API in 2026"],"Employee lookalikes":["/best-similar-people-api","Best similar people API in 2026"],"Company lookalikes":["/best-similar-companies-api","Best similar companies API in 2026"],"Company technologies":["/best-tech-stack-api","Best tech stack API in 2026"],"Employee posts":["/best-linkedin-profile-post-api","Best LinkedIn profile post API in 2026"],"Company posts":["/best-linkedin-company-post-api","Best LinkedIn company post API in 2026"],"Company funding":["/best-company-funding-api","Best company funding API in 2026"],"Company jobs":["/best-company-open-jobs-api","Best company job openings API in 2026"],"Employee search":["/best-linkedin-people-search-api","Best LinkedIn people search API in 2026"],"Company search":["/best-linkedin-company-search-api","Best LinkedIn company search API in 2026"],"Job search":["/best-linkedin-job-search-api","Best LinkedIn job search API in 2026"],"Reverse email lookup":["/best-reverse-email-lookup-api","Best reverse email lookup API in 2026"],"Post search":["/best-linkedin-post-search-api","Best LinkedIn post search API in 2026"],"Post details":["/best-linkedin-post-details-api","Best LinkedIn post details API in 2026"],"Job details":["/best-linkedin-job-details-api","Best LinkedIn job details API in 2026"],"Employee comments":["/best-linkedin-profile-comment-api","Best LinkedIn profile comment API in 2026"],"Employee reactions":["/best-linkedin-profile-reaction-api","Best LinkedIn profile reaction API in 2026"],"Post reposts":["/best-linkedin-post-repost-api","Best LinkedIn repost API in 2026"],"Job lookalikes":["/best-similar-jobs-api","Best similar job postings API in 2026"],"Company enrichment":["/best-company-enrichment-api","Best company enrichment API in 2026"],"People search":["/best-people-search-api","Best people search API in 2026"],"Company discovery":["/best-company-discovery-api","Best company discovery API in 2026"],"Job postings":["/best-job-postings-api","Best job postings API in 2026"],"Job posting details":["/best-job-posting-details-api","Best job posting details API in 2026"],"Person enrichment":["/best-people-enrichment-api","Best people enrichment API in 2026"],"Leadership changes":["/best-leadership-change-api","Best leadership change API in 2026"],"Company hierarchy":["/best-company-hierarchy-api","Best company hierarchy API in 2026"],"Web search":["/best-web-search-api","Best web search API in 2026"],"SERP":["/best-serp-api","Best SERP API in 2026"],"Search autocomplete":["/best-search-autocomplete-api","Best search autocomplete API in 2026"],"News search":["/best-news-api","Best news API in 2026"],"Image search":["/best-image-search-api","Best image search API in 2026"],"Video search":["/best-video-search-api","Best video search API in 2026"],"Web scraping":["/best-web-scraping-api","Best web scraping API in 2026"],"Keyword research":["/best-keyword-research-api","Best keyword research API in 2026"],"Ranked keywords":["/best-ranked-keywords-api","Best ranked keywords API in 2026"],"Related keywords":["/best-related-keywords-api","Best related keywords API in 2026"],"Backlinks":["/best-backlink-api","Best backlink API in 2026"],"Domain authority":["/best-domain-authority-api","Best domain authority API in 2026"],"X profile":["/best-x-twitter-profile-api","Best X (Twitter) profile API in 2026"],"X posts":["/best-x-twitter-post-api","Best X (Twitter) post API in 2026"],"Instagram profile":["/best-instagram-profile-api","Best Instagram profile API in 2026"],"Instagram posts":["/best-instagram-post-api","Best Instagram post API in 2026"],"TikTok profile":["/best-tiktok-profile-api","Best TikTok profile API in 2026"],"TikTok videos":["/best-tiktok-video-api","Best TikTok video API in 2026"],"YouTube channel":["/best-youtube-channel-api","Best YouTube channel API in 2026"],"YouTube channel videos":["/best-youtube-channel-video-api","Best YouTube channel video API in 2026"],"Reddit profile":["/best-reddit-profile-api","Best Reddit profile API in 2026"],"Reddit posts":["/best-reddit-post-api","Best Reddit post API in 2026"],"Facebook page":["/best-facebook-page-api","Best Facebook page API in 2026"],"Facebook posts":["/best-facebook-post-api","Best Facebook post API in 2026"],"Threads profile":["/best-threads-profile-api","Best Threads profile API in 2026"],"Threads posts":["/best-threads-post-api","Best Threads post API in 2026"],"Bluesky profile":["/best-bluesky-profile-api","Best Bluesky profile API in 2026"],"Bluesky posts":["/best-bluesky-post-api","Best Bluesky post API in 2026"],"Pinterest search":["/best-pinterest-search-api","Best Pinterest search API in 2026"],"Pinterest pin":["/best-pinterest-pin-api","Best Pinterest pin API in 2026"],"Hacker News story comments":["/best-hacker-news-comment-api","Best Hacker News comment API in 2026"],"Twitch profile":["/best-twitch-profile-api","Best Twitch profile API in 2026"],"Twitch videos":["/best-twitch-video-api","Best Twitch video API in 2026"],"Twitch clip":["/best-twitch-clip-api","Best Twitch clip API in 2026"],"Snapchat profile":["/best-snapchat-profile-api","Best Snapchat profile API in 2026"],"Truth Social posts":["/best-truth-social-post-api","Best Truth Social post API in 2026"],"GitHub profile":["/best-github-profile-api","Best GitHub profile API in 2026"],"GitHub repository":["/best-github-repository-api","Best GitHub repository API in 2026"],"GitHub user repositories":["/best-github-user-repository-api","Best GitHub user repositories API in 2026"],"Weibo user posts":["/best-weibo-user-post-api","Best Weibo user posts API in 2026"],"Xiaohongshu note":["/best-xiaohongshu-note-api","Best Xiaohongshu note API in 2026"],"Facebook ads":["/best-facebook-ad-library-api","Best Facebook Ad Library API in 2026"],"LinkedIn ads":["/best-linkedin-ad-library-api","Best LinkedIn Ad Library API in 2026"],"G2 reviews":["/best-g2-review-api","Best G2 review API in 2026"],"Capterra reviews":["/best-capterra-review-api","Best Capterra review API in 2026"],"Trustpilot reviews":["/best-trustpilot-review-api","Best Trustpilot review API in 2026"],"Glassdoor reviews":["/best-glassdoor-review-api","Best Glassdoor review API in 2026"],"App Store app":["/best-app-store-api","Best App Store API in 2026"],"App Store reviews":["/best-app-store-review-api","Best App Store review API in 2026"],"Google Play app":["/best-google-play-api","Best Google Play API in 2026"],"Amazon product":["/best-amazon-product-api","Best Amazon product API in 2026"],"Amazon search":["/best-amazon-search-api","Best Amazon search API in 2026"],"Google Shopping product":["/best-google-shopping-product-api","Best Google Shopping product API in 2026"],"Google Shopping search":["/best-google-shopping-search-api","Best Google Shopping search API in 2026"],"Walmart product":["/best-walmart-product-api","Best Walmart product API in 2026"],"eBay product":["/best-ebay-product-api","Best eBay product API in 2026"],"eBay search":["/best-ebay-search-api","Best eBay search API in 2026"],"TikTok Shop product":["/best-tiktok-shop-product-api","Best TikTok Shop product API in 2026"],"Facebook Marketplace listing":["/best-facebook-marketplace-listing-api","Best Facebook Marketplace listing API in 2026"],"Facebook Marketplace search":["/best-facebook-marketplace-search-api","Best Facebook Marketplace search API in 2026"],"Zillow search":["/best-zillow-search-api","Best Zillow search API in 2026"],"Zillow property":["/best-zillow-property-api","Best Zillow property API in 2026"],"Realtor.com search":["/best-realtor-com-search-api","Best Realtor.com search API in 2026"],"Realtor.com property":["/best-realtor-com-property-api","Best Realtor.com property API in 2026"],"App Store search":["/best-app-store-search-api","Best App Store search API in 2026"],"ChatGPT answer":["/best-chatgpt-scraper-api","Best ChatGPT scraper API in 2026"],"Gemini answer":["/best-gemini-scraper-api","Best Gemini scraper API in 2026"],"Google AI Overview answer":["/best-google-ai-overview-scraper-api","Best Google AI Overview scraper API in 2026"],"Business verification":["/best-business-verification-api","Best business verification API in 2026"]},"accuratePages":{"Employee email":["/most-accurate-email-finder-api","Most accurate email finder API in 2026"],"Email validation":["/most-accurate-email-verification-api","Most accurate email verification API in 2026"],"Employee phone":["/most-accurate-phone-finder-api","Most accurate phone finder API in 2026"],"Company headcount":["/most-accurate-company-headcount-api","Most accurate company headcount API in 2026"],"Phone validation":["/most-accurate-phone-validation-api","Most accurate phone validation API in 2026"],"Reverse email lookup":["/most-accurate-reverse-email-lookup-api","Most accurate reverse email lookup API in 2026"]},"familyPages":[["/best-linkedin-api","Best LinkedIn API in 2026"],["/best-phone-api","Best phone API in 2026"],["/best-email-api","Best email API in 2026"],["/best-x-api","Best X (Twitter) API in 2026"],["/best-instagram-api","Best Instagram API in 2026"],["/best-reddit-api","Best Reddit API in 2026"],["/best-threads-api","Best Threads API in 2026"],["/best-seo-api","Best SEO API in 2026"]],"three":{"words":"Google Shopping search","plans":[["SerpKite","/google-shopping-search-apis/serpkite/free#300-pack"],["PrismCrawl","/google-shopping-search-apis/prismcrawl/free-credits-post-v1-google-shopping-light#100-pack-growth-post-v1-google-shopping-light"],["SerpBase","/google-shopping-search-apis/serpbase/free#3-monthly"]]},"first":[{"provider":"AnyAPI","api":"Google Shopping search","website":"https://getanyapi.com","pricingPage":"https://getanyapi.com/catalog","pitch":"Search Google Shopping by keyword and get up to 10 product offers (title, price, store, rating, and link), localized by country and language.","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"You are solely responsible for ensuring that your collection and use of Customer Data is lawful. This includes compliance with applicable laws (including data protection, intellectual property, and computer-access laws) and, where they apply to you, the terms of the websites and services from which data originates. [...] Do not collect non-public data (data accessible only behind a login, paywall, or other access control) without authorization from the source. [...] Comply with all data protection and privacy laws that apply to the personal data you collect (including the GDPR and US state privacy laws), including having a legal basis and honoring data-subject rights. Do not collect or use personal data to stalk, harass, dox, surveil, or otherwise harm individuals. Do not build profiles of individuals from sensitive data (such as health, biometric, or precise-location data) without a lawful basis. [...] Do not use the Service to engage in, support, or promote: Any unlawful activity, or any violation of third-party rights. Phishing, malware distribution, or any form of fraud or deception, including advertising or click fraud and obtaining the Service with intent to avoid payment. Spam or unsolicited bulk messaging, or building contact lists for them. Fake engagement: fabricated reviews, votes, followers, accounts, or coordinated disinformation. Harassment, threats, or incitement of violence. Child sexual abuse material in any form: zero tolerance; we report it to the relevant authorities. Violations of export-control or sanctions laws. [...] Do not resell raw access to the Service or operate a service that merely proxies it, without our written agreement.","plan":"Manual top-up","who":"anyone 18 or over, for business or professional use, not in an embargoed jurisdiction or on a restricted-party list","billing":"one-time","charged":null,"topUp":true,"pay":10,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":10,"unit":"usd","renews":"never","expires":"never","costUnits":0.018,"calls":555.555556,"monthlyCap":null,"perThousand":18,"waterfall":null,"listPerThousand":18,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["469 other calls"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":10,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":8169,"call":"Google Shopping Search","method":"POST","path":"/v1/run/google_shopping.search","send":"query; condition, country, language, limit, sortBy, source, allowFallbacks, ignoreSources, preferLatencyUnderMs, requireFields","fields":["product title","product link","image URL","product ID","merchant","brand","price","price text","currency","original price","discount","rating","ratings count","found","reason","amount charged","result ID","replayed","serving source","results returned"]},{"provider":"Autom","api":"Google Shopping search","website":"https://www.autom.dev","pricingPage":"https://www.autom.dev/pricing","pitch":"Scrape Google Shopping results via API and retrieve structured product listings with prices, ratings, and merchant data.","strengths":[],"aggregators":null,"freshness":"live","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"\"While you have unused credits, or an active paid period, you receive a non-exclusive, non-transferable licence to use the service for your own activities, including inside a product you offer to your own users. [...] This licence does not let you resell API keys, or resell access to the service as a standalone product, unless we agree in writing.\" \"Third-party material returned by the service remains subject to its owners' rights.\" \"Use the service in accordance with the law and these terms.\" \"Do not use the service to break the law, to infringe another person's rights, or to submit content you have no right to submit.\" \"Do not distribute malware, attempt unauthorized access, access another customer's account, or interfere with the service.\" \"Do not bypass a fee or a limit, or send traffic in order to overload the service.\" \"Do not use the service for unlawful surveillance, harassment, or unsolicited contact that the law does not allow.\" \"Do not use the service in breach of applicable sanctions, or as the sole control of a decision that could affect a person's health, safety, legal position, finances, or employment.\"","plan":"Standard","who":"professionals: the service is ordered for a trade, business, craft or profession, by someone at least 18 and able to contract","billing":"one-time","charged":null,"topUp":false,"pay":375,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":500000,"unit":"credit","renews":null,"expires":"1 year","costUnits":1,"calls":500000,"monthlyCap":null,"perThousand":0.75,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":"hard","addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Bing Search","Brave Images","Brave Search","Brave Videos","Google AI Mode","Google Images","Google Jobs","Google Maps","Google News","Google Search","Google Search Autocomplete","Google Search Light","Google Videos"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":100,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call or by polling","latencyMs":4658,"call":null,"method":"GET","path":"/v1/google/shopping","send":"query; page, gl, hl, location, uule, safe","fields":["keyword","language code","result position","product title","product ID","product link","image URL","price","merchant","rating","ratings count"]},{"provider":"Bright Data","api":"Google Shopping search","website":"https://brightdata.com","pricingPage":"https://brightdata.com/pricing/web-scraper","pitch":"Find Google Shopping products matching a search term, with optional country targeting.","strengths":[],"aggregators":null,"freshness":"live","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"The Client shall not use the Services in violation of applicable law or regulations or any third party rights (including intellectual property rights) and not use the Service in any manner or for any purpose other than as stated in the intended use case provided to Bright Data, if applicable. [...] the Client will only use the Service in accordance with the Acceptable Use Policy, as may be amended from time to time. [...] When using the Data Services, the Client shall not distribute, transmit, reproduce, publish, license, transfer, or sell any Data in order to offer a similar or competitive product. [...] Client’s use of the data collector service is subject to all applicable laws, including without limitation data protection and privacy laws. To the extent applicable to processing of personal data, Client is solely responsible for determining the lawful grounds, providing notices, respecting data subject rights and all other related obligations. [...] Bright Data’s platform, technology, and network (collectively, “Services”) are meant for legitimate and legal purposes only and are subject to the Bright Data Master Service Agreement. [...] Any use of the Bright Data Services for illegal, fraudulent, or abusive activities is strictly prohibited. [...] Forbidden activities include, but are not limited to: Collection of nonpublic information (i.e data behind login); DDoS attacks; Spam: mass posting any mail/message boards/IRC/comments messages and images; Ad fraud or click fraud; Impersonation or spoofing for fraudulent purposes; Creating fake accounts or content; Use of automatic ticket purchasing (ticket-bots); Raffles, lottery, or gambling; Fake engagement (likes, comments, shares, etc.); Gaming or trading of in games items/currency; Reselling of proxies without Bright Data’s prior written approval (see our partners programs); Use of streaming related domains (videos, music or images streaming); Trading crypto/virtual currency or NFT; Any Search Engine Optimization (SEO) manipulation (i.e: fake clicks in search engines results); Posting on classified, used, and resell sites (such as Craig’s list); Completion of surveys in return for a benefit or anything of value; Any form of activity that is in violation of applicable law or regulations or any third party rights","plan":"Pay as you go","who":"anyone 18 or over, not sanctioned or in Russia, Belarus, Syria or Lebanon","billing":"one-time","charged":null,"topUp":true,"pay":null,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"result","renews":null,"expires":null,"costUnits":null,"calls":null,"monthlyCap":null,"perThousand":null,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["other scrapers in the Web Scraper API library"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":null,"resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":null,"minBatch":null,"answer":"in the call or by polling","latencyMs":null,"call":"Discover Google Shopping by keyword","method":"POST","path":"/datasets/v3/scrape?dataset_id=gd_ltppk50q18kdw67omz&type=discover_new&discover_by=keyword","send":"keyword, country; deep_discovery, notify, include_errors, limit_per_input, custom_output_fields","fields":["keyword","country code","product URL","product ID","product title","brand","rating","rating count","price","currency","merchant","image URL"]},{"provider":"Clair","api":"Google Shopping search","website":"https://clair.im","pricingPage":"https://clair.im/pricing","pitch":"Google Shopping product cards for a query: price, store, discount, delivery, and rating.","strengths":[],"aggregators":null,"freshness":"live","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"Subject to these terms and your plan, you may call the APIs and use the results in your own products, internal workflows, analysis, and applications. Keep source attribution and links to the original page wherever the context reasonably permits. Do not resell, sublicense, or redistribute the Service itself, or results in whole or in substantial part, as a competing data feed, dataset, archive, or API. Do not circumvent usage balances or rate limits, reverse engineer access controls, or disrupt, overload, probe, or degrade the Service or another customer's access. Do not use the Service in violation of applicable law or third-party rights, or to facilitate unlawful discrimination, stalking, harassment, abusive surveillance, fraud, or other harm. [...] Do not use contact data from the Service to send unsolicited messages where the law requires consent, to build profiles of private individuals, or to contact people who have objected. Do not use the Service to collect sensitive categories of personal data about individuals. [...] Do not use the Service to furnish consumer reports or as a factor in decisions about a person's eligibility for credit, insurance, employment, housing, or similar purposes covered by the Fair Credit Reporting Act or comparable laws.","plan":"Advanced ($300/mo)","who":"anyone at least 18 years old and able to enter into a binding contract","billing":"monthly","charged":null,"topUp":null,"pay":300,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":300,"unit":"usd","renews":"month","expires":"at renewal","costUnits":0.003,"calls":100000,"monthlyCap":null,"perThousand":3,"waterfall":null,"listPerThousand":3,"overagePerThousand":null,"unitsCap":"hard","addons":null,"notFoundPerThousand":3,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["GET /v1/google-search","GET /v1/google-maps/search","GET /v1/google-maps/place","GET /v1/google-news","GET /v1/reuters/search","GET /v1/reuters/article","GET /v1/bloomberg/search","GET /v1/bloomberg/article","GET /v1/ap/search","GET /v1/ap/article","GET /v1/glassdoor/jobs","GET /v1/glassdoor/job","GET /v1/glassdoor/companies","GET /v1/glassdoor/company","GET /v1/glassdoor/salaries","GET /v1/indeed/jobs","GET /v1/indeed/job","GET /v1/amazon/search","GET /v1/amazon/product","GET /v1/amazon/reviews","GET /v1/amazon/offers","GET /v1/amazon/lookup","GET /v1/amazon/seller","GET /v1/amazon/seller-products","GET /v1/amazon/bestsellers","GET /v1/amazon/categories","GET /v1/crunchbase/organization","GET /v1/crunchbase/person","GET /v1/trustpilot/reviews","GET /v1/trustpilot/search","GET /v1/trustpilot/categories","GET /v1/trustpilot/review","GET /v1/scrape","GET /v1/youtube/transcript"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":10,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":3557,"call":null,"method":"GET","path":"/v1/google-shopping","send":"q; language, country","fields":["keyword","language code","results count","result position","product title","product ID","price","original price","currency","badge","merchant","more merchants","delivery","rating","ratings count","section"]},{"provider":"CrawlerData","api":"Google Shopping search","website":"https://crawlerdata.com","pricingPage":"https://crawlerdata.com/pricing","pitch":"Search Google Shopping and get every product with price, merchant, rating and a product ID you can use to fetch all sellers.","strengths":[],"aggregators":null,"freshness":"live","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"\"You may build your own products, analyses and insights on top of Results, but you may not resell raw access to the Service or use it to build a competing service, as set out in the AUP.\" \"You must not: resell, sublicense or provide raw access to the Service or its API to third parties; offer the Service under your own brand (white-labeling) or act as a proxy that passes Queries and Results through with little or no change; or use the Service or Results to build or offer a search results, shopping data or scraping API that competes with the Service.\" \"You must not use the Service or Results to: collect or process personal data without a lawful basis, or in breach of data protection law; build profiles of, track, monitor or carry out surveillance of individuals; stalk, harass, threaten, intimidate or bully anyone, or publish anyone's private information (doxxing); target special categories of personal data (such as health, ethnic origin, religion, sexual orientation or political opinions) or data about children; make or support decisions about individuals' eligibility for housing, credit, employment, insurance or similar opportunities, or discriminate against anyone unlawfully; or build people-search or background-check databases.\" \"You must not use the Service or Results for, or in support of: fraud, scams, phishing, impersonation or any deceptive practice; spam or unsolicited bulk messages; distributing malware or otherwise harming any system or network; click fraud, ad fraud or generating fake clicks, impressions or other traffic; manipulating search engine rankings, results or autocomplete suggestions by deceptive or artificial means, including fake engagement and link schemes; or creating, buying or manipulating reviews or ratings.\" \"You must not use the Service or Results to infringe copyright, trademark, database or other intellectual property rights.\" \"We do not grant you any rights in that content. You are responsible for obtaining any licence or permission you need for the way you use it.\"","plan":"Standard","who":"anyone 18 or older using it for a business or profession","billing":"one-time","charged":null,"topUp":false,"pay":375,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":500000,"unit":"credit","renews":"never","expires":"6 months","costUnits":1,"calls":500000,"monthlyCap":null,"perThousand":0.75,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":"hard","addons":null,"notFoundPerThousand":0.75,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Google Search","Google Images","Google News","Google Local","Google Shopping Product + Sellers","Google Shopping Product Info","Google Autocomplete","SerpApi-compatible search, engine google","SerpApi-compatible search, engine google_news","SerpApi-compatible search, engine google_shopping","Custom Search JSON API-compatible web search","Open WebUI external web search provider"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":1.67,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call or by polling","latencyMs":null,"call":"Google Shopping Search","method":"POST","path":"/v1/jobs","send":"endpoint \"google-shopping-search\", params.query; params.country, params.language, params.location, params.uule, params.page, queue, postbackUrl","fields":["keyword","language code","result position","product ID","product title","price","currency","original price","merchant","rating","ratings count","delivery","image URL","product link"]},{"provider":"DataForSEO","api":"Google Shopping search","website":"https://dataforseo.com","pricingPage":"https://dataforseo.com/pricing","pitch":"Google Shopping Products endpoint will provide you with the list of products found on Google Shopping for the specified query.","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"any search engine results page (SERP) data or content obtained through the Service, including but not limited to data from Google, Bing, Yahoo, and other search engine providers, shall not be used to compete with or adversely affect the business interests of the search engine providers from which such data originates","plan":"Pay as you go","who":"anyone not in Russia, Belarus, Cuba, Iran, Syria, Myanmar, North Korea or Russian-occupied Ukraine","billing":"one-time","charged":null,"topUp":true,"pay":50,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":50,"unit":"usd","renews":"never","expires":"never","costUnits":0.001,"calls":50000,"monthlyCap":null,"perThousand":1,"waterfall":null,"listPerThousand":1,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":"never","alsoPaysFor":[],"sharesBudgetWith":["SERP API","AI Optimization API","Backlinks API","Content Analysis API","DataForSEO Labs API","Keywords Data API","OnPage API","Merchant API","App Data API","Business Data API","Reviews API","Domain Analytics API","Setting Google Shopping Products Tasks (priority queue)"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"page","resultsPerPage":40,"resultsCap":120,"perDay":null,"perSecond":166.67,"concurrent":null,"batch":100,"minBatch":null,"answer":"by polling or webhook","latencyMs":null,"call":"Setting Google Shopping Products Tasks (standard queue)","method":"POST","path":"/v3/merchant/google/products/task_post","send":"keyword (a query), one of location_name, location_code or location_coordinate, one of language_name or language_code; url, priority \"1\", se_domain, depth, max_crawl_pages, search_param, price_min, price_max, sort_by, tag, postback_url, postback_data, pingback_url","fields":["keyword","search engine domain","location code","language code","check URL","datetime","spell","item types","results count","result type","result rank","result position","product title","result description","result snippet","product URL","merchant domain","tags","price","price multiplier","original price","currency","price text","product ID","data docid","gid","merchant","additional specifications","review count","best match","rating","rating count","merchant rating","image URL","delivery","more merchants","discount","shopping ads","shopping carousel","related searches"]},{"provider":"GloryCloud","api":"Google Shopping search","website":"https://www.glorycloud.com","pricingPage":"https://www.glorycloud.com/pricing/serp-api","pitch":"Shopping: Discover product listings, prices, and merchants","strengths":[],"aggregators":null,"freshness":"live","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"You must comply with all applicable laws and regulations regarding our products and services. You shall not use our products and services for any illegal activities, including but not limited to infringement of intellectual property rights, dissemination of malicious software, harassment of others. You shall not use our products and services to attack any public network resources. You shall be fully responsible for any actions taken through use of our products and services. Do not use any web content, products or services that infringe GloryCloud's patents or other intellectual property without permission. Do not resell or transfer GloryCloud's products and services provided without prior consent. [...] Users shall not use GloryCloud's products for research, development or manufacturing. [...] Users shall not engage in, encourage, or facilitate any activity that is unlawful, harmful, abusive, or otherwise inconsistent with this AUP. The following categories constitute prohibited use of the Services, including but not limited to: [...] Scraping, harvesting, or collecting data from platforms that explicitly prohibit such activity. Circumventing rate limits, CAPTCHA systems, IP restrictions, or access controls. Accessing, collecting, or processing personal data without lawful basis or authorization. [...] The following categories are considered high-risk and require prior written authorization: [...] Lead generation, contact scraping, or large-scale personal data acquisition.","plan":"300K - Advanced","who":"anyone","billing":"monthly","charged":null,"topUp":null,"pay":300,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":300000,"unit":"request","renews":"month","expires":"end of the billing month","costUnits":1,"calls":300000,"monthlyCap":null,"perThousand":1,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":"hard","addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Web Search","Image Search","News Search","Maps Search"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":3657,"call":null,"method":"POST","path":"/api/serp/google_shopping","send":"query; maxResults, language, options.location, options.domain, options.page, options.format, options.domMap","fields":["request ID","results count","shopping results","result position","product title","price","price text","merchant","more merchants","thumbnail","product ID","product link","GPC ID","rating","rating count","delivery","tags","original price","condition"]},{"provider":"HasData","api":"Google Shopping search","website":"https://hasdata.com","pricingPage":"https://hasdata.com/prices","pitch":"The Google Shopping API gives real-time access to structured product listings from Google Shopping with a high success rate at scale.","strengths":[],"aggregators":null,"freshness":"live","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"until the license ends: \"Upon termination, you must destroy any downloaded materials in your possession\"","use":"Permission is granted to use the HasData website, APIs, and data delivered through the Services. This is the grant of a license, not a transfer of title. Under this license you may not: Modify or copy the materials; Attempt to decompile or reverse engineer any software provided by HasData; Remove any copyright or other proprietary notations from the materials; Transfer the materials to another person or “mirror” the materials on any other server; Resell the data, or resell access to the data through your paid plan, without our written permission; Republish the data in any form without our written permission; Register duplicate accounts; Programmatically access our undocumented APIs. [...] You must not use the Services or any data obtained through the Services: (a) In any way that is unlawful, illegal, fraudulent, or harmful, or in connection with any unlawful, illegal, fraudulent, or harmful purpose or activity; (b) In any way that causes, or may cause, damage to the Services or impairment of the availability or accessibility of the Services; (c) To attempt to gain unauthorized access to, interfere with, damage, or disrupt any parts of the Services, the servers on which the Services are hosted, or any server, computer, or database connected to the Services; (d) To compile, collect, or aggregate personal data in violation of any applicable data protection law, including but not limited to the General Data Protection Regulation (GDPR), the California Consumer Privacy Act (CCPA), or equivalent laws in any jurisdiction; (e) To make credit, insurance, employment, housing, or other eligibility determinations about any individual, or for any purpose regulated by the Fair Credit Reporting Act (FCRA) or similar laws; (f) To engage in stalking, harassment, surveillance, or any activity intended to cause harm to an individual; (g) To train, develop, or improve artificial intelligence or machine learning models in violation of applicable law, including but not limited to requirements under the EU AI Act; (h) Where you supply or designate the website or source to be accessed [...] in any manner that violates the terms of service of that website or source. [...]","plan":"Growth 3M","who":"anyone","billing":"monthly","charged":null,"topUp":null,"pay":249,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":3000000,"unit":"credit","renews":"month","expires":"unused credits do not roll over, they expire at the end of the current billing period","costUnits":10,"calls":300000,"monthlyCap":null,"perThousand":0.83,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":"hard","addons":null,"notFoundPerThousand":0.83,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["62 other calls"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":50,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":3900,"call":null,"method":"GET","path":"/scrape/google/shopping","send":"q; location, uule, domain, gl, hl, tbs, shoprs, deviceType, start","fields":["result position","product title","product ID","price","price text","merchant","rating","ratings count","delivery","badge","immersive product page token","thumbnail","inline shopping results","product link","filters","filter options","pagination"]},{"provider":"Litescrape","api":"Google Shopping search","website":"https://www.litescrape.com","pricingPage":"https://litescrape.com/pricing","pitch":"Also supported: /images, /maps, /places and /shopping.","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"You must use the Service lawfully and in accordance with these Terms and any third-party terms that apply to you. You must not misuse the Service, including by interfering with its operation, circumventing its limits, or using data obtained through it to harm, harass, or unlawfully track individuals. [...] Nothing in these Terms grants you rights in third-party data.","plan":"Usage-based","who":"anyone","billing":"one-time","charged":null,"topUp":true,"pay":10,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":66667,"unit":"request","renews":"never","expires":"6 months","costUnits":1,"calls":66667,"monthlyCap":null,"perThousand":0.15,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":"hard","addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["190 other calls"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":25,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":"Serper-compatible Google Shopping","method":"GET","path":"/shopping","send":"q; gl, hl, num, page, location, type, engine","fields":["search parameters","shopping results","result position","product title","merchant","product link","price","delivery","image URL","product ID","offers","rating","ratings count","credits used"]},{"provider":"Novada","api":"Google Shopping search","website":"https://www.novada.com","pricingPage":"https://www.novada.com/pricing/scraping-solutions/","pitch":"Supports batch scraping of product names, prices, sellers, and product links from Google Shopping result pages via keyword and country dimensions.","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"[...] you acknowledge, promise, and guarantee that you will not engage in any of the following activities: (1) Use the system in any manner that violates applicable laws, regulations, or infringes upon the legitimate rights and interests of any third party; (2) Use the system for any governmental purposes or uses subject to government regulation; [...] (9) Use the system to send unsolicited commercial messages or spam; (10) Infringe upon the intellectual property rights or other legitimate rights and interests held by individuals, companies, or other entities; (11) Engage in any other activities that we reasonably deem immoral, inappropriate, or potentially harmful to our other customers, the broader internet user community, or our corporate reputation.","plan":"$20","who":"anyone","billing":"monthly","charged":null,"topUp":null,"pay":20,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":20,"unit":"usd","renews":"month","expires":"30 days","costUnits":null,"calls":null,"monthlyCap":null,"perThousand":null,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":"hard","addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Amazon Product Details","Amazon Product List","Bing Images API","Bing News","Bing Search","Bing Videos","Bing Videos API","ChatGPT Answer Scraping","DuckDuckGo Search","Facebook Profile","Google AI Mode","Google Images API","Google News API","Google Play Product API","Google Search Engine Scraping","Google Video Search","Google Videos API","Instagram Posts","Instagram Profile","Perplexity AI Answer Scraping","TikTok Post Information","TikTok Product Information API","TikTok Profile Information","Walmart Product Information","Walmart Search API","X Profile","Yahoo Images API","Yahoo Videos API","Yandex Images API","Yandex Search","Yandex Videos API","YouTube Profile","YouTube Video Post","eBay Search API"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":null,"resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":50,"batch":1,"minBatch":null,"answer":"by polling or webhook","latencyMs":null,"call":"Google Shopping Information","method":"POST","path":"/request","send":"scraper_id \"google_shopping_keywords\", scraper_params[].keyword, Content-Type header \"application/x-www-form-urlencoded\"; scraper_name \"google.com\", file_name, scraper_params[].country","fields":["product URL","product ID","product title","product description","rating","review count","image URL","product variants","tags","product attributes","star rating distribution","merchant","delivery price","return policy","price","total price","additional specifications","related items","offers","offer link"]},{"provider":"Omkar Cloud","api":"Google Shopping search","website":"https://www.omkar.cloud","pricingPage":"https://www.omkar.cloud/tools/google-search-scraper/pricing","pitch":"Google Shopping products: price, store, rating, review count, delivery and thumbnail.","strengths":[],"aggregators":null,"freshness":"live","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no API terms","use":"no API terms","plan":"Scale Plan","who":"anyone aged 18 or over who is not in a country under a United States embargo or on a United States list of prohibited or restricted parties","billing":"monthly","charged":null,"topUp":null,"pay":148,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":150000,"unit":"request","renews":"month","expires":null,"costUnits":1,"calls":150000,"monthlyCap":null,"perThousand":0.9867,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Google Search Results","Autocomplete Suggestions","Search Light (Organic Only)","People Also Ask","Image Results","Video Results","News Tab Results","AI Overview","Local Places","Job Listings","Forum Discussions","Book Results","Search Google News","Top Headlines","Topic Headlines","Local Headlines","Resolve News Link","Trending Searches","Interest Over Time","Interest by Region","Related Queries & Topics","Search Patents","Patent Details","Stock Quote","Market Overview"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":60,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":"Shopping Results","method":"GET","path":"/google-search/shopping","send":"query; min_price, max_price, sort, condition, free_shipping, on_sale, limit, country, language, location, resolve_links","fields":["query displayed","results count","filters","result position","product ID","offer ID","product title","product link","thumbnail","merchant","more merchants","extensions","rating","rating count","price","price text","original price","discount","currency"]},{"provider":"OpenWeb Ninja","api":"Google Shopping search","website":"https://www.openwebninja.com","pricingPage":"https://www.openwebninja.com/api/realtime-serp-data","pitch":"Search and get product listings (including full product details), sponsored products, and search filters / refinements from Google Shopping.","strengths":[],"aggregators":null,"freshness":"live","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"we additionally grant you a non-exclusive, non-transferable license to use, reproduce, and commercially exploit such API Data in your own products, services, applications, or business, including for resale or redistribution as part of a broader product offering, provided that you do not resell, sublicense, or redistribute API Data as a standalone data or API product that substantially replicates the Services themselves [...] As a user of the Services, you agree not to: [...] Use any information obtained from the Services in order to harass, abuse, or harm another person. [...] Use the Services in a manner inconsistent with any applicable laws or regulations. [...] Use the Services to build, operate, or support a product or service that functions as a substitute for the Services themselves (for example, a competing data-access API sourced by re-extracting our underlying Content), as distinct from ordinary commercial use of API Data licensed to you under Section 2.","plan":"Mega","who":"anyone, a minor with a parent's permission","billing":"monthly","charged":null,"topUp":null,"pay":150,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":300000,"unit":"request","renews":"month","expires":null,"costUnits":1,"calls":300000,"monthlyCap":null,"perThousand":0.5,"waterfall":null,"listPerThousand":null,"overagePerThousand":50,"unitsCap":"soft","addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Web Search","Web Search by URL","Web Search Light Bulk","Web Search Light","Image Search","Video Search","Shorts Search","News Search","Forums Search","Books Search","Maps Search","AI Overviews","AI Mode","AI Mode (POST)","People Also Ask","Autocomplete (Bulk)","Autocomplete"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":30,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":"Shopping Search (SERP Data)","method":"GET","path":"/shopping/search","send":"q; country, language, page, limit, sort_by, min_price, max_price, product_condition, stores, free_returns, free_shipping, on_sale, shoprs, return_filters","fields":["search status","request ID","product ID","product title","price","original price","product link","on sale","discount","image URL","merchant","rating","ratings count","delivery","shopping ads","filters","filter options"]},{"provider":"Oxylabs","api":"Google Shopping search","website":"https://oxylabs.io","pricingPage":"https://oxylabs.io/products/web-api/scrape/targets/pricing","pitch":"Returns Google Shopping listings with prices.","strengths":[],"aggregators":null,"freshness":"live","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"General Conditions: “Without our written consent you may not access the Services for purposes of monitoring their availability, performance or functionality or for any other competitive purposes.” 4.2.5: “the Services can only be used for lawful and legitimate purposes as defined by the best practice standards and this Agreement. Pursuant to the preamble, the Services cannot be used for competitive purposes”. 4.2.9: “the Services shall be used only by and for the benefit of the Customer”. 4.2.10: “the Customer shall not: sell, resell (unless explicitly agreed otherwise in the SoW), license, sublicense, distribute, make available, rent or lease the Services; interfere with or disrupt the integrity or performance of the Services; permit direct or indirect access to or use of the Services in a way that circumvents the agreed usage limits or other specifications, or use the Services in a manner that violates our Acceptable Use Policy; access or use any of Oxylabs’ intellectual property except as permitted under this Agreement; modify, copy, or create derivative works based on the Services or any part, feature, function or interface thereof; disassemble, reverse engineer, or decompile the Services, or access it to (1) build a competitive product or service, (2) build a product or service using similar ideas, features, functions or graphics of the Services, (3) copy any ideas, features, functions or graphics of the Services; (4) determine whether the Services are within the scope of any patent.” 4.2.11: “If the Customer uses the Services in relation to artificial intelligence (hereinafter - “AI”) systems or models [...] the Customer represents and warrants that such activities comply with all applicable AI laws, including but not limited to the EU Artificial Intelligence Act (the “EU AI Act”), and that it will not use the Services in connection with any AI system falling within Prohibited AI Practices, as defined in the EU AI Act or other activities prohibited by applicable AI laws.” 8.1: “You are solely responsible for the Data you Access by using the Services. As one of the conditions to your use of the Services you agree to not use the Services in a way that would infringe any applicable laws or third party rights, including privacy and intellectual property rights, this Agreement, including but not limited to Acceptable Use Policy.” “The Customer acknowledges that automated data gathering conducted by the Customer by using the Services may constitute input for AI training or development and undertakes to ensure that any such data collection is lawful, respects third-party rights, and is compatible with the Customer’s EU AI Act obligations and other AI Laws.” 4.3.9: “Oxylabs reserves the right to retain data gathered through the Customer's use of the Web Scraper API and Web Unblocker Services under this Agreement and may use it at its sole discretion. Oxylabs will take full responsibility for any and all Oxylabs's use of such data.” Acceptable Use Policy, Automated data gathering: “For this reason we require the Customer not to use the Services (or the data obtained through them) in a way that would: 1. Include collecting or accessing non-public data. Unless the Customer has permission from the site, only publicly available data may be scraped; 2. Be in violation of applicable terms of use/service or other legal documents; 3. Include collecting, accessing, requesting, querying, searching for, or otherwise processing special categories of personal data (e.g., health data); or personal data of minors without a valid legal basis and compliance with applicable legal requirements; 4. Include collecting, accessing, requesting, querying, searching for, or otherwise processing any personal data, unless the Customer (i) has a valid legal basis, (ii) ensures full compliance with all obligations to data subjects under applicable law, (iii) implements appropriate technical and organizational safeguards to protect personal data, and (iv) implements other relevant data protection requirements; 5. Include developing, training, deploying, operating or using Artificial intelligence systems in any manner that violates applicable laws or regulations (including the EU AI Act) or any third party rights. 6. Amount to the extraction or re-utilization of all or a substantial part of the contents of a third-party database, including through the repeated and systematic extraction of insubstantial parts thereof or by reconstructing such contents from data obtained through the Services.” Acceptable Use Policy, Prohibited activities: “The breach of AUP would be considered any of the activities established below (“Prohibited activities”): 1. Posting, requesting, searching for, querying, transmissioning, re-transmissioning, accessing or storing (“Access”) material on or through the Services, if in the sole judgment of Oxylabs such Access is: (a) in violation of any local, state, federal, or non-United States law or regulation (including rights protected by copyright and related rights, including but not limited to database, trade secret, patent or other intellectual property or similar laws or regulations); (b) threatening or abusive; (c) obscene; (d) indecent; or (e) defamatory. Each Customer shall be responsible for determining what laws or regulations are applicable to its use of the products and services. 2. Introduction of malicious programs into the Oxylabs servers (e.g., viruses, trojan horses, worms and etc.). 3. Causing or attempting to cause security breaches or disruptions of Internet communications. Examples of security breaches include but are not limited to accessing/ data of which the Customer is not an intended recipient, or logging into a server or account that the Customer is not expressly authorized to access/request. Examples of disruptions include but are not limited to port scans, flood pings, packet spoofing and forged routing information. 4. Circumventing user authentication or security of any host, network or account or any usage limit, rate limit or other restriction applied by Oxylabs to the Services . 5. Interfering with or denying service to any user other than the Customer's host (e.g., denial of service attack). 6. Furnishing false or incorrect data on the SoW (electronic or paper) or when signing up on Oxylabs self-service dashboard, including fraudulent use of credit card numbers or attempting to circumvent or alter the processes or procedures to document \"use\" of Oxylabs products or Services. 7. Sending unsolicited mail messages, including the sending of \"junk mail\" or other advertising material to individuals who did not specifically request such material, who were not previous customers of the Customer or with whom the Customer does not have an existing business relationship (e.g., E-mail \"spam\"); or distributing, advertising or promoting software or services that have the primary purpose of encouraging or facilitating unsolicited commercial E-mail or spam. 8. Using the Services in any way for the use of ticket buying bots or other automated purchasing tools where such use is prohibited by applicable law. 9. Using the Services in any way to generate invalid ad traffic (via clicks, impressions or otherwise). 10. Using the Services on behalf of or for the benefit of any person subject to sanctions, or to circumvent sanctions, export controls. 10. Using the Services to develop, train, deploy, operate or use any AI system or model that falls within the Prohibited AI Practices under the EU Artificial Intelligence Act (“EU AI Act”)(including, without limitation, biometric categorization based on sensitive traits, social scoring, emotion recognition in workplace or educational contexts, or the untargeted collection of facial images). Where the Services are used to develop, train, deploy, operate or use any High-Risk AI System or General-Purpose AI Model (GPAI) as defined by the EU AI Act, the Customer must ensure full compliance with all applicable obligations under the EU AI Act.”","plan":"Starter","who":"anyone","billing":"monthly","charged":null,"topUp":null,"pay":30,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":30,"unit":"usd","renews":"month","expires":"at the end of the billing cycle; carried over only when you upgrade","costUnits":null,"calls":null,"monthlyCap":null,"perThousand":null,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":"hard","addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["167 other calls"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":null,"resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":null,"method":"POST","path":"/v1/scrape/google/shopping/search","send":"query, output \"json\"; domain, limit, locale, max_price, min_price, pages, sort_by, start_page, tbs, location, device, run_js","fields":["request URL","page number","last visible page","keyword","query displayed","result position","result rank","product title","product URL","result type","price","currency","price text","product token","rating","rating count","merchant","delivery","thumbnail","product ID","shopping ads","filters","filter options","search ID","created at","processed at","status code","parse status code"]},{"provider":"PerceptLayer","api":"Google Shopping search","website":"https://perceptlayer.com","pricingPage":"https://perceptlayer.com/pricing","pitch":"To get Google Shopping prices as JSON, send one GET request to `/v1/google-shopping/search` with a search query in `q`. Each result comes back with a title, a seller, a price as text, the same price as a number, a rating and a product ID.","strengths":[],"aggregators":null,"freshness":"live","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"You are responsible for how you use results: having a lawful basis and any permissions you need, and meeting the laws and third-party terms that apply to your use, including rules on attribution, retention, deletion, republishing and text-and-data-mining or AI opt-outs. Within those limits, you may use results in your own applications, websites, reports and analysis: store and cache them, show them to your users, combine them with other data and analyse them, including with AI. You may not sell or redistribute results as a standalone dataset or data feed without our written agreement. [...] Some endpoints return social media content, data about identifiable people, or SEO and traffic data. They are marked \"Needs terms\" and only work after you accept these terms in your dashboard. [...] What you confirm: you have a lawful basis, such as legitimate interest, for processing any personal data you receive, and you collect only what you need for that purpose; you will not use the data to identify, track or contact individuals without their consent where consent is required; you will keep personal data only as long as you need it, keep it secure, and act on access, correction, deletion and objection requests as the law requires; you will respect the rights of content creators and the platform terms that legally apply to you when you store or republish content. What you may not do: use the data to decide a person's eligibility for credit, employment, housing, insurance or education, or for background or tenant screening; monitor or track a specific individual's location, movements or activity; build or sell profiles of private individuals; use the data for surveillance, or supply it to anyone for that purpose.","plan":"Pro","who":"developers and businesses, at least 18 years old","billing":"one-time","charged":null,"topUp":false,"pay":399,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":500000,"unit":"credit","renews":null,"expires":"12 months","costUnits":1,"calls":500000,"monthlyCap":null,"perThousand":0.798,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":"hard","addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["1,658 other calls"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":5,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/v1/google-shopping/search","send":"q; gl, hl, location, uule, start, device, small_business, shoprs","fields":["search parameters","result position","section","product title","merchant","rating","rating count","product ID","product link","price","price text","product token","thumbnail","extensions","result rank","pagination","page number"]},{"provider":"PrismCrawl","api":"Google Shopping search","website":"https://www.prismcrawl.com","pricingPage":"https://www.prismcrawl.com/serp-api/pricing","pitch":"Retrieve real catalog products, prices, merchants and ratings from the native Google Shopping surface.","strengths":[],"aggregators":null,"freshness":"live","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"You may use the service in accordance with these terms, the documentation, and applicable law. You are responsible for assessing whether your collection and use of data, including personal data, is permitted for your purpose and for providing any required notices, permissions, and safeguards. [...] Do not use the service to obtain credentials or private information without authorization, bypass access controls to nonpublic systems, infringe intellectual-property or privacy rights, harass or unlawfully surveil people, distribute malware, interfere with service security, evade usage limits, or facilitate unlawful activity. Do not represent our returned data as independently verified by us. Do not rely on it as the sole basis for decisions that could cause personal injury or materially affect someone’s legal, financial, employment, or health interests. [...] Access through our API does not transfer ownership of third-party content or grant rights that its owners have not granted.","plan":"Growth","who":"anyone at least 18 and legally able to enter the agreement","billing":"one-time","charged":null,"topUp":false,"pay":100,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":476191,"unit":"credit","renews":null,"expires":"90 days","costUnits":1,"calls":476191,"monthlyCap":null,"perThousand":0.21,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":"hard","addons":null,"notFoundPerThousand":0.21,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["125 other calls"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":25,"concurrent":"n/a","batch":1,"minBatch":null,"answer":"in the call","latencyMs":14667,"call":"Google Shopping Light API","method":"POST","path":"/v1/google/shopping/light","send":"Content-Type header \"application/json\"; query, country, language, page, device, zero_trace, location, coordinates.latitude, coordinates.longitude, safe, uule, google_domain, start, shoprs, min_price, max_price, sort_by, free_shipping, on_sale, small_business","fields":["request ID","search status","search parameters","pagination","SERP features","result position","result rank","result ID","product title","product ID","price","original price","merchant","badge","rating","ratings count","reviews display","image URL","product link","result snippet","result description","result type","immersive product page token","shopping ads"]},{"provider":"QuanticData","api":"Google Shopping search","website":"https://quanticdata.io","pricingPage":"https://quanticdata.io/pricing","pitch":"The Google Shopping API turns a product query into listings: title, price and currency, seller, rating and review count, condition, promo tags and the Google product id. Feed that id to the price comparison collector and you get every seller offer behind the listing.","strengths":[],"aggregators":null,"freshness":"live","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"You agree to use the Service only for lawful collection of publicly accessible data, and not to: access data behind a login, paywall or authentication you are not authorised to use, or bypass access controls or CAPTCHAs on accounts; collect or process personal data without a lawful basis, or in breach of privacy laws; infringe intellectual property, breach a site's binding contractual terms where those apply to you, or facilitate fraud, spam, malware or attacks; resell or redistribute raw access in a way that circumvents our billing, or exceed documented rate limits deliberately; use the Service to harm, harass or surveil individuals. You are solely responsible for the targets you choose, the data you collect and how you use it.","plan":"Pay as you go (prepaid balance)","who":"anyone","billing":"one-time","charged":null,"topUp":true,"pay":5,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":5,"unit":"usd","renews":null,"expires":"never","costUnits":0.1,"calls":50,"monthlyCap":null,"perThousand":100,"waterfall":null,"listPerThousand":100,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["100 other calls"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":100,"perDay":null,"perSecond":5,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call or by polling","latencyMs":null,"call":null,"method":"POST","path":"/scraper/collectors/google_shopping/run","send":"query; country, lang, max_results","fields":["result position","product title","product ID","price","price text","original price","currency","merchant","rating","ratings count","condition","more merchants","badge","discount","product link","offer ID","image URL","engine used"]},{"provider":"SandBase","api":"Google Shopping search","website":"https://www.sandbase.ai","pricingPage":"https://www.sandbase.ai/pricing","pitch":"Search Google Shopping by keyword: product title, price, old price, store, rating, reviews, delivery and product ID, with price, sort and location filters.","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"You may use outputs to the extent allowed by applicable law and the relevant model, API, dataset or content license. [...] Verify rights before commercial use, publication or distribution. [...] Access to a search, scraping or social-data API is not permission to bypass access controls, infringe a platform’s terms or process personal information unlawfully. Public availability of data does not remove your obligations to the people or rights holders concerned. [...] Do not use SandBase or allow your users to use it for: [...] Infringing intellectual property, privacy, publicity or confidentiality rights; unlawful surveillance, doxxing or collection of personal information; [...] Circumventing safety systems, identity checks, billing, quotas, rate limits or access restrictions; exploiting trials, coupons or promotional credits.","plan":"Build","who":"anyone at least 18 and legally able to enter a contract","billing":"one-time","charged":null,"topUp":true,"pay":null,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":null,"unit":"usd","renews":null,"expires":null,"costUnits":0.015,"calls":null,"monthlyCap":null,"perThousand":15,"waterfall":null,"listPerThousand":15,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["2,286 other calls"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":null,"method":"POST","path":"/v1/api/google-shopping/search","send":"q; device, free_shipping, gl, google_domain, hl, max_price, min_price, on_sale, safe, shoprs, small_business, sort_by, uule","fields":["result position","product title","price","original price","merchant","more merchants","rating","review count","delivery","product ID","product link","product token","immersive product page token","extensions","categorized shopping results","filters","filter options","query displayed","shopping results state","cached","search ID","search status","created at","processed at","time taken","search parameters"]},{"provider":"Scale SERP","api":"Google Shopping search","website":"https://www.scaleserp.com","pricingPage":"https://trajectdata.com/serp/scale-serp-api/pricing/","pitch":"The Google Shopping Parameters are applicable when making a request with search_type=shopping to retrieve Shopping results for a given search term.","strengths":[],"aggregators":null,"freshness":"live","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"a limited, non-exclusive, personal, non-transferrable, non-sublicensable, non-assignable license to access and use the Service [...] solely for your personal use on a Device that you own or control. [...] You may not: (i) cause, permit or authorize the modification, copying, creation of derivative works, translation, reverse engineering, decomplication, disassembly, or hacking of the Service; (ii) sell, assign, rent, lease, or grant rights in the Service, including, without limitation, through sublicense, to any other person or entity; or (iii) use the Service for any unlawful, prohibited, abnormal, or unusual activity as determined by ScraperAPI [...] All products and services sold by or received from ScraperAPI are intended to be used for personal purposes only, and you may not sell or resell any products or services you purchase or otherwise receive from ScraperAPI.","plan":"50,000 searches, monthly","who":"anyone","billing":"monthly","charged":null,"topUp":null,"pay":199,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":50000,"unit":"credit","renews":"month","expires":null,"costUnits":1,"calls":50000,"monthlyCap":null,"perThousand":3.98,"waterfall":null,"listPerThousand":null,"overagePerThousand":7.96,"unitsCap":"soft","addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Google Search","Google News","Google Images","Google Videos","Google Scholar","Google Autocomplete","Google Places","Google Place Details","Google Map Place Details","Google Place Photos","Google Place Reviews","Google Place Products","Google Place Posts","Google Product","Google Product Details","Google Product Reviews","Google Product Online Sellers","Google Product Specifications"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"page","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":"Google Shopping","method":"GET","path":"/search","send":"q, search_type \"shopping\"; location, location_auto, uule, google_domain, gl, hl, page, max_page, sort_by, shopping_buy_on_google, shopping_filter, shopping_price_min, shopping_price_max, shopping_condition, shopping_merchants, device, mobile_type, tablet_type, include_html, skip_on_incident, hide_base64_images, cookie, include_fields, exclude_fields","fields":["search status","credits used","search parameters","created at","processed at","time taken","request URL","HTML URL","JSON URL","result position","product title","product ID","GPC ID","rating","rating count","condition","price","price text","currency code","merchant","extensions","delivery","image URL","categorized shopping results","shopping ads","filters","filter options","pagination"]},{"provider":"Scrape.do","api":"Google Shopping search","website":"https://scrape.do","pricingPage":"https://scrape.do/pricing","pitch":"The Google Shopping API is a specialized plugin that searches Google Shopping and returns organic product listings plus sponsored product ads as structured JSON.","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no API terms","use":"no API terms","plan":"Business","who":"anyone","billing":"monthly","charged":null,"topUp":null,"pay":249,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":3500000,"unit":"credit","renews":"month","expires":null,"costUnits":10,"calls":350000,"monthlyCap":null,"perThousand":0.7114,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":"hard","addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Google Search API","Google AI Mode","Google AI Overview follow-up","Google Maps Search Places","Google Maps Place Details","Google Maps Reviews","Google Shopping Product API","Google Flights API","Google Hotels API","Google Food API","Google Play Store API","YouTube Video API","Google News API","Google Trends Trending Now","Google Trends Data","Gemini Scraper API","Amazon Best Sellers","Amazon Deals","Amazon Product Pages (PDP)","Amazon Search Results & Categories","Amazon Seller Profile","Amazon All Offers","Amazon Raw HTML with Geo-Targeting","Walmart Product Details","Walmart Search Results","Walmart Store-Scoped Page Fetch","Lowes Scraper API","Home Depot Scraper API","YouTube Scraper API","ChatGPT Scraper API","Web Scraping API"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"page","resultsPerPage":40,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":100,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/plugin/google/shopping","send":"q; device, start, min_price, max_price, sort_by, free_shipping, on_sale, shoprs, hl, gl, google_domain, location, uule","fields":["search parameters","query displayed","shopping results state","result position","product title","product ID","catalog ID","product link","merchant","merchant icon","price","price text","original price","rating","ratings count","result snippet","extensions","thumbnail","delivery","badge","condition","more merchants","immersive product page token","shopping ads","filters","filter options","carousel filters","categorized shopping results","pagination"]},{"provider":"ScrapeBadger","api":"Google Shopping search","website":"https://scrapebadger.com","pricingPage":"https://scrapebadger.com/pricing","pitch":"Search Google Shopping for products.","strengths":[],"aggregators":null,"freshness":"live","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit in its terms: the applicable law and the rights holders decide","use":"to access and use the Services and Documentation through the Access Channels for your internal business purposes and for the purpose of building and operating your own products and services, provided that your products do not consist of, or primarily function as, a means of providing others with access to the Services or to raw Output on demand [...] You must not, and must not permit anyone else to: [...] (c) use the Services, the Documentation or any Output to develop, train, benchmark for competitive purposes, or improve a product or service that competes with the Services; [...] Whether and how you may collect, keep and use Third-Party Content is governed by the applicable law and by the rights of the relevant third parties, not by the Agreement [...] you must not use the Services or any Output to: (a) download, store, copy, re-host, publish, display, distribute, sell, license or otherwise exploit images, photographs, videos, audio or other media obtained from a Source [...] unless the rights holder has authorised that use or a statutory exception clearly applies to you; (b) publish, republish, redistribute, communicate to the public, sell, license, use in advertising or otherwise commercially exploit creative listing descriptions, articles, reviews or other protected text obtained from a Source, unless the rights holder has authorised that use or a statutory exception clearly applies to you [...]; (c) extract or re-utilise the whole or a substantial part [...] or create a substitute, mirror or competing database from a Source [...] you are the controller (or a processor acting for another controller)","plan":"Pro","who":"anyone 18 or over","billing":"monthly","charged":null,"topUp":null,"pay":299,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":5000000,"unit":"credit","renews":"month","expires":"at each refresh: unused subscription credits do not carry over","costUnits":20,"calls":250000,"monthlyCap":null,"perThousand":1.196,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":"hard","addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":"5 minutes","alsoPaysFor":[],"sharesBudgetWith":["Get Profile","Search Jobs","Get Job","Company Jobs","Get Company","Get School","Get Post","Get Article","Get Course","Geo / Company Suggest","Web Scraping API","Google Scraper API","Twitter Scraper API","Reddit Scraper API","Facebook Scraper API","Instagram Scraper API","TikTok Scraper API","YouTube Scraper API","ChatGPT Scraper API","Gemini Scraper API","Perplexity Scraper API","Copilot Scraper API","Amazon Scraper API","eBay Scraper API","Walmart Scraper API","Etsy Scraper API","AliExpress Scraper API","Target Scraper API","ASOS Scraper API","Best Buy Scraper API","Vinted Scraper API","Depop Scraper API","Wallapop Scraper API","Gumtree Scraper API","Leboncoin Scraper API","Apple App Store Scraper API","Google Play Store Scraper API","Bing Scraper API","Yahoo Scraper API","DuckDuckGo Scraper API","Yandex Scraper API","Baidu Scraper API","Naver Scraper API","Zillow Scraper API","Redfin Scraper API","Realtor Scraper API","Apartments.com Scraper API","Idealista API","Immobiliare.it API","LoopNet Scraper API","Airbnb Scraper API","Booking.com Scraper API"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":16.67,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/v1/google/shopping/search","send":"q; gl, hl, min_price, max_price, sort_by, free_shipping, on_sale, start","fields":["result position","product ID","product title","price","currency","price text","original price","badge","merchant","rating","rating count","reviews display","product link","thumbnail","delivery","return policy","extensions","shopping results","shopping ads","filters","filter options","pagination","total results"]},{"provider":"ScraperAPI","api":"Google Shopping search","website":"https://www.scraperapi.com","pricingPage":"https://www.scraperapi.com/pricing/","pitch":"The Google Shopping API endpoint returns shopping data from a Google shopping results page and transform it into usable JSON.","strengths":[],"aggregators":null,"freshness":"live","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"You may use the Platform and Services solely for the purposes of data extraction from publicly accessible pages or APIs on publicly accessible websites [...] provided such use does not conflict with these Terms of Use. [...] It is strictly prohibited to gather data from third party sites in violation of the third party sites’ own terms of service, or by logging into a website that is protected by authentication and/or authorisation mechanisms such as OAUTH or API Key or login. [...] You may not: Use them in a manner likely to unreasonably limit usage by our other customers, including but not limited to burdening the server on which the Platform is located by automated requests outside the interface designed for such a purpose or otherwise harm other customers, us, our proxies or any target websites in any way; Gather, save, enable the transmission to third parties or enable access to the content that is (themselves or their accessibility) contradictory to the generally binding legal regulations effective under applicable law where the Platform or Services are used or where detrimental consequences could arise by taking such actions [...]","plan":"Scaling","who":"anyone","billing":"monthly","charged":null,"topUp":null,"pay":475,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":5000000,"unit":"credit","renews":"month","expires":"at renewal","costUnits":25,"calls":200000,"monthlyCap":null,"perThousand":2.375,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":"hard","addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Amazon Product API","Amazon Search API","Amazon Offers API","eBay Product API","eBay Search API","Home Depot Product API","Home Depot Reviews API","Home Depot Search API","Walmart Product API","Walmart Search API","Walmart Category API","Walmart Reviews API","Google SERP API","Google News API","Google Jobs API","Google Maps Search API","Redfin Agent Details API","Redfin 'For Rent' Listings API","Redfin 'For Sale' Listings API","Redfin Listing Search API","ChatGPT","Perplexity","Gemini","Google AI Mode","Google Shopping API","Google SERP API (Async)","Google News API (Async)","Google Jobs API (Async)","Google Maps Search API (Async)","Google AI Mode (Async)","Sync API","Sync API with JS rendering","Sync API with premium proxies","Sync API with premium proxies and JS rendering","Sync API with ultra premium","Sync API with ultra premium and JS rendering","Sync API with screenshot","Async API","Async API with JS rendering","Async API with premium proxies","Async API with premium proxies and JS rendering","Async API with ultra premium","Async API with ultra premium and JS rendering"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":200,"batch":1,"minBatch":null,"answer":"by polling or webhook","latencyMs":null,"call":"Google Shopping API (Async)","method":"POST","path":"/structured/google/shopping","send":"one of query or queries; tld, country_code, session_number, use_session_cookie, uule, hl, gl, ie, oe, start, callback.type \"webhook\", callback.url","fields":["ads","result position","product title","merchant","price text","price","thumbnail","delivery","delivery price","product link","filtered results","related searches","pagination"]},{"provider":"ScrapeUnblocker","api":"Google Shopping search","website":"https://scrapeunblocker.com","pricingPage":"https://scrapeunblocker.com/pricing","pitch":"Google Shopping product listings as clean JSON - title, price, currency and ISO currency code, original price, discount, merchant, rating, review count and Google's own product ids, for any market.","strengths":[],"aggregators":null,"freshness":"live","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"\"You may use the Services strictly in accordance with these Terms and for lawful purposes only.\" \"You are solely responsible for how you use the data extracted via our Services.\" \"You agree not to: Use the Services to scrape, extract, or collect data in violation of applicable laws or third-party rights (e.g., intellectual property rights). [...] Use the Services in a way that violates any website's Terms of Service or robots.txt directives.\" \"You must use the Services lawfully and only to collect publicly available web content that you have a legitimate basis to access.\" \"You must not use the Services, or allow anyone using your keys to use them, to: [...] Collect personal data without a lawful basis under applicable data-protection law, or unlawfully collect special categories of personal data. Infringe the intellectual-property, privacy, contractual, or other rights of any third party. [...] Resell, sublicense, or provide the Services to third parties except under a written agreement with us [...]\"","plan":"Business","who":"anyone at least 18 years old or of the age of majority, with the legal capacity to enter into the Terms (its Terms' \"Are at least 18 years old or the age of majority in your jurisdiction. Have the legal capacity and authority to enter into these Terms.\")","billing":"monthly","charged":null,"topUp":null,"pay":299,"currency":"EUR","exchangeRate":1.1253,"termMonths":1,"from":null,"graduated":null,"units":440000,"unit":"request","renews":"month","expires":null,"costUnits":1,"calls":440000,"monthlyCap":null,"perThousand":0.7647,"waterfall":null,"listPerThousand":null,"overagePerThousand":0.844,"unitsCap":"soft","addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["99 other calls"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":100,"perDay":null,"perSecond":null,"concurrent":200,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":3004,"call":"Scrape Google Shopping product listings","method":"POST","path":"/goods/google-shopping","send":"q; gl, min_price, max_price, max_results, proxy_country","fields":["keyword","language code","country code","results count","product title","price","price text","currency","currency code","original price","discount","merchant","rating","ratings count","image URL","product ID","catalog ID","offer ID"]},{"provider":"Scrapingdog","api":"Google Shopping search","website":"https://www.scrapingdog.com","pricingPage":"https://www.scrapingdog.com/pricing/","pitch":"Extract shopping results from Google with our Shopping API, enabling instant access to product data, pricing, and availability.","strengths":[],"aggregators":null,"freshness":"live","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"While your paid subscription is active, Scrapingdog grants you a non-exclusive, worldwide license to access, store, display, analyze, and redistribute, commercially or otherwise, the publicly available data returned by Scrapingdog’s API (“Licensed Data”) [...] You may present, transform, or combine the Licensed Data in any manner, provided that you do not add or alter data points in a way that would misrepresent the information actually returned by Scrapingdog’s API or cause harm to third parties [...] You agree not to use any data obtained through Scrapingdog in a manner that (a) discloses private or sensitive personal information, or (b) harms individual or public sentiments, violates applicable laws, or otherwise causes injury.","plan":"Premium","who":"anyone","billing":"monthly","charged":null,"topUp":null,"pay":350,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":6000000,"unit":"credit","renews":"month","expires":"unused credits carry over to the next billing cycle; on cancelling or downgrading they expire at the end of the billing period","costUnits":10,"calls":600000,"monthlyCap":null,"perThousand":0.5833,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":"hard","addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["60 other calls"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":150,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/google_shopping","send":"query; country, page, domain, language, lr, shoprs, uule, tbs, safe, nfpr, html, advance_search","fields":["filter options","shopping ads","result position","product title","product link","product ID","immersive product page token","merchant","price","original price","badge","delivery","rating","ratings count","product attributes","image URL","full HTML"]},{"provider":"SearchApi","api":"Google Shopping search","website":"https://www.searchapi.io","pricingPage":"https://www.searchapi.io/pricing","pitch":"The Google Shopping Search API provides access to Google Shopping search results data using the modern UDM (Updated Design Model) layout.","strengths":[],"aggregators":null,"freshness":"live","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"Some public-domain content accessible through SearchApi may also be subject to intellectual property rights. In such cases, you may only use the content if you have the appropriate license or are otherwise permitted by law. Unless required by law or explicitly allowed by the owner, you must not, and must not allow your end-users or others acting on your behalf, to engage in the following activities with the Data obtained from the API: Misrepresent the ownership or source of the Data. Alter, remove, or conceal any copyright, trademark, or other proprietary notices associated with the Data. Falsify or delete any author attributions, legal notices, or other labels that indicate the origin or source of the material. [...] In addition to other prohibitions as set forth in these Terms of Service, you are prohibited from using our Services or any data obtained from it in any of the following ways: (a) for any unlawful purpose; (b) to solicit others to perform or participate in any unlawful acts; (c) to violate any international, federal, provincial, or state regulations, rules, laws, or local ordinances; (d) to infringe upon or violate our intellectual property rights or the intellectual property rights of others; (e) to harass, abuse, insult, harm, defame, slander, disparage, intimidate, or discriminate based on gender, sexual orientation, religion, ethnicity, race, age, national origin, or disability; (f) to submit false or misleading information; (g) to upload or transmit viruses or any other type of malicious code that will or may be used in any way that will affect the functionality or operation of our Services or of any related website, other websites, or the Internet; (h) to interfere with or circumvent the security features of our Services or any related website, other websites, or the Internet, including accessing restricted features, content, or functionality by manipulating technical controls beyond your authorized access level; (i) to resell, redistribute or offer our Services to a third-party without prior written consent from us. [...] You agree not to reproduce, duplicate, copy, sell, resell or exploit any portion of the Services, use of the Services, or access to the Services without the express written permission by the Company.","plan":"Scale Plan","who":"anyone","billing":"monthly","charged":null,"topUp":null,"pay":500,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":250000,"unit":"request","renews":"month","expires":null,"costUnits":1,"calls":250000,"monthlyCap":null,"perThousand":2,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["174 other calls"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":13.89,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/api/v1/search?engine=google_shopping","send":"q; gl, hl, location, uule, shoprs, price_min, price_max, is_on_sale, is_small_business, is_free_delivery, sort_by, condition, include_favicon, include_base_images, page, num, tbs, link","fields":["search ID","search status","created at","time taken","request URL","HTML URL","JSON URL","search parameters","query displayed","detected location","did you mean","filters","filter options","all filters token","result position","product ID","alternative product ID","product title","product link","product token","offer count","offers link","price","price text","original price","installment","rating","rating count","badge","delivery","delivery and returns","condition","durability","merchant","merchant favicon","thumbnail","thumbnail video","shopping ads","block position","merchant domain","promo code","image URL","categorized shopping results","carousel title","popular products"]},{"provider":"Searlo","api":"Google Shopping search","website":"https://searlo.tech","pricingPage":"https://searlo.tech/pricing","pitch":"Collect product-level shopping SERP data for pricing analytics, merchandising insights, and competitive ecommerce monitoring.","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"You may use the API to build applications that provide value to end users. You must comply with all applicable laws and our usage policies. Prohibited Use: Scraping or data mining that violates third-party rights; Building competing search services; Circumventing rate limits or security measures; Transmitting malware or harmful code; Violating intellectual property rights; Harassment, spam, or illegal content","plan":"Pro","who":"anyone at least 18 years old","billing":"one-time","charged":null,"topUp":false,"pay":199.99,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":900000,"unit":"credit","renews":"never","expires":"1 year","costUnits":1,"calls":900000,"monthlyCap":null,"perThousand":0.2222,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":"hard","addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Web Search","Image Search","Custom Search JSON API","News Search","Video Search","Site Search","Advanced Search","Maps","Places","Reviews","Place Details","Scholar","Patents","Simple Search","Autocomplete","Batch Search","Full SERP","SERP Batch","SERP Features","News Results Page","SERP HTML","Rank Checks","AI Answers","Scrape","Batch Scrape","Map","Crawl","Extract","Search and Scrape","Webpage","Email Verifier"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":55,"perDay":1800000,"perSecond":111.11,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/search/shopping","send":"q; limit, gl, hl","fields":["search parameters","product title","price","merchant","product link"]},{"provider":"SerpApi","api":"Google Shopping search","website":"https://serpapi.com","pricingPage":"https://serpapi.com/pricing","pitch":"Scrape Google Shopping results automatically with SerpApi. Position, price, rating, source, link, and more","strengths":[],"aggregators":null,"freshness":"live","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"You may not use our products for any illegal or unauthorized purpose nor may you, in the use of the Service, violate any laws in your jurisdiction (including but not limited to copyright laws). You agree not to reproduce, duplicate, copy, sell, resell or exploit any portion of the Service, use of the Service, or access to the Service or any contact on the website through which the service is provided, without express written permission by us. In addition to other prohibitions as set forth in the Terms of Service, you are prohibited from using the site or its content: (a) for any unlawful purpose; (b) to solicit others to perform or participate in any unlawful acts; (c) to violate any international, federal, provincial or state regulations, rules, laws, or local ordinances; (d) to infringe upon or violate our intellectual property rights or the intellectual property rights of others; (e) to harass, abuse, insult, harm, defame, slander, disparage, intimidate, or discriminate based on gender, sexual orientation, religion, ethnicity, race, age, national origin, or disability; (f) to submit false or misleading information; (g) to upload or transmit viruses or any other type of malicious code that will or may be used in any way that will affect the functionality or operation of the Service or of any related website, other websites, or the Internet; (h) to interfere with or circumvent the security features of the Service or any related website, other websites, or the Internet. [...] For all recurring plans except the Free, Starter, and Developer plans, SerpApi will assume the liabilities of scraping and parsing search engine results [...] provided your use of the data or service is not illegal.","plan":"Production","who":"anyone at the age of majority in their state or province of residence","billing":"monthly","charged":null,"topUp":null,"pay":150,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":15000,"unit":"request","renews":"month","expires":"at renewal","costUnits":1,"calls":15000,"monthlyCap":null,"perThousand":10,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":10,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":"1 hour","alsoPaysFor":[],"sharesBudgetWith":null,"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":0.83,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/search","send":"q (a query), engine \"google_shopping\"; location, uule, google_domain, gl, hl, shoprs, min_price, max_price, sort_by, free_shipping, on_sale, small_business, safe, device, no_cache, async, zero_trace, output, json_restrictor","fields":["search ID","search status","created at","processed at","request URL","HTML URL","JSON URL","time taken","search parameters","query displayed","shopping results state","filters","filter options","inline shopping results","categorized shopping results","shopping results","carousel filters","section","result position","block position","product title","product ID","product link","immersive product page token","price","price text","original price","merchant","merchant icon","more merchants","tracking link","rating","rating count","result snippet","extensions","badge","delivery","thumbnail"]},{"provider":"SerpBase","api":"Google Shopping search","website":"https://serpbase.dev","pricingPage":"https://serpbase.dev/pricing","pitch":"Search Google Shopping listings by query, such as a product name.","strengths":[],"aggregators":null,"freshness":"live","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"Use SerpBase only in accordance with applicable law, published documentation, and technical limits. Do not bypass authentication, rate limits, credit accounting, or security controls. Do not disrupt the service, probe vulnerabilities without written permission, distribute malware, or interfere with third-party systems. Do not use the service to violate rights or law, or submit data you are not authorized to process. Do not resell, mirror, reverse engineer, or provide shared access beyond your purchased rights without written approval.","plan":"Starter Boost","who":"anyone","billing":"monthly","charged":null,"topUp":null,"pay":3,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":10000,"unit":"credit","renews":"month","expires":"end of each billing period","costUnits":2,"calls":5000,"monthlyCap":null,"perThousand":0.6,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":"hard","addons":null,"notFoundPerThousand":0.6,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["46 other calls"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":3456,"call":"Google Shopping Search","method":"POST","path":"/google/shopping","send":"query; page","fields":["search status","request ID","time taken","credits used","endpoint ID","keyword","page number","search type","offers","shopping results","result position","result rank","product title","price","price text","merchant","source","rating","product link","product URL","display link","display URL"]},{"provider":"Serpent API","api":"Google Shopping search","website":"https://apiserpent.com","pricingPage":"https://apiserpent.com/pricing","pitch":"Google Shopping product results as JSON — titles, prices with currency, stores, links, images and ratings.","strengths":[],"aggregators":null,"freshness":"live","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit; \"You agree NOT to use the Service to: [...] Scrape, copy, or store data in violation of third-party terms\"","use":"You may use the API for lawful purposes in accordance with these Terms and applicable laws. [...] You agree NOT to use the Service to: Violate any applicable laws or regulations; Infringe on intellectual property rights of others; Distribute malware, spam, or harmful content; Attempt to gain unauthorized access to our systems; Interfere with or disrupt the Service or servers; Resell or redistribute the Service without authorization; Use automated means to abuse or overload the Service; Deliberately obtain discounted volume pricing for a completed workload and then seek a refund of the qualifying payment to retain that discount without paying the applicable Default rate. Refund requests alone, or ordinary API usage, are not abuse; any request is reviewed individually under our Cancellation & Refund Policy and applicable law; Open or operate more than one account in order to claim free searches, introductory pricing, or any promotional benefit more than once; Scrape, copy, or store data in violation of third-party terms; Submit sensitive personal data in query strings, including health, financial account, government identification, biometric, or similar special-category information [...] Free searches are for evaluation purposes only. [...] You retain ownership of any content you create using data obtained through the Service, subject to third-party rights.","plan":"Default","who":"anyone","billing":"one-time","charged":null,"topUp":true,"pay":10,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":10,"unit":"usd","renews":"never","expires":"never","costUnits":0.00035,"calls":28571.428571,"monthlyCap":null,"perThousand":0.35,"waterfall":null,"listPerThousand":0.35,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":0.35,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Quick Search","Deep Search","News","Images","Videos","AI Ranking Combined","AI Ranking Single Engine","LinkedIn Company","LinkedIn Posts","LinkedIn Job Search","LinkedIn Job Details","LinkedIn Profile","LinkedIn Full Profile","LinkedIn Profile Search","Google Maps Quick Place Search","Google Maps Deep Place Search","Google Maps Place Details","Google Maps Reviews","YouTube Search","YouTube Video Details","YouTube Channel Details","YouTube Playlist Videos","Instagram","Amazon Search","Amazon Product","Amazon Bestsellers","TikTok Profile","TikTok Video","TikTok Hashtag","TikTok Search","TikTok Music","X Post","X Profile","Reddit Subreddit Listing","Reddit Comments","Reddit Search","Reddit User","Reddit Community","eBay Search listings","eBay Item details","eBay Seller profile","eBay Seller listings","eBay Product reviews","eBay Seller feedback"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":100,"perDay":10000,"perSecond":0.28,"concurrent":10,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":"Google Shopping Search","method":"GET","path":"/api/shopping","send":"q; engine, num, country, language, timeout","fields":["keyword","country code","search status","results returned","results count","time taken","processed at","result position","product title","product URL","merchant","price text","price","currency code","thumbnail","rating","rating count","reviews display","result snippet","delivery","condition","badge","product attributes","product ID","offer ID","product link"]},{"provider":"Serper","api":"Google Shopping search","website":"https://serper.dev","pricingPage":"https://serper.dev","pitch":"Experience unparalleled speed with our industry-leading SERP API, delivering lightning-fast Google search results in 1-2 seconds, at an unbeatable price.","strengths":[],"aggregators":null,"freshness":"live","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"Unless applicable by law or expressly permitted by the owner, you will not, and will not permit your end users or others acting on your behalf to, do any of the following with the Data returned from the API: Misrepresent the ownership or the source. Obscure, remove or change any copyright, trademark, or other proprietary notices. Falsify or delete any author attributions, legal notices, or other labels of the origin or source of material. [...] Data accessible through Serper may contain third-party content (such as text, images, and videos). This content will remain the sole responsibility of those who make it available. In some cases, public-domain content accessible to Serper may also be subject to intellectual property rights. If this is the case you may not use it unless you are licensed to do so or are otherwise permitted by law. [...] Permission is granted to download the materials (information or software) on the Serper website and Service for as long as your use case requires. This constitutes the grant of a license, not a transfer of title, and under this license, you may not: Modify, copy, prepare derivative works of, decompile, or reverse engineer any materials and software contained on the serper.dev website. Remove any copyright or other proprietary notations from the materials. Register more than one account at any point in time. Mirror the materials on any other server as-is with no-value-added. Attempt to circumvent any restrictions or limits placed on your Serper API key or account.","plan":"Standard","who":"businesses: its terms say \"Serper is a business-to-business service and does not provide end-user (consumer) services\"","billing":"one-time","charged":null,"topUp":false,"pay":375,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":500000,"unit":"credit","renews":null,"expires":"6 months","costUnits":1,"calls":500000,"monthlyCap":null,"perThousand":0.75,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":"hard","addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Search","Images","News","Maps","Places","Videos","Scholar","Patents","Autocomplete"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":100,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":"Shopping","method":"POST","path":"/shopping","send":"q; num, gl, hl, location","fields":["result position","product title","merchant","product link","price","delivery","image URL","rating","rating count","offer count","product ID"]},{"provider":"SERPHouse","api":"Google Shopping search","website":"https://www.serphouse.com","pricingPage":"https://www.serphouse.com/pricing","pitch":"SERPhouse's Shopping Results API extracts key product data from Google Shopping to give you the edge. Track prices, reviews, and competitor trends - all in one user-friendly API.","strengths":[],"aggregators":null,"freshness":"live","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"The Licensee shall only to use the Services as set forth in these Terms and in accordance with the terms of this Agreement, including the Acceptable Use Policy SECTION 19 - Acceptable Use Policy, and all applicable laws rules, and regulations. The Licensee shall not, nor shall authorize or encourage any third party to: (i) Use the Services in a non-compliant or illegal manner, or any fraudulent or inappropriate purpose or in any manner that may be deemed as an infringement of third party’s rights, including intellectual property rights, copyrights and privacy rights; (ii) Prevent others from using the Services; (iii) Circumvent, disable or otherwise interfere with security-related features of the Services nor use the Services to distribute any virus, adware, worms, Trojan horses, malware, spyware or any other similar malicious activities and products or any other computer code, files or programs designed to interrupt, hijack, destroy, limit or adversely affect the functionality of any computer software, hardware, network or telecommunications equipment; (iv) Modify, create a derivative work of, reverse engineer, disassemble the Services; (v) Deface, obscure, or alter the Services; (vi) Circumvent any limitation imposed by the Company with respect to the Services. [...] You may not use the Services to engage in, or promote illegal, fraudulent, abusive, or inappropriate behavior, including, without limitations: [...] Collecting personal data, as described under applicable law (e.g., name, contact details, etc.) without the consent of the applicable individual (including, without limitation, phishing, Internet scamming, password robbery, etc.); Use the Service in any manner that might be deemed as copyright infringement or infringement of any other third party’s intellectual property rights, and proprietary rights under applicable laws. [...]","plan":"Regular","who":"anyone","billing":"monthly","charged":null,"topUp":null,"pay":49.99,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":800000,"unit":"credit","renews":"month","expires":"credits do not roll over month to month","costUnits":10,"calls":80000,"monthlyCap":null,"perThousand":0.6249,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":"hard","addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Google Search","Google Lite Web Search","Google News","Google Image API","Google Jobs API","Google Local","Google Videos","Google Short Videos","Google Forums API","Google Autocomplete API","Bing Search API","Bing Image API","Bing News API","Yahoo Image API","Yahoo News API","Yahoo Search","Batch SERP, Google","Batch SERP, Bing","Batch SERP, Yahoo","Google Place Details API"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":1,"concurrent":60,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":null,"method":"POST","path":"/google-shop","send":"q, domain, lang, one of loc or loc_id, Content-Type header \"application/json\"; page, no_trace","fields":["result position","product title","product link","merchant","price","rating","ratings count","badge","delivery","thumbnail","extensions","offers link","merchant rating","ads","block position"]},{"provider":"SerpKite","api":"Google Shopping search","website":"https://serpkite.com","pricingPage":"https://serpkite.com/pricing","pitch":"Google Shopping products as JSON: the price as shown and as a number, currency, merchant, rating, review count, delivery info and product ID.","strengths":[],"aggregators":null,"freshness":"live","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"Terms of Service, 6: \"Results. Results reflect third-party content (titles, snippets, links, image URLs). We don't grant you any rights in that content beyond what the law allows. You are responsible for how you use, store and publish results, including any personal data or copyrighted material they contain.\" Acceptable Use Policy (part of the Terms), \"You may not\": \"Resell, sublicense or provide raw API access (or a thin wrapper around it) to third parties, including as a competing search, SERP or scraping API.\" \"Build a public search engine or bulk dataset of results that substitutes for the underlying search engine.\" [...] \"Create multiple accounts, or use disposable emails or aliases, to obtain additional free credits.\" [...] \"Stalking, harassment, doxxing, or people-search that profiles private individuals without a lawful basis.\" [...] \"Building contact lists for cold outreach, bulk email or SMS, or other unsolicited marketing.\" \"Running an OSINT or people-search service that aggregates, searches or exposes data about individuals, or reselling or distributing personal data found through results.\" [...] \"Infringing intellectual property, for example republishing copyrighted content or licensed images found through results.\" \"Use the Service, including /webpage, to access content behind a login, paywall or access control\" [...] \"Use SerpKite to extract content from sites whose content the search engine displays under license, for example bulk-extracting Reddit threads through search results.\" \"Using results inside your own product, where results are part of a larger service you provide, is fine.\"","plan":"Pro","who":"anyone at least 18 and able to form a binding contract, with a verified email address (disposable email addresses are blocked)","billing":"one-time","charged":null,"topUp":false,"pay":300,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":500000,"unit":"credit","renews":null,"expires":"never","costUnits":1,"calls":500000,"monthlyCap":null,"perThousand":0.6,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":"hard","addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Google News","Google Images","Google Videos","Google Maps","Google Places","Google Place Details","Google Reviews","Google Scholar","Google Patents","Google Autocomplete","Webpage to Markdown","Custom Search (CSE-compatible)","Answer","Extract","Map","Crawl","Research","Monitors","Google Search","Batch requests"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":100,"perDay":null,"perSecond":100,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":1641,"call":"Google Shopping","method":"POST","path":"/v1/shopping","send":"q; country, language, location, uule, page, max_age","fields":["search parameters","result position","product title","merchant","product link","price text","price","currency","delivery","image URL","rating","ratings count","offers","product ID","request ID","credits used","cached","cached at","engine used","provider route","response time","parse quality"]},{"provider":"SERPpost","api":"Google Shopping search","website":"https://serppost.com","pricingPage":"https://serppost.com/pricing","pitch":"Google and Bing SERP data. Source capture in one V1 API.","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"\"Subject to these Terms, SERPpost grants you a limited, non-exclusive, non-transferable, revocable license to access and use the Services for your internal business, development, or research use.\" \"2.1 Prohibited Conduct\" \"Reverse engineer, decompile, copy, mirror, or create derivative versions of the Services except as expressly permitted by applicable law.\" \"Attempt to bypass or defeat any usage controls, credit logic, Request Slot rules, authentication, monitoring, or security protections.\" \"Use the Services to violate law, infringe third-party rights, misrepresent data ownership or source, or remove copyright, trademark, or attribution notices from third-party content where such notices apply.\" \"Use the Services to attack, overload, probe, interfere with, or degrade SERPpost systems or third-party services.\" \"Submit malware, malicious payloads, deceptive traffic, or abusive automated workloads designed to evade safeguards or exploit the platform.\" \"Use the Services to access content or systems you are not authorized to access, including bypassing login walls, private resources, or access restrictions imposed by target sites.\" \"Use the Services in a manner that violates export controls, sanctions laws, anti-corruption rules, or trade restrictions applicable to you or your jurisdiction.\" \"Unless permitted by applicable law or the relevant rights holder, you will not, and will not permit others acting on your behalf to:\" \"misrepresent the ownership or source of returned data;\" \"remove, obscure, or alter copyright, trademark, attribution, or legal notices where such notices apply; or\" \"use returned data in a way that infringes third-party rights, violates privacy law, or breaches site-specific restrictions binding on you.\" \"You are responsible for evaluating whether your storage, display, republishing, training, fine-tuning, commercial use, or other downstream use is lawful and authorized.\"","plan":"Standard","who":"businesses, developers, researchers, and other professional users who are at least 18 years old and legally able to enter into a binding agreement","billing":"one-time","charged":null,"topUp":false,"pay":18,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":20000,"unit":"credit","renews":null,"expires":"6 months","costUnits":null,"calls":null,"monthlyCap":null,"perThousand":null,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Google Search","Google Images","Google Videos","Google Short Videos","Google News","Bing Search","Web Reader","File Extraction","Web Screenshot"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":null,"resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":2,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":"Google Shopping","method":"POST","path":"/api/v1/search","send":"s, t \"google_shopping\"; p, d, country, language, maxCache","fields":["request ID","shopping results"]},{"provider":"SerpWow","api":"Google Shopping search","website":"https://www.serpwow.com","pricingPage":"https://trajectdata.com/serp/serp-wow-api/","pitch":"Pull structured data from Google Shopping, including product specs, reviews, prices, and sellers.","strengths":[],"aggregators":null,"freshness":"live","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"a limited, non-exclusive, personal, non-transferrable, non-sublicensable, non-assignable license to access and use the Service [...] solely for your personal use on a Device that you own or control. [...] You may not: (i) cause, permit or authorize the modification, copying, creation of derivative works, translation, reverse engineering, decomplication, disassembly, or hacking of the Service; (ii) sell, assign, rent, lease, or grant rights in the Service, including, without limitation, through sublicense, to any other person or entity; or (iii) use the Service for any unlawful, prohibited, abnormal, or unusual activity as determined by ScraperAPI [...] All products and services sold by or received from ScraperAPI are intended to be used for personal purposes only, and you may not sell or resell any products or services you purchase or otherwise receive from ScraperAPI.","plan":"BigData","who":"anyone","billing":"monthly","charged":null,"topUp":null,"pay":499,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":50000,"unit":"credit","renews":"month","expires":null,"costUnits":1,"calls":50000,"monthlyCap":null,"perThousand":9.98,"waterfall":null,"listPerThousand":null,"overagePerThousand":19.96,"unitsCap":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Google Search","Google News","Google Images","Google Videos","Google Places","Google Scholar","Google Autocomplete","Google News Top Stories","Bing Search","Bing News","Bing Images","Yahoo Search","Yahoo News","Baidu Search","Yandex Search","Naver Search","Naver News","Google Reverse Image","Google Trends","Google Place Details","Google Map Place Details","Google Place Photos","Google Place Reviews","Google Place Products","Google Place Posts","Google Product Details","Google Product Reviews","Google Product Online Sellers","Google Product Specifications","Amazon Search","eBay Search"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"page","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":"Google Shopping","method":"GET","path":"/search","send":"q, engine \"google\", search_type \"shopping\"; location, location_auto, uule, google_domain, gl, hl, page, max_page, sort_by, shopping_buy_on_google, shopping_filter, shopping_price_min, shopping_price_max, shopping_condition, shopping_merchants, url, device, mobile_type, tablet_type, include_html, skip_on_incident, hide_base64_images, cookie, include_fields, exclude_fields, output, csv_fields","fields":["search status","credits used","search parameters","created at","processed at","time taken","request URL","HTML URL","JSON URL","result position","product title","product ID","GPC ID","rating","rating count","condition","price","price text","currency","merchant","more merchants","extensions","delivery","image URL","shopping carousel","section","categorized shopping results","shopping ads","block position","product link","original price","filters","filter options","pagination"]},{"provider":"ShoppingScraper","api":"Google Shopping search","website":"https://shoppingscraper.com","pricingPage":"https://shoppingscraper.com/pricing","pitch":"search queries Google's product-grid keyword search (the udm=28 shopping view) on the same submit, drain, ack lifecycle. You send search queries instead of EANs and get back the product cards Google shows for that query, plus the sponsored tiles in their own ads block.","strengths":[],"aggregators":null,"freshness":null,"fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"Terms of Service §4, Permitted use: “You agree to use the Service only for lawful purposes. You may not: Resell, redistribute, or sublicense raw API output to third parties without our written consent. Use the Service to scrape data in violation of applicable laws or the terms of the scraped websites. Attempt to circumvent rate limits, authentication, or security measures. Interfere with or disrupt the Service or its underlying infrastructure. Use the Service to collect personal data of individuals without a lawful basis.” §8: “Data retrieved via the API is sourced from publicly available information. You are responsible for ensuring your use of this data complies with applicable laws and the terms of the source websites.”","plan":"Enterprise Starter","who":"anyone","billing":"monthly","charged":null,"topUp":null,"pay":799,"currency":"EUR","exchangeRate":1.1253,"termMonths":1,"from":null,"graduated":null,"units":150000,"unit":"credit","renews":"month","expires":"at renewal","costUnits":1,"calls":150000,"monthlyCap":null,"perThousand":5.9941,"waterfall":null,"listPerThousand":null,"overagePerThousand":5.6265,"unitsCap":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Offers","Match","Variants","Info","Reviews"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":50,"batch":1,"minBatch":null,"answer":"by polling","latencyMs":4122,"call":null,"method":"POST","path":"/v2/channel/google/udm28","send":"X-API-Key header, country, items; language, pages, label","fields":["keyword","country code","language code","total results","product position","product title","product ID","price","currency","merchant","condition","rating","rating count","product URL","thumbnail","extensions","ads","fetch attempts"]},{"provider":"SocialCrawl","api":"Google Shopping search","website":"https://www.socialcrawl.dev","pricingPage":"https://www.socialcrawl.dev/pricing","pitch":"Searches Google Shopping for products matching a keyword. Returns a unified ProductList with title, seller, price (current/original/currency), rating, image URLs, and the opaque product identifiers (id, ext.gid, ext.data_docid) required to fetch product detail, reviews, or sellers.","strengths":[],"aggregators":null,"freshness":"live","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"You may use the Service for lawful purposes that comply with these Terms, applicable laws, and the terms of service of the social media platforms from which data is retrieved. [...] You must not: Resell raw data: You may not redistribute, resell, or sublicense raw Platform Data retrieved through the Service without adding meaningful transformation, analysis, or value. You must not operate a service that merely proxies or mirrors SocialCrawl responses. Violate platform terms: You must not use the Service in a manner that violates the terms of service of any social media platform from which data is retrieved. Harass or harm: You must not use the Service to stalk, harass, doxx, or otherwise harm any individual. Surveillance and identification of individuals: You must not use the Service or Platform Data to (a) perform facial recognition, biometric identification, or biometric verification of any individual, or build or enrich any facial-recognition or biometric database; (b) conduct surveillance, tracking, or behavioural monitoring of identified or identifiable individuals, including for law-enforcement, intelligence, or employment-vetting purposes; (c) re-identify individuals from aggregated, pseudonymised, or anonymised data; (d) profile individuals based on special categories of personal data (such as health, religion, political opinions, or sexual orientation); or (e) compile databases of individuals' personal data for sale or licensing as such. Circumvent restrictions: You must not attempt to bypass any usage limits, access controls, or security measures of the Service. Reverse engineer: You must not reverse engineer, decompile, or disassemble any part of the Service or its underlying infrastructure. Overload the Service: You must not engage in activity designed to degrade, disrupt, or place an unreasonable burden on the Service or its infrastructure. Illegal activity: You must not use the Service for any purpose that violates applicable law, including but not limited to data protection legislation, intellectual property law, or export control regulations. Automated abuse: You must not use automated systems to create accounts, generate API Keys, or consume Credits in a manner intended to exploit the Service. [...] You are solely responsible for: Ensuring your use of Platform Data complies with all applicable laws, including data protection and privacy legislation (such as the UK GDPR and the Data Protection Act 2018). Respecting the intellectual property rights of content creators whose data is accessed through the Service. [...] Complying with the terms of service of the social media platforms from which data originates. [...] Subject to your compliance with these Terms, we grant you a limited, non-exclusive, non-transferable, revocable licence to access and use the Service for your internal business or personal purposes. You retain ownership of any data, applications, or materials that you create using Platform Data retrieved through the Service, subject to: The intellectual property rights of the original content creators on social media platforms. Any applicable terms of service of the social media platforms from which the data originates. The restrictions set out in Section 7 (Acceptable Use Policy) of these Terms.","plan":"Growth","who":"anyone 18 or over","billing":"one-time","charged":null,"topUp":false,"pay":49,"currency":"GBP","exchangeRate":1.3335,"termMonths":null,"from":null,"graduated":null,"units":20000,"unit":"credit","renews":"never","expires":"never","costUnits":5,"calls":4000,"monthlyCap":null,"perThousand":16.3354,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":"hard","addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":"2 minutes","alsoPaysFor":[],"sharesBudgetWith":["678 other calls"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":120,"perDay":null,"perSecond":10,"concurrent":50,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":null,"method":"GET","path":"/v1/google_shopping/product-search","send":"query; country, language, depth, price_min, price_max, sort_by","fields":["search status","credits used","request ID","cached","total results","pagination","product ID","product title","product link","merchant","price","original price","currency","rating","ratings count","image URL"]},{"provider":"ValueSERP","api":"Google Shopping search","website":"https://www.valueserp.com","pricingPage":"https://trajectdata.com/serp/value-serp-api/pricing/","pitch":"VALUE SERP parses the Google Shopping search results when the search_type=shopping search parameter is set.","strengths":[],"aggregators":null,"freshness":"live","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"a limited, non-exclusive, personal, non-transferrable, non-sublicensable, non-assignable license to access and use the Service [...] solely for your personal use on a Device that you own or control. [...] You may not: (i) cause, permit or authorize the modification, copying, creation of derivative works, translation, reverse engineering, decomplication, disassembly, or hacking of the Service; (ii) sell, assign, rent, lease, or grant rights in the Service, including, without limitation, through sublicense, to any other person or entity; or (iii) use the Service for any unlawful, prohibited, abnormal, or unusual activity as determined by ScraperAPI [...] All products and services sold by or received from ScraperAPI are intended to be used for personal purposes only, and you may not sell or resell any products or services you purchase or otherwise receive from ScraperAPI.","plan":"200,000 searches, monthly","who":"anyone","billing":"monthly","charged":null,"topUp":null,"pay":240,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":200000,"unit":"credit","renews":"month","expires":null,"costUnits":1,"calls":200000,"monthlyCap":null,"perThousand":1.2,"waterfall":null,"listPerThousand":null,"overagePerThousand":1.2,"unitsCap":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Google Search","Google News","Google Images","Google Videos","Google Places","Google Place Details","Google Map Place Details","Google Product Details","Google Product Reviews","Google Product Online Sellers"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"page","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":16.67,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":"Google Shopping","method":"GET","path":"/search","send":"q, search_type \"shopping\"; location, location_auto, uule, google_domain, gl, hl, page, max_page, sort_by, shopping_buy_on_google, shopping_filter, shopping_price_min, shopping_price_max, shopping_condition, shopping_merchants, device, mobile_type, tablet_type, include_html, skip_on_incident, hide_base64_images, cookie, include_fields, exclude_fields","fields":["search status","credits used","credits consumed","credits remaining","created at","processed at","time taken","request URL","HTML URL","JSON URL","location auto message","search parameters","original query yields zero results","result position","product title","product ID","GPC ID","rating","ratings count","condition","price","price text","currency","currency code","merchant","more merchants","extensions","delivery","image URL","section","categorized shopping results","shopping ads","block position","product link","original price","filters","filter options","pagination"]},{"provider":"XMLRiver","api":"Google Shopping search","website":"https://xmlriver.com","pricingPage":"https://xmlriver.com/price.html","pitch":"Вы можете при необходимости делать поиск только по закладке гугла Покупки.","strengths":[],"aggregators":null,"freshness":"live","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no API terms","use":"Пользователь обязуется не предпринимать действий, которые могут рассматриваться как нарушающие нормы международного права, в том числе в сфере интеллектуальной деятельности, авторских и/или смежных правах, а также любых действий, которые приводят или могут привести к нарушению нормальной работы Сервиса. [...] Право использования Сервиса предоставляется Пользователю исключительно на условиях и в объеме, оговоренных настоящим соглашением. Использование Сервиса, а также его содержания, элементов дизайна, текста, графических изображений, программных кодов, баз данных и других объектов авторских прав, доступных Пользователю, возможно только в пределах Сервиса и его функциональных возможностей.","plan":"Мега","who":"anyone","billing":"monthly","charged":null,"topUp":null,"pay":15000,"currency":"RUB","exchangeRate":0.011939,"termMonths":1,"from":null,"graduated":null,"units":1000000,"unit":"request","renews":"month","expires":"unused funds on the tariff account are written off when the 30 days end","costUnits":1,"calls":1000000,"monthlyCap":null,"perThousand":0.1791,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":0,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Google organic results","Google images","Google news","Google tips","Yandex organic results","Yandex Search API","Yandex tips","Wordstat","Google Maps"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call or by polling","latencyMs":null,"call":"Shopping","method":"GET","path":"/search/xml","send":"query, setab \"shop\"; page, tbs, filter, highlights, nfpr, loc, country, lr, domain, device, os, raw, delayed","fields":["result position","product title","product link","price text","merchant","rating","ratings count","result snippet"]},{"provider":"ZenRows","api":"Google Shopping search","website":"https://www.zenrows.com","pricingPage":"https://docs.zenrows.com/first-steps/agentic-payments","pitch":"The Zenrows Google Shopping scraper turns any Shopping results URL into JSON: product title, current and original price, discount, seller, condition, star rating, review count, delivery and return policy labels, and thumbnail for every offer on the page.","strengths":[],"aggregators":null,"freshness":"live","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no limit","use":"The Client acknowledges and agrees to use the Services for its own use and will comply with the restrictions set out in this section. [...] The Client, with respect to the Services [...] shall not (including encouraging, facilitating, or causing any other party to do so) do any of the following: Use the Services for unlawful purposes or in a manner that violates the law, morality, good faith, or public order; Use the Services in a manner that breaches these Terms of Service or applicable regulations; Use the Services to gain an undue advantage, including any unlawful activities such as accessing government websites to obtain appointments, collecting data from third parties, or gathering information from websites for any unlawful, abusive, or misleading purposes, or in a manner inconsistent with good faith or generally accepted practices; Copy/reproduce, lend, sell, rent, sublicense, broadcast, distribute, edit, transfer to third parties, as well as adapt the Services or any part thereof in any way; [...] Otherwise, use the Service in violation of copyright or other laws. [...] IT IS STRICTLY PROHIBITED TO COLLECT DATA OR URLS FROM THIRD-PARTY WEBSITES FOR PURPOSES THAT ARE UNLAWFUL, ABUSIVE OR IN CONTRAVENTION OF THE LAW, GOOD FAITH AND GENERALLY ACCEPTED CUSTOMS AND PRACTICES.","plan":"Pay-as-you-go (agent storefront)","who":"AI agents, with no Zenrows account or API key needed","auth":"none","billing":"one-time","charged":null,"topUp":true,"pay":5,"currency":"USD","exchangeRate":1,"termMonths":null,"from":null,"graduated":null,"units":10000,"unit":"credit","renews":null,"expires":null,"costUnits":null,"calls":null,"monthlyCap":null,"perThousand":null,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":"hard","addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":null,"alsoPaysFor":[],"sharesBudgetWith":["Extract","LinkedIn profile scraper","LinkedIn company scraper","LinkedIn post scraper","LinkedIn jobs scraper","Google Search scraper","Google Images scraper","Google Scholar scraper","Google News scraper","Google Maps scraper","Bing scraper"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":null,"resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":null,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":"Fetch a Google Shopping page","method":"GET","path":"/v1/","send":"url; mode, extract, extract_fields, proxy_country, wait_for, session_id","fields":["keyword","product title","merchant","price text","original price","discount","condition","rating","ratings count","highlight","product attributes","delivery","free delivery","return policy","more merchants","image URL","full HTML"]},{"provider":"Zenserp","api":"Google Shopping search","website":"https://zenserp.com","pricingPage":"https://zenserp.com/pricing-plans/","pitch":"Our Google Shopping API enables you to scrape shopping search result pages and product information.","strengths":[],"aggregators":null,"freshness":"live","fieldFreshness":null,"history":null,"countries":null,"fullFamilyTree":null,"checks":null,"searchesIn":null,"keep":"no API terms","use":"no API terms","plan":"Premium","who":"anyone","billing":"monthly","charged":null,"topUp":null,"pay":499.99,"currency":"USD","exchangeRate":1,"termMonths":1,"from":null,"graduated":null,"units":500000,"unit":"request","renews":"month","expires":null,"costUnits":1,"calls":500000,"monthlyCap":null,"perThousand":1,"waterfall":null,"listPerThousand":null,"overagePerThousand":null,"unitsCap":null,"addons":null,"notFoundPerThousand":null,"catchAllPerThousand":null,"bounceRefund":null,"repeatFree":"24 hours","alsoPaysFor":[],"sharesBudgetWith":["Google Search","Google Image Search","Google Maps Search","Google News Search","Bing Search","Yandex Search","Google Image Reverse Search","YouTube Search","Google AI Overview"],"startPerCall":null,"startPerCallMax":null,"monthlyFee":null,"monthlyFeePer":null,"extras":[],"per":"call","resultsPerPage":null,"resultsCap":null,"perDay":null,"perSecond":null,"concurrent":400,"batch":1,"minBatch":null,"answer":"in the call","latencyMs":null,"call":"Google Shopping Search","method":"GET","path":"/api/v2/search","send":"q, tbm \"shop\"; location, search_engine, device, cache, timeframe, gl, lr, hl","fields":["product title","product link","result description","price","merchant","rating","rating count","thumbnail","extensions","product ID"]}],"total":534,"checked":["2026-10-27","2026-11-03"],"freshness":["Live","Within an hour","Within a day","Within a week","Within a month","Within a year","Stored, age unknown"],"providers":[{"label":"A to N","kids":[{"label":"AnyAPI","value":"AnyAPI on its own site"},{"label":"Autom","value":"Autom on its own site"},{"label":"Bright Data","value":"Bright Data on its own site"},{"label":"Clair","value":"Clair on its own site"},{"label":"CrawlerData","value":"CrawlerData on its own site"},{"label":"DataForSEO","value":"DataForSEO on its own site"},{"label":"GloryCloud","value":"GloryCloud on its own site"},{"label":"HasData","value":"HasData on its own site"},{"label":"Litescrape","value":"Litescrape on its own site"},{"label":"Novada","value":"Novada on its own site"}],"range":true},{"label":"O to Scraped","kids":[{"label":"Omkar Cloud","value":"Omkar Cloud on its own site"},{"label":"OpenWeb Ninja","value":"OpenWeb Ninja on its own site"},{"label":"Oxylabs","value":"Oxylabs on its own site"},{"label":"PerceptLayer","value":"PerceptLayer on its own site"},{"label":"PrismCrawl","value":"PrismCrawl on its own site"},{"label":"QuanticData","value":"QuanticData on its own site"},{"label":"SandBase","value":"SandBase on its own site"},{"label":"Scale SERP","value":"Scale SERP on its own site"},{"label":"ScrapeBadger","value":"ScrapeBadger on its own site"},{"label":"Scrape.do","value":"Scrape.do on its own site"}],"range":true},{"label":"Scraper to Serpe","kids":[{"label":"ScraperAPI","value":"ScraperAPI on its own site"},{"label":"ScrapeUnblocker","value":"ScrapeUnblocker on its own site"},{"label":"Scrapingdog","value":"Scrapingdog on its own site"},{"label":"SearchApi","value":"SearchApi on its own site"},{"label":"Searlo","value":"Searlo on its own site"},{"label":"SerpApi","value":"SerpApi on its own site"},{"label":"SerpBase","value":"SerpBase on its own site"},{"label":"Serpent API","value":"Serpent API on its own site"},{"label":"Serper","value":"Serper on its own site"}],"range":true},{"label":"Serph to Z","kids":[{"label":"SERPHouse","value":"SERPHouse on its own site"},{"label":"SerpKite","value":"SerpKite on its own site"},{"label":"SERPpost","value":"SERPpost on its own site"},{"label":"SerpWow","value":"SerpWow on its own site"},{"label":"ShoppingScraper","value":"ShoppingScraper on its own site"},{"label":"SocialCrawl","value":"SocialCrawl on its own site"},{"label":"ValueSERP","value":"ValueSERP on its own site"},{"label":"XMLRiver","value":"XMLRiver on its own site"},{"label":"ZenRows","value":"ZenRows on its own site"},{"label":"Zenserp","value":"Zenserp on its own site"}],"range":true}],"at":[3,6,13,22,33,42,49,56,75,76,88,108,110,118,136,146,151,156,170,181,203,226,234,293,308,315,381,384,392,397,402,405,411,422,427,435,455,460,526],"fields":{"Google Shopping search":["merchant","product title","price","rating","product ID","product link","result position","delivery","price text","image URL","original price","ratings count","currency","rating count","thumbnail","extensions","filter options","filters","search parameters","badge","keyword","more merchants","search status","shopping ads","condition","pagination","time taken","categorized shopping results","created at","credits used","discount","processed at","product URL","request ID","immersive product page token","language code","query displayed","request URL","result snippet","results count","shopping results","block position","HTML URL","JSON URL","result rank","section","country code","currency code","GPC ID","offer ID","offers","product attributes","product token","search ID","ads","cached","page number","result description","result type","return policy","review count","reviews display","shopping results state","tags","total results","additional specifications","brand","carousel filters","catalog ID","delivery price","engine used","full HTML","inline shopping results","merchant domain","merchant icon","merchant rating","offer count","offers link","related searches","result ID","results returned","shopping carousel","all filters token","alternative product ID","amount charged","best match","cached at","carousel title","check URL","credits consumed","credits remaining","data docid","datetime","delivery and returns","detected location","did you mean","display link","display URL","durability","endpoint ID","fetch attempts","filtered results","found","free delivery","gid","highlight","installment","item types","last visible page","location auto message","location code","merchant favicon","offer link","on sale","original query yields zero results","parse quality","parse status code","popular products","price multiplier","product description","product position","product variants","promo code","provider route","reason","related items","replayed","response time","search engine domain","search type","SERP features","serving source","source","spell","star rating distribution","status code","thumbnail video","total price","tracking link"]},"same":["api","strengths","aggregators","waterfall","startPerCall","monthlyFee","extras","addons","catchAllPerThousand","bounceRefund","history","countries","fullFamilyTree","checks","searchesIn"],"facets":["defaults","provider","price","fields","billing","who","freshness","use","answer","paysFor"],"ties":{"Google Shopping search":{"tied":["Bright Data, top-up","Bright Data, top-up, Pay as you go","CrawlerData, $375 pack","CrawlerData, $375 pack, Standard","DataForSEO, top-up from $50","DataForSEO, top-up from $50, Pay as you go","DataForSEO, top-up from $50, Pay as you go, POST /v3/merchant/google/products/task_post","DataForSEO, top-up from $50, Pay as you go, POST /v3/merchant/google/products/task_post, $50","Litescrape, top-up from $10","Litescrape, top-up from $10, Usage-based","Omkar Cloud, $148 monthly","Omkar Cloud, $148 monthly, Scale Plan","OpenWeb Ninja, $150 monthly","OpenWeb Ninja, $150 monthly, Mega","PrismCrawl, $100 pack","PrismCrawl, $100 pack, Growth","ScraperAPI, $475 monthly","ScraperAPI, $475 monthly, Scaling","SearchApi, $500 monthly"],"movedPages":{},"canonicals":{"AnyAPI":"free-trial-key","Autom":"free","Bright Data":"free-tier-post-datasets-v3-scrape-dataset-id-gd-ltppk50q18kdw67omz-type-discover-new-discover-by-keyword","Clair":"free","CrawlerData":"free-50-free-credits-post-v1-jobs","DataForSEO\nPOST /v3/merchant/google/products/task_post\nSetting Google Shopping Products Tasks (standard queue)":"free-1-trial-credit-post-v3-merchant-google-products-task-post-setting-google-shopping-products-tasks-standard-queue","DataForSEO":"free-1-trial-credit-post-v3-merchant-google-products-task-post-setting-google-shopping-products-tasks-priority-queue","GloryCloud":"free","HasData":"free","Litescrape\nGET /shopping":"free-5-free-calls-get-shopping","Litescrape":"free-5-free-calls-get-api-google-shopping","Novada":"20-monthly","Omkar Cloud\nGET /google-search/shopping":"free-plan-get-google-search-shopping","Omkar Cloud":"free-plan-get-search","OpenWeb Ninja\nGET /shopping/search":"free-get-shopping-search","OpenWeb Ninja":"free-get-v2-search","Oxylabs":"free","PerceptLayer":"free","PrismCrawl\nPOST /v1/google/shopping/light":"free-credits-post-v1-google-shopping-light","PrismCrawl":"free-credits-post-v1-google-shopping","QuanticData":"free","SandBase":"free","Scale SERP":"free","Scrape.do":"free","ScrapeBadger":"free","ScraperAPI\nPOST /structured/google/shopping":"free-plan-post-structured-google-shopping","ScraperAPI":"free-plan-get-structured-google-shopping","ScrapeUnblocker":"free","Scrapingdog":"free","SearchApi":"free","Searlo":"free","SerpApi":"free","SerpBase":"free","Serpent API":"free","Serper":"free","SERPHouse":"free","SerpKite":"free","SERPpost":"free","SerpWow":"free","ShoppingScraper":"free","SocialCrawl":"free","ValueSERP":"free","XMLRiver":"top-up","ZenRows":"free-agent-storefront","Zenserp":"49-99-monthly"}}},"shared":[],"notes":{"name":"The sheet's first column gives each row's name. No two rows on the sheet share a name. The name starts with the provider, then the plan's price. Some names: \"API Builderz, $50 monthly\", \"HarvestAPI, $280 pack\", \"Crawlbase, pay as you go\", \"Bright Data, top-up\" (a prepaid balance of any amount), \"AnyAPI, top-up from $10\" (a balance you top up by $10 or more), \"free\" or \"contact us\". Two plans with the same price also get the plan's name. We drop any words in the plan's name that the price already gives. If two rows share a name after that, we add the call's method and path to each name. When two names still match, we add the plan's units. When they still match after that, we add the call's name. The sheet's own CSV and JSON files have no name column. datacircle.json and datacircle.csv have a name column with the same names as the sheets.","api":"This column names each row's API. Each API has a sheet in the GTM APIs list. Most sheets share the API's name. For the rest, we give the sheet's name after the API. \"Employee profile\", on the LinkedIn profiles sheet, returns a person's LinkedIn profile. \"Employee email\", on the Find email sheet, finds a person's work email. \"Email validation\", on the Validate email sheet, checks whether an email address takes mail. \"Employee phone\", on the Find phone sheet, finds a person's phone number. \"Company profile\", on the LinkedIn company profiles sheet, returns a company's LinkedIn page. \"Company headcount\" counts a company's staff. \"Phone validation\", on the Validate phone sheet, checks whether a phone number is valid. \"Post comments\", on the LinkedIn post comments sheet, returns the comments on a LinkedIn post. \"Post reactions\", on the LinkedIn post reactions sheet, returns the reactions to a LinkedIn post, each with the person who reacted. \"Employee lookalikes\", on the Similar people sheet, returns people similar to the person you send. \"Company lookalikes\", on the Similar companies sheet, returns companies similar to the company you send. \"Company technologies\" returns the tools a company uses. \"Company job count\" counts the jobs a company has open on LinkedIn. \"Employee posts\", on the LinkedIn person posts sheet, returns a person's LinkedIn posts. \"Company posts\", on the LinkedIn company posts sheet, returns a company's LinkedIn posts. \"Company funding\" returns a company's funding rounds. \"Company jobs\", on the Company open jobs sheet, returns the jobs a company has open. \"Employee search\", on the LinkedIn people search sheet, finds people by job title, company and place. \"Company search\", on the LinkedIn company search sheet, finds companies by industry, size and place. \"Job search\", on the LinkedIn job search sheet, finds jobs by title, company and place. \"Reverse email lookup\" finds the person behind an email address. \"Post search\", on the LinkedIn post search sheet, finds posts by keyword. \"Post details\", on the LinkedIn post details sheet, returns a post from the post's URL or ID. \"Job details\", on the LinkedIn job details sheet, returns a job from the job's URL or ID. \"Employee comments\", on the LinkedIn person comments sheet, returns the comments a person left on posts. \"Employee reactions\", on the LinkedIn person reactions sheet, returns the posts a person reacted to. \"Post reposts\", on the LinkedIn post reposts sheet, returns the people who reposted a LinkedIn post. \"Employee recommendations\", on the LinkedIn person recommendations sheet, returns the recommendations on a person's LinkedIn profile. \"Job lookalikes\", on the Similar jobs sheet, returns jobs similar to the job you send. \"Employee articles\", on the LinkedIn person articles sheet, returns a person's LinkedIn articles. \"Company enrichment\" returns a company's profile from each seller's own database. \"People search\" finds people in each seller's own database. \"Company discovery\" finds companies in each seller's own database. \"Job postings\" finds job postings in each seller's own database. \"Job posting details\" returns a job posting from the posting's ID. \"Person enrichment\" returns a person's profile. \"Leadership changes\" returns the new hires, promotions and departures in a company's senior roles. \"Company hierarchy\" returns a company's parent companies and subsidiaries. \"Web search\" returns the web pages that match a query. \"SERP\" returns a search engine's results page as data. \"News search\" returns the news articles that match a query. \"Image search\" returns the images a search engine finds for a query, in the order the engine ranks them. \"Video search\" returns the videos a search engine finds for a query, in the order the engine ranks them. \"Search autocomplete\" returns the searches a search engine suggests as you type a query. \"Web scraping\" returns a page's content from the page's URL. \"Keyword research\" returns a keyword's search volume, cost per click and competition. \"Ranked keywords\" returns the keywords a domain ranks for in Google, with the domain's position and traffic for each keyword. \"Related keywords\" returns keywords like the keyword you send, with the search volume of each. \"Backlinks\" returns the links that point to a domain. \"Domain authority\" returns a domain's authority score and the number of links to the domain. \"X profile\" returns an X (Twitter) account's profile from the account's handle. \"X posts\" returns an X account's posts. \"Instagram profile\" returns an Instagram account's profile. \"Instagram posts\" returns an Instagram account's posts. \"TikTok profile\" returns a TikTok account's profile. \"TikTok videos\" returns a TikTok account's videos. \"YouTube channel\" returns a YouTube channel's name, subscribers and description. \"YouTube channel videos\" returns a YouTube channel's videos. \"Reddit profile\" returns a Reddit account's profile. \"Reddit posts\" returns a Reddit account's posts. \"Facebook page\" returns a Facebook page's details from the page's URL. \"Facebook posts\" returns a Facebook page's posts. \"Threads profile\" returns a Threads account's profile. \"Threads posts\" returns a Threads account's posts. \"Bluesky profile\" returns a Bluesky account's profile. \"Bluesky posts\" returns a Bluesky account's posts. \"Telegram channel\" returns a Telegram channel's details. \"Telegram channel posts\" returns a Telegram channel's posts. \"Pinterest search\" returns the pins Pinterest finds for a query. \"Pinterest pin\" returns a Pinterest pin's details. \"Pinterest board pins\" returns the pins on a Pinterest board. \"Pinterest user boards\" returns a Pinterest account's boards. \"Hacker News search\" returns the Hacker News stories for a query. \"Hacker News story comments\" returns the comments on a Hacker News story. \"Twitch profile\" returns a Twitch channel's profile. \"Twitch videos\" returns a Twitch channel's videos. \"Twitch clip\" returns a Twitch clip's details. \"Kick clip\" returns a Kick clip's details. \"Snapchat profile\" returns a Snapchat account's profile. \"Truth Social profile\" returns a Truth Social account's profile. \"Truth Social posts\" returns a Truth Social account's posts. \"GitHub profile\" returns a GitHub account's profile. \"GitHub repository\" returns a GitHub repository's details. \"GitHub user repositories\" returns a GitHub account's repositories. \"Douyin profile\" returns a Douyin account's profile. \"Douyin user videos\" returns a Douyin account's videos. \"Douyin video\" returns a Douyin video's details. \"Weibo profile\" returns a Weibo account's profile. \"Weibo user posts\" returns a Weibo account's posts. \"Weibo post\" returns a Weibo post's details. \"Xiaohongshu profile\" returns a Xiaohongshu (RedNote) account's profile. \"Xiaohongshu user notes\" returns a Xiaohongshu account's notes. \"Xiaohongshu note\" returns a Xiaohongshu note's details. \"Zhihu profile\" returns a Zhihu account's profile. \"Zhihu question answers\" returns the answers to a Zhihu question. \"Kuaishou profile\" returns a Kuaishou account's profile. \"Kuaishou user videos\" returns a Kuaishou account's videos. \"Kuaishou video\" returns a Kuaishou video's details. \"Bilibili profile\" returns a Bilibili account's profile. \"Bilibili user videos\" returns a Bilibili account's videos. \"Bilibili video\" returns a Bilibili video's details. \"Facebook ads\" returns a company's ads from Meta's Ad Library. \"Google ads\" returns a company's ads from Google's Ads Transparency Center. \"LinkedIn ads\" returns a company's ads from LinkedIn's Ad Library. \"TikTok ads\" returns a company's TikTok ads. \"G2 reviews\" returns a software product's reviews on G2. \"Capterra reviews\" returns a software product's reviews on Capterra. \"Trustpilot reviews\" returns a company's reviews on Trustpilot. \"Glassdoor reviews\" returns a company's reviews on Glassdoor, written by people who work or worked there. \"App Store app\" returns an app's listing on the App Store from the app's App Store ID. \"App Store reviews\" returns an app's reviews on the App Store. \"Google Play app\" returns an app's listing on Google Play from the app's package name. \"Google Play reviews\" returns an app's reviews on Google Play. \"Amazon product\" returns a product's listing on Amazon from the product's ASIN. \"Amazon search\" returns the products Amazon finds for a query, in the order Amazon ranks them. \"Google Shopping product\" returns a product's offers on Google Shopping from the product's Google Shopping ID. \"Google Shopping search\" returns the products Google Shopping shows for a query, in the order Google Shopping ranks them. \"Walmart product\" returns the Walmart listing for a Walmart ID. \"Walmart search\" returns the products Walmart finds for a query, in the order Walmart ranks them. \"eBay product\" returns the eBay listing for a listing ID. \"eBay search\" returns the listings eBay finds for a query, in the order eBay ranks them. \"TikTok Shop product\" returns the listing at a TikTok Shop product link. \"TikTok Shop search\" returns the products TikTok Shop finds for a query, in the order TikTok Shop ranks them. \"Facebook Marketplace listing\" returns one listing from the listing's link or ID. \"Facebook Marketplace search\" returns the listings Facebook Marketplace shows for a search term in a city. \"Zillow search\" returns the homes Zillow lists in a place, in the order Zillow ranks them. \"Zillow property\" returns a home's Zillow listing from the home's Zillow URL. \"Redfin search\" returns the homes Redfin lists in a ZIP code, in the order Redfin ranks them. \"Redfin property\" returns a home's Redfin listing from the home's Redfin URL. \"Realtor.com search\" returns the homes Realtor.com lists in a place, in the order Realtor.com ranks them. \"Realtor.com property\" returns a home's Realtor.com listing from the home's Realtor.com ID. \"App Store search\" returns the apps the App Store finds for a query, in the order the App Store ranks them. \"Google Play search\" returns the apps Google Play finds for a query, in the order Google Play ranks them. \"ChatGPT answer\" returns ChatGPT's answer to a prompt. \"Perplexity answer\" returns Perplexity's answer to a prompt. \"Gemini answer\" returns Gemini's answer to a prompt. \"Bing Copilot answer\" returns Bing Copilot's answer to a prompt. \"Google AI Overview answer\" returns the AI Overview Google shows for a prompt, over its search results. \"Google AI Mode answer\" returns the answer Google's AI Mode gives a prompt. \"Business verification\" looks a company up by legal name in a state's register and returns the register's record of the company.","score":"We score each plan out of 100 on five parts: price, accuracy, cost to get started, bundled calls and performance. We score accuracy and performance from our benchmark of the provider's call. Until we benchmark the call, the plan's accuracy, performance and Overall scores are N/A. The accuracy, performance and Overall scores are also N/A on a plan that lacks a check or feature the benchmarked plan has. The accuracy, performance and Overall scores are also N/A when we can't tell which benchmark score fits the plan. A plan whose accuracy score is 0 has an Overall score of 0, whatever the plan's other scores. Each API's sheet shows what we measured on each benchmarked plan, in the columns after the price. We rank a plan's price per 1,000 against the other scored plans of the same API. We score cost to get started and bundled calls on the plan alone. We give N/A to yearly plans, contact us plans and plans over $500 to start. We also give N/A to plans bought on a marketplace and plans that need your own LinkedIn or X account. We score a free plan only when the provider has no paid plan for that call. The free plan must never end. Any limit on the plan's calls must reset each day or sooner. Other free plans get N/A. A plan we don't score gets no score for any of the five parts, even when we benchmarked the call. Click Score in the sheet's bar to set the five weights. The JSON, datacircle.json and datacircle.csv give each plan's score at the default weights. A plan with N/A has an empty score in the JSON, datacircle.json and datacircle.csv. The sheet's CSV has no scores.","Price score":"The plan's price score out of 100. We rank the plan's $ per 1,000 against the $ per 1,000 of the other scored plans of the same API. We also count the cost of a call that finds nothing. Some plans give no $ per 1,000. For those plans, when each call returns one result, we use the price our benchmark paid per call. We scale that price by what a credit costs on the plan. We skip our benchmark's price for a plan if another paid plan for the same call lists a $ per 1,000. Plans for one call can each charge a different price per call. On the sheet, click or tap the score to see how we worked out the score.","Accuracy score":"The plan's accuracy score out of 100, from our benchmark of the provider's call. On some APIs, the score measures how complete the call's answer is. On others, the score measures how often the answer is right. We lower the score when we test the call on fewer inputs than the benchmark has. Until we benchmark the call, the score is N/A, and so is the Overall score. The accuracy, performance and Overall scores are also N/A on a plan that lacks a check or feature the benchmarked plan has. The accuracy, performance and Overall scores are also N/A when we can't tell which benchmark score fits the plan. On the sheet, click or tap the score to see how we scored the plan. Each API's sheet shows what we measured on each benchmarked plan, in the columns after the price.","Cost to get started score":"The plan's score out of 100 for getting your first result. The score weighs who can get the plan, how you pay, and the least you pay to start. On the sheet, click or tap the score to see why.","Bundle score":"The plan's score out of 100 for the other calls the plan's price gets you. Also pays for lists those calls. On the sheet, click or tap the score to see why.","Performance score":"The plan's performance score out of 100, from our benchmark of the provider's call. We divide the fastest benchmarked provider's median time by this provider's median time, then multiply by 100. We compare live calls with live calls, and calls that answer from a copy with each other. Some sheets have both kinds of call. On those sheets, each Performance score shows the group we compare the score with: \"among live calls\" or \"among copies\". A median under 0.1 s counts as 0.1 s, since the baseline we take off varies by about that much. The Performance score and the Overall score are N/A until we benchmark the call. The accuracy, performance and Overall scores are also N/A on a plan that lacks a check or feature the benchmarked plan has. The accuracy, performance and Overall scores are also N/A when we can't tell which benchmark score fits the plan. If the call gave no answer we could time, the Performance score is N/A. The Overall score then counts Performance as 0. The Performance score is N/A when we timed no other call of the same kind in the same benchmark. The Overall score then leaves Performance out. On the sheet, click or tap the score to see how we scored the plan. Each API's sheet shows what we measured on each benchmarked plan, in the columns after the price.","perThousand":"The price of 1,000 searches on this plan, in dollars. The price is 0 on a free plan. On a plan that charges by the call, each call asks for one search. We add the Start fee to each search's price. On a plan that charges by the page, we divide a page's price by the most results one page holds. Then we multiply by 1,000. We leave the price blank when the provider doesn't say how many results a page holds. On a search that charges by the page, we price the first page of each search, whatever the page holds. On a flat fee, we take the most searches the plan allows in one month. We multiply those searches by the months the fee covers. We divide the fee by that total. Then we multiply by 1,000. We leave the price blank when the provider doesn't say how many searches the plan allows. A plan with no end date and only limits per second, minute, hour or day has no cap on searches. A flat fee with no cap on searches shows \"no limit\" on the sheet. We leave the price blank in the CSV and JSON. On a waterfall's paid plan, we show the average cost of a call. We take the price of each provider listed under Waterfall. We weight each price by how often a call reaches that provider. We leave the price blank when a provider a call can reach has no hit rate or page size. On a plan with a Monthly fee, we first subtract one month of the fee from the plan's units. Then we divide the plan's price by the number of searches the remaining units buy. Then we multiply by 1,000. We leave the price blank when the Monthly fee uses up all the plan's units. Some plans limit calls per second, minute, hour, day or month. We divide the price by the searches the limit allows, if that is fewer than the searches you pay for. Then we multiply by 1,000. We leave the price blank on a top-up, because a top-up buys no fixed number of searches. We also leave the price blank when the provider's website doesn't say what a search costs on this plan. We leave the price blank, too, when the website doesn't say how many searches the price buys.","per":"The price counts a \"call\" or a \"result\". A call asks for one search. A result is each product a call returns. Some calls return a page of results. \"result\" means you pay for each result on the page. \"page of 50\" means you pay for each page of up to 50 results. You pay for a whole page even when the page holds fewer than 50. In the JSON, resultsPerPage is the most results a page holds. resultsPerPage is null when the price isn't per page or the provider doesn't say the page size. \"page, size not stated\" means the provider doesn't say how many results a page holds. On a search, a call is one search, and a \"page of 10\" holds up to 10 results. The price is for the first page of each search. Each further page costs the same as the first page.","billing":"How you pay. \"free\": the plan costs nothing. \"on-demand\": you pay for what you use, with nothing to buy first. \"one-time\": a pack or a top-up you pay for first, then use. \"contact\": no public price, so you ask the provider for one. A subscription: \"monthly\", \"quarterly\" (every three months), \"half-yearly\" (every six months) or \"yearly\". The sheet shows \"one-time\" as \"pay first\" and \"on-demand\" as \"pay as you go\".","perMonth":"On a subscription: the plan's price for one month in dollars. We divide the plan's Pay by the months the plan buys (termMonths), 12 on most yearly plans. We work out this price for the sheet, to the cent. The sheet's CSV and JSON leave this price out. datacircle.json and datacircle.csv have this price. Blank (null) on every other plan.","notFoundPerThousand":"What you pay for 1,000 searches that find nothing. 0 when the provider charges nothing for them, as on free plans. On a waterfall, the cost of a call when no provider finds the answer. That cost is the sum of the prices of the providers that charge for a miss.","strengths":"The plan's strengths, which we work out from the plan's row. Each strength is a band that many plans of the same API are in. Strengths differ by API. We list and explain them under Strengths on datacircle.dev/fields. Only LinkedIn profiles and Find email have strengths so far. Blank ([] in the JSON) when the plan has none, and then the plan's page leaves Strengths out. Under Filters, you see only the rows with every strength you tick.","aggregators":"Aggregators like treg and Deepline sell the row's call. With one aggregator account, you reach many providers. Each cell gives what a call costs through the aggregator with your own provider key. The cell also gives what 1,000 searches cost when you pay the aggregator and have no account at the provider: \"treg: your key free, paid $1.50\". We add \"per 1,000 results\" when the aggregator charges per result found. We say \"paid, no fixed price\" when the aggregator publishes no price. When an aggregator charges by the page, we divide a page's price by the most results one page holds. Then we multiply by 1,000. We write \"paid, page size not stated\" when the aggregator doesn't say how many results a page holds. Some aggregators list the call but don't say whether you pay them or use your own key. For those, we write \"listed, how it's sold not stated\". An aggregator may sell one of the provider's calls without saying which. Then the cell ends with \"this call or another\", the provider's name and \"call\": \"this call or another Pubrio call\". A cell says \"none\" when no aggregator we checked for the row's API sells the call. A blank cell (null in the JSON) means we haven't checked any aggregator for that API. We skip calls an aggregator doesn't list. In the JSON, each aggregator has these keys. aggregator is the aggregator's name. url is the aggregator's page for the call. ownKey is what a call costs there with your own key, or null when you can't use yours. paid is true when you can pay the aggregator. paid and ownKey are both null when the aggregator doesn't say how the call is sold. callStated is false when the aggregator doesn't say whether the call is this one or another of the provider's. usd is the aggregator's price in dollars for one per, or null when the aggregator sets no price. perThousand is the aggregator's price in dollars for 1,000. per is \"call\", \"result\" or \"page\". resultsPerPage is the most results a page holds, or null.","waterfall":"Some routers, like treg's, try one provider after another until one finds the answer. On a router's call, the Waterfall column lists each provider the router tries, in order. After each provider, we give in brackets the name the router uses for that provider's call. Then we give the provider's price per 1,000 on this plan and how often the provider finds the answer. For Validate email and Validate phone, we give how often the provider checks what you send. We count a check whether the provider's verdict is right or wrong. We add \"misses billed\" when the provider charges for a miss. For a provider that charges by the page, we divide a page's price by the most results one page holds. Then we multiply by 1,000. We write \"page size not stated\" when the provider doesn't say how many results a page holds. The router publishes how often each provider finds an answer over all the router's calls. We assume each provider finds answers at the published rate. We assume this even on calls where the earlier providers found nothing. We leave the Waterfall column blank on calls with a single provider. In the JSON, each provider in the Waterfall is a step with these keys. provider is the provider's name. call is the provider's call, which you can also make alone. perThousand, per and resultsPerPage mean the same as the keys of the same names on a plan's row. hitRate is from 0 to 1, or null when the router publishes no rate. missesBilled is true when the provider charges for a miss.","repeatFree":"On a call that costs units: how long you can get a paid search again for free. On a flat fee with a call limit, the time before the same search counts toward the limit again. We copy the time from the provider's pages, like \"20 minutes\". \"no limit\" means the provider never charges again for a search you paid for once. \"never\" means the provider charges each time you get the search again. Blank when the provider's pages don't say.","resultsCap":"For a search API: the most results one search gets on this plan, however many pages you ask for. \"no limit\" when the provider says you can get every match. Blank (null in the JSON) when the provider's docs don't say, or when the API isn't a search. On a plan that charges by the page, you pay for each page you ask for.","startPerCall":"A fee in dollars you pay once for each call, on top of the price per search. An Apify Actor's start fee is one. You pay the same fee for a call of 1,000 searches or a call of one search. On a plan that charges by the call, each call asks for one search. On that plan, the $ per 1,000, List $ per 1,000, Overage and Enough for columns all count the Start fee. On a plan that charges by the result or the page, a call can return any number of results. On those plans, the $ per 1,000, List $ per 1,000, Overage and Enough for columns leave the Start fee out. The Start fee is $0.00 on a free plan, and blank when the plan has no start fee. A provider's page can give a range, like \"2-3 credits\". startPerCall then holds the lowest fee and startPerCallMax holds the highest. The sheet and the CSV show \"$0.04 to $0.06\". startPerCallMax is blank on a plan with one start fee or none.","monthlyFee":"A monthly fee the call needs. The provider takes the fee from the plan's units. For example, RouterGrowth charges $9.625 a month for each LinkedIn account you connect. monthlyFee is the fee in dollars. monthlyFeePer is what one fee pays for, like \"LinkedIn account\". The Enough for and $ per 1,000 columns count what is left after one month of the fee. Blank (null in the JSON) when the call has no monthly fee.","extras":"Fields that cost more than the row's price. Each group of extra fields has fields and perThousand. perThousand is the price you pay on top of the row's price. Some providers charge for each search and also for the extra fields on each result. For those providers, perThousand is the price for 1,000 searches. We assume each search returns the most results the plan allows.","Also pays for":"The other calls you get for the plan's price. The other calls each have a separate limit. We use the provider's words. When a plan pays for more than 40 other calls, we write their count instead, like \"300 other calls\". We leave out apps, extensions, MCP servers, proxies and storage, since they are not calls. We also leave out features you can use only in the provider's app, like sending the provider's email campaigns. For example, gtm-api.com's account price also buys 100 searches, 50 messages and 25 connection requests a day. \"nothing\" when you get only the row's call. The row's $ per 1,000 is for that call alone, since providers don't say how to split their price. Blank (null in the JSON) until we read the provider's plan. Also blank on a \"contact\" plan whose pages don't say what the price buys.","overagePerThousand":"On a subscription: dollars for each 1,000 searches you get past the plan's units, when the provider sells extra searches. On a plan that charges by the call, Overage includes the Start fee.","unitsCap":"\"hard\" means calls stop once the plan's units run out. \"soft\" means calls go on after the plan's units run out. Those calls cost the Overage price when the provider gives one. Blank (null in the JSON) when the provider's pages don't say.","addons":"On an email API's subscription: the packs of units the provider sells on top of the plan. We read them on the pricing page. Each pack has units and pay, in the plan's currency. renews is \"month\" or \"year\" when you pay for the pack again with the plan. renews is \"never\" when you buy the pack once. perThousand is dollars for 1,000 emails at the pack's price. The sheet's CSV says \"500 credits a month for $10 ($20.00 per 1,000)\". An empty list when the provider sells none. Blank (null) on every other plan.","catchAllPerThousand":"On an email API: dollars for 1,000 calls that return an address at a catch-all domain. Such a domain takes mail for any address. So you can't check whether the person's mailbox exists, and the email may bounce. 0 when such calls cost nothing, or when the provider returns no such address. The same as the row's $ per 1,000 when the provider charges for any address found. Blank when the provider's pages don't say.","bounceRefund":"On an email API: the credit or refund the provider gives when a paid address bounces. Also the conditions, in the provider's words, like \"the credit, reported from the dashboard or the API and reviewed\". \"never\" when the provider's pages say a bounced address stays charged. Blank when the pages don't say.","pitch":"How the provider sells the row's call, quoted from the call's own page. When one page covers all the provider's calls, we quote the provider's own pitch. \"[...]\" marks a cut.","freshness":"How old the answer may be, as the provider's pages say. \"live\": the provider gets the data at the moment you call. The provider reads sources like LinkedIn, company websites, job boards, search results, keyword data or a page you send. Or the provider finds or checks an email or phone number at the moment you call. Some providers keep each answer for an hour or less. They give the same answer to anyone who asks the same question in that time. We call a plan that keeps answers for an hour or less \"live\" too. Renidly, for example, keeps each answer for 20 minutes. \"1 month\" or \"30 days\": the provider answers from a copy and refreshes the copy as often as the value says. \"as of 2025-11-13\": from a copy last refreshed that day. \"stored\": from a copy with no date on the provider's pages. Some email or phone checks never ask the mail server or the carrier. They read only the format, the domain's DNS and the provider's own lists. We mark those checks \"stored\" too. Freshness is blank (null in the JSON) when the provider's pages don't say how fresh the answer is. Freshness is also blank when the pages don't agree with each other. Plans that answer from a copy are on the same sheet as the plans that read live. When the provider's pages give some fields a different freshness from the rest, we list those fields in brackets. fieldFreshness gives the freshness of each field in brackets. Bright Data's LinkedIn profile is \"live (current title, jobs, schools: as of 2025-11-13)\". LinkedIn put current title, jobs and schools behind a login wall. Bright Data serves those three fields from a copy.","history":"How far back the answers reach, on an API whose answers are dated. A company's funding rounds and open jobs are dated. \"since 2016\": back to 2016. \"open only\": only what is open now. \"the last 7 days\": a window that ends today. \"no limit\": every one ever. \", closed only\" after a value: the closed ones alone. Blank (null in the JSON) when the provider's pages don't say, or when the answers aren't dated.","countries":"On Validate phone, the countries whose numbers the call checks, like \"United States\". On Business verification, Company enrichment, Company discovery, Company hierarchy, Company headcount and Similar companies, the countries of the companies found. On People search, Person enrichment and Find email, the countries whose people the call finds. We take them from the provider's pages. \"Worldwide\": the call covers any country. \"Worldwide\" also means the call covers over 100 countries. Blank (null in the JSON) until we read the countries on the provider's pages. Also blank when the provider's pages don't list the countries. Blank on every other API.","fullFamilyTree":"On Company hierarchy, this column says whether one call gives the whole family tree. The whole tree runs from the top parent down each branch. \"yes\" (true in the JSON): one call gives the whole tree, counting every page of results the call returns. \"no\" (false): one call gives part of the tree, like the parents or one level of subsidiaries. You call again for each company to get the rest. The column is blank (null in the JSON) until we read the provider's website. The column is also blank when the provider's website doesn't say. Always blank on every other API.","checks":"This column lists the checks each call makes, as the provider's pages describe them. You find this column on the Validate email and Validate phone sheets. On Find email, the column lists the checks a finder makes on an address before giving you the address. A finder that asks the mail server takes longer than a finder that doesn't. On an email, \"format\": the address is well formed. \"mail servers\": the domain has servers that take mail. \"disposable domains\": the call spots a domain on a list of throwaway domains. \"role addresses\": the call spots a shared address, like sales@. \"mailbox\": the call checks with the mail server that the mailbox exists. On a number, \"numbering plan\": the number fits the rules of the number's country. \"carrier\": the call finds the carrier the number is with today. If the owner moved the number to a new carrier, you see the new carrier. \"line in service\": the call checks with the network that the line is live. \"messaging apps\": the call checks with a messaging app, like WhatsApp, that the number has an account there. A call without \"mailbox\" doesn't check the mailbox. Such a call can pass an address that bounces. The column is blank (null in the JSON) until we read the provider's pages. Also blank when the provider's pages don't say. Always blank on every other API.","searchesIn":"This column says where the call looks for posts. We read where the call looks on the provider's pages. You find this column on the LinkedIn post search sheet. \"LinkedIn's search\": the call runs LinkedIn's own search. \"Google's index\": the call searches Google for LinkedIn posts. Google sets how many posts the call can find. New posts show up only after Google indexes them. \"a search engine's index\": the call searches another search engine for LinkedIn posts. We also mark a call \"a search engine's index\" when the provider's pages don't name the search engine. \"the provider's own database\": the call searches a copy of LinkedIn posts the provider keeps. We leave the column blank (null in the JSON) when the provider's pages don't say. We leave the column blank for every other API.","keep":"How long the provider's terms let you keep the API's answers. \"no limit\" when the terms set none. \"no API terms\" when the provider has no API terms.","use":"What the provider's terms let you use the API's answers for. Also what the terms ask in return, like a link back or a credit. \"any\" when the terms limit nothing and ask nothing. \"no API terms\" when the provider has no API terms.","pay":"The plan's price, in the plan's currency. On a subscription, the price covers the months in termMonths. In the sheet's CSV, we write the months after the price. Some examples: \"$39.00/month\", \"€99.00/month\" on a plan in euros, or \"$468.00/15 months\" on gtm-api.com's yearly plan. A pack's Pay is the pack's price. A top-up's Pay is the smallest amount you can top up. On a top-up with no minimum from the provider, Pay is blank (null in the JSON). A free plan's Pay is $0.00. On a usage tier, Pay is what you pay each month for your calls below that tier. Each of those calls costs the price of the tier the call is in. Some tiers have a minimum. If your calls below the tier cost less than the minimum, you pay the minimum. When a usage tier sits on a subscription, you also pay the plan's price. Crawlbase has a tier for the next 10M requests. On that tier, Pay is $583: what you pay each month for your calls below the tier. On Mailgun's Foundation plan, you pay $95 a month for up to 5,000 validations. The $95 is the $35 plan plus $60 for the validations. On a pay-as-you-go plan, the sheet's Pay column shows Charged.","units":"What the plan gives for the price, counted in unit. On a usage tier, where the tier starts: \"from the 51st call a month\".","calls":"The number of searches you get for the plan's price, counted in per. On a plan that charges by the page, calls and monthlyCap count pages. calls is the number of searches the plan's units pay for: \"100 calls, once\" for a free trial, \"1,250 results a month\" for an allowance. On a plan that charges by the call, calls is the plan's units divided by the cost of one call. That cost includes the Start fee. A plan can limit calls per day or per month. Then calls is the most calls the limit allows before the units renew. The limit counts each call as one search. On a plan that charges by the page, the limit counts each call as one page. Say a plan allows 10,000 requests a month and 200 calls a day. You get 6,000 calls a month, because 30 days of 200 calls is 6,000. Some providers count each result toward the limit. A list you send in one call counts one result for each row. When a provider counts results, limitsCountedIn says \"result\", and calls and monthlyCap count results. A limit of 2,000 results a day allows 60,000 results in a month of 30 days. We fill monthlyCap when a call costs 0 units, like a call on a flat fee. monthlyCap is the most searches you get a month, or \"no limit\". On a plan with a daily or monthly limit, monthlyCap is the most calls in 30 days. 3,000 calls a day make 90,000. The Enough for column shows 3,000 calls a day as \"90,000 calls a month\". Any plan can limit calls per hour, minute or second. calls and monthlyCap also hold the most calls a limit per hour, minute or second allows. A limit of 50 calls an hour allows 36,000 calls in 30 days. We count a call limit in monthlyCap only when each call returns one search or a fixed-size page. On a free trial shorter than 30 days, monthlyCap is the most calls you get over the whole trial. The trial's calls never renew. A 7-day trial with 1,000 calls a day shows as \"7,000 calls, once\". Enough for shows calls, or monthlyCap when a row has no calls. On a plan with a Monthly fee, the provider first takes one month's fee from the plan's units. calls counts the calls left after the fee. We count the calls again each time the provider refills the plan's units. Enough for says \"0 calls left after the monthly fee\" when the fee uses up all the plan's units. Enough for is blank when the provider doesn't say how many searches you get. Enough for is also blank on pay as you go plans and on top-ups. Enough for is blank too on subscriptions that charge for each search on top of the fee. Enough for is also blank when a waterfall's average call costs nothing. calls and monthlyCap are null when Enough for is blank.","expires":"When the units you don't use lapse, in the provider's words: \"never\", \"365 days\", \"at renewal: unused credits do not carry over\". Blank when the provider's pages don't say.","perDay":"The most calls a day. Some providers count each result of a call instead, like each row of a list. limitsCountedIn says what the provider counts: \"call\", \"result\" or \"page\". The provider counts the same unit for this column and for the plan's monthly limit. limitsCountedIn says \"call\" when the provider's docs don't say.","perSecond":"The most calls a second you can keep up. When the provider counts a limit over a longer window, we divide the limit. We divide a limit per minute by 60, per 5 minutes by 300, per hour by 3,600. When the provider sets several limits, we show the tightest: 25 a second and 40 a minute is 0.67. We round to two decimals. A rate under 0.1 keeps two digits past the zeros: 5 an hour is 0.0014.","concurrent":"The most calls running at once, or \"no limit\". \"n/a\" when the provider sets no cap on calls at once but limits calls by the second. Then Per second sets your limit. Blank (null) when the provider's pages don't say.","batch":"The most searches in one call on this plan. 1 when the call takes one at a time. \"no limit\" when the provider says a call takes any number. Blank (null) when a call takes a list and the provider's pages don't say how many. A call that refuses fewer than a set number shows the fewest and the most, like \"2,000 to 2,000,000\". A call that needs at least 2,000 and has no top limit shows \"2,000 or more\". A call that needs at least 2,000 shows \"at least 2,000\" when the provider's pages don't give the top limit.","answer":"The way you get the call's answer. \"in the call\" when the call's response holds the answer. \"by polling or webhook\" when the call returns a job. Once the job is done, you get the answer from another call or at your webhook. \"in the call or by polling\" when the call returns the answer if the answer is ready in time. If the answer isn't ready, the call returns a job you check later. An Apify Actor returns a job when the run goes past 5 minutes. \"in the call or by webhook\" when you choose in your request. \"by polling\" when only another call gets the answer. \"by webhook\" when only a URL you give gets the answer. Blank (null) when the provider's pages don't say.","latencyMs":"The median time a call takes. For a benchmarked call, we show our benchmark's median. The API's benchmark columns show the same median. From each call's time, we subtract the mean time of three free calls to the same provider, made just before. If that mean is longer than the call, we use the provider's median baseline instead. We cap the baseline at the call's time, so no time is below zero. For a call we didn't benchmark, we show the time from the provider's pages. Or we show a time we measured when we added the row. On a plan without a check or feature of the benchmarked plan, we show the provider's time or our own. We leave the median blank (null) when we have no time. We also leave the median blank when the benchmarked call gave no answer we could time. The JSON and datacircle.csv give the time in milliseconds. The sheet and the sheet's CSV give the time in seconds.","send":"You send a query. You must send every input listed before \"Optional:\". In the CSV and JSON downloads, the inputs after a semicolon are optional.","method":"The call's HTTP method.","path":"We give the path from the provider's docs. When that path fails, we give the path that works. Each plan of a call has the same path. A plan the provider serves at a separate address has a separate path.","plan":"The plan's name on the provider's pricing page.","who":"Who the provider offers the plan to: \"anyone\", or the condition the provider's pages set, like \"anyone with a work email\" or \"on approval of an application\".","readFrom":"The pages we read the row's values from. They are the sheet's last column: click a cell to see each page, or press ⌘C to copy them all."},"billed":{"free":"Free: nothing to pay","on-demand":"Nothing to buy first: you pay as you go","one-time":"You buy credit first, as a pack or any amount you like, then spend the credit on calls","contact":"No public price: you ask the provider for one","monthly":"A monthly subscription","quarterly":"A quarterly subscription","half-yearly":"A subscription for 6 months","yearly":"A yearly subscription"},"defaults":["No contact us plans","No free plans","No yearly plans","$500 or less to start"],"kept":39,"paid":{"ranked":{"Google Shopping search":[0.15,0.15,0.15,0.17,0.17,0.1791,0.19,0.19,0.21,0.21,0.2217,0.2222,0.23,0.23,0.2388,0.25,0.25,0.25,0.27,0.27,0.2985,0.3,0.3,0.3,0.32,0.35,0.3999,0.4995,0.5,0.5,0.5556,0.5833,0.6,0.6,0.6249,0.6667,0.6667,0.7018,0.7114,0.7498,0.75,0.75,0.75,0.75,0.75,0.75,0.75,0.75,0.7647,0.792,0.798,0.798,0.8,0.8,0.83,0.83,0.844,0.9,0.9598,0.9867,0.9867,0.995,1,1,1,1,1,1,1,1,1,1.1253,1.16,1.18,1.19,1.196,1.2,1.2,1.2,1.25,1.4333,1.4999,1.5,1.5,1.5,1.5,1.5,1.6333,1.75,1.92,1.92,1.9996,2,2,2,2.1,2.24,2.375,2.375,2.4917,2.4917,2.5,2.5,2.5,2.5,2.5,2.8571,2.95,3,3,3,3.2,3.2,3.3,3.725,3.725,3.75,3.98,4,5,5,5,5,5,5.7143,8,8.3,9.1667,9.98,10,12.25,12.25,13.2906,15,15,15.5,16.3354,18,18,25,29,40.005,83.72,100,114,126.4,400]},"bench":{"Google Shopping search|Autom|/v1/google/shopping":{"data":0.6495,"performance":0.3522971232288536,"median":4658,"measured":4658,"fastest":"SerpKite","fastestMedian":1641,"fastestMeasured":1641,"called":20,"inputs":20,"fewer":false,"days":["2026-11-03"],"row":"Autom"},"Google Shopping search|Clair|/v1/google-shopping":{"data":0.5825,"performance":0.46134382906944055,"median":3557,"measured":3557,"fastest":"SerpKite","fastestMedian":1641,"fastestMeasured":1641,"called":20,"inputs":20,"fewer":false,"days":["2026-11-03"],"row":"Clair"},"Google Shopping search|GloryCloud|/api/serp/google_shopping":{"data":0.8146,"performance":0.44872846595570137,"median":3657,"measured":3657,"fastest":"SerpKite","fastestMedian":1641,"fastestMeasured":1641,"called":20,"inputs":20,"fewer":false,"days":["2026-11-03"],"row":"GloryCloud"},"Google Shopping search|PrismCrawl|/v1/google/shopping|Google Shopping API":{"data":0.7404,"performance":0.1127525079016078,"median":14554,"measured":14554,"fastest":"SerpKite","fastestMedian":1641,"fastestMeasured":1641,"called":20,"inputs":20,"fewer":false,"days":["2026-11-03"],"row":"PrismCrawl, Google Shopping API"},"Google Shopping search|PrismCrawl|/v1/google/shopping/light|Google Shopping Light API":{"data":0.7421,"performance":0.11188382082225404,"median":14667,"measured":14667,"fastest":"SerpKite","fastestMedian":1641,"fastestMeasured":1641,"called":20,"inputs":20,"fewer":false,"days":["2026-11-03"],"row":"PrismCrawl, Google Shopping Light API"},"Google Shopping search|ScrapeUnblocker|/goods/google-shopping|Scrape Google Shopping product listings":{"data":0.5257,"performance":0.546271637816245,"median":3004,"measured":3004,"fastest":"SerpKite","fastestMedian":1641,"fastestMeasured":1641,"called":20,"inputs":20,"fewer":false,"days":["2026-11-03"],"row":"ScrapeUnblocker"},"Google Shopping search|SerpBase|/google/shopping|Google Shopping Search":{"data":0.5545,"performance":0.4748263888888889,"median":3456,"measured":3456,"fastest":"SerpKite","fastestMedian":1641,"fastestMeasured":1641,"called":20,"inputs":20,"fewer":false,"days":["2026-11-03"],"row":"SerpBase"},"Google Shopping search|SerpKite|/v1/shopping|Google Shopping":{"data":0.7347,"performance":1,"median":1641,"measured":1641,"fastest":"SerpKite","fastestMedian":1641,"fastestMeasured":1641,"called":20,"inputs":20,"fewer":false,"days":["2026-11-03"],"row":"SerpKite"},"Google Shopping search|ShoppingScraper|/v2/channel/google/udm28":{"data":0.6421,"performance":0.39810771470160117,"median":4122,"measured":4122,"fastest":"SerpKite","fastestMedian":1641,"fastestMeasured":1641,"called":20,"inputs":20,"fewer":false,"days":["2026-11-03"],"row":"ShoppingScraper"}}},"alert":true,"bench":{"groups":[{"name":"Time per search","note":"We called each provider's calls once on the same 20 searches, on 3 November 2026. Time is each call minus a baseline, so the distance to the provider's servers drops out. Each time is the call's time minus a baseline. The baseline is the mean time of three free calls. We make the three free calls to the same provider right before the call, on the same connection. If that mean is longer than the call, we use the provider's median baseline instead. The baseline stays at or below the call's time. No time is below zero. On each search, we time the first call that didn't end in a server error. We don't time a call that found no product.","columns":[{"name":"Median","kind":"ms","values":{"Autom":4658,"Clair":3557,"GloryCloud":3657,"PrismCrawl, Google Shopping API":14554,"PrismCrawl, Google Shopping Light API":14667,"ScrapeUnblocker":3004,"SerpBase":3456,"SerpKite":1641,"ShoppingScraper":4122}},{"name":"10th percentile","kind":"ms","values":{"Autom":2847,"Clair":2870,"GloryCloud":2444,"PrismCrawl, Google Shopping API":6214,"PrismCrawl, Google Shopping Light API":7209,"ScrapeUnblocker":2581,"SerpBase":1985,"SerpKite":1265,"ShoppingScraper":2667}},{"name":"90th percentile","kind":"ms","values":{"Autom":6037,"Clair":6754,"GloryCloud":5487,"PrismCrawl, Google Shopping API":19556,"PrismCrawl, Google Shopping Light API":20111,"ScrapeUnblocker":5582,"SerpBase":5268,"SerpKite":2225,"ShoppingScraper":13253}},{"name":"Fastest","kind":"ms","values":{"Autom":2539,"Clair":2755,"GloryCloud":2317,"PrismCrawl, Google Shopping API":4137,"PrismCrawl, Google Shopping Light API":4191,"ScrapeUnblocker":1417,"SerpBase":1224,"SerpKite":1186,"ShoppingScraper":2006}},{"name":"Slowest","kind":"ms","values":{"Autom":9615,"Clair":7548,"GloryCloud":13491,"PrismCrawl, Google Shopping API":28505,"PrismCrawl, Google Shopping Light API":22302,"ScrapeUnblocker":45229,"SerpBase":22675,"SerpKite":2298,"ShoppingScraper":31948}},{"name":"Baseline","kind":"ms","values":{"Autom":172,"Clair":64,"GloryCloud":276,"PrismCrawl, Google Shopping API":33,"PrismCrawl, Google Shopping Light API":17,"ScrapeUnblocker":163,"SerpBase":93,"SerpKite":159,"ShoppingScraper":156}}]},{"name":"Searches called","note":"Called: the searches we sent to each provider. Answered: the searches where the answer held at least one product with a title. A call that ended in a server error answered nothing. Parts returned: the parts below that the provider's answer held at least once.","columns":[{"name":"Called","kind":"count","values":{"Autom":[20,20],"Clair":[20,20],"GloryCloud":[20,20],"PrismCrawl, Google Shopping API":[20,20],"PrismCrawl, Google Shopping Light API":[20,20],"ScrapeUnblocker":[20,20],"SerpBase":[20,20],"SerpKite":[20,20],"ShoppingScraper":[20,20]}},{"name":"Answered","kind":"count","values":{"Autom":[18,20],"Clair":[18,20],"GloryCloud":[20,20],"PrismCrawl, Google Shopping API":[20,20],"PrismCrawl, Google Shopping Light API":[20,20],"ScrapeUnblocker":[19,20],"SerpBase":[20,20],"SerpKite":[20,20],"ShoppingScraper":[17,20]}},{"name":"Parts returned","kind":"count","values":{"Autom":[9,12],"Clair":[9,12],"GloryCloud":[11,12],"PrismCrawl, Google Shopping API":[10,12],"PrismCrawl, Google Shopping Light API":[11,12],"ScrapeUnblocker":[8,12],"SerpBase":[7,12],"SerpKite":[10,12],"ShoppingScraper":[11,12]}}]},{"name":"The Google Shopping search call","note":"We sent each provider's call the words of the search. We asked for Google Shopping in the United States, in English. We asked for 100 products from each call that lets you set the number. We asked for images from each call that adds them only on request. The Call column shows what we sent. Charged per search: what one search cost on this run, in dollars. We used the price of the provider's cheapest paid plan.","columns":[{"name":"Call","kind":"text","values":{"Autom":"GET api.autom.dev/v1/google/shopping with the query, gl us and hl en","Clair":"GET api.clair.im/v1/google-shopping with q, language en and country us","GloryCloud":"POST serpapi.glorycloud.com/api/serp/google_shopping with the query, language en, US and maxResults 100","PrismCrawl, Google Shopping API":"POST api.prismcrawl.com/v1/google/shopping with the query, country us, language en and page 1","PrismCrawl, Google Shopping Light API":"POST api.prismcrawl.com/v1/google/light/shopping with the query, country us, language en and page 1","ScrapeUnblocker":"POST api.scrapeunblocker.com/goods/google-shopping with q, gl us, proxy_country US and max_results 100","SerpBase":"POST api.serpbase.dev/google/shopping with the query, gl us and hl en","SerpKite":"POST api.serpkite.com/v1/shopping with q, country us, language en and include_images true","ShoppingScraper":"POST enterprise.shoppingscraper.com/v2/channel/google/udm28 with items [the query], country us and language en, its results drained and acked"}},{"name":"Charged per search","kind":"text","values":{"Autom":"$0.001","Clair":"$0.0033","GloryCloud":"$0.005","PrismCrawl, Google Shopping API":"$0.0003","PrismCrawl, Google Shopping Light API":"$0.0003","ScrapeUnblocker":"$0.0011","SerpBase":"$0.0006","SerpKite":"$0.001","ShoppingScraper":"$0.006"}}]},{"name":"The products","note":"Each cell shows two numbers. First number: the products the answer held, added up over all searches. Second number: on each search, the number of products most providers returned, added up over all searches. When no two providers returned the same number of products, we take the median of their numbers. We keep each provider's first products, up to the number we count for that search. Sponsored products: the products the answer marks as ads. We compare that count with the most ads any answer held on the same search.","columns":[{"name":"Products","kind":"count","values":{"Autom":[647,943],"Clair":[423,943],"GloryCloud":[917,943],"PrismCrawl, Google Shopping API":[923,943],"PrismCrawl, Google Shopping Light API":[929,943],"ScrapeUnblocker":[895,943],"SerpBase":[931,943],"SerpKite":[940,943],"ShoppingScraper":[774,943]}},{"name":"Sponsored products","kind":"count","values":{"Autom":[0,87],"Clair":[0,87],"GloryCloud":[0,87],"PrismCrawl, Google Shopping API":[0,87],"PrismCrawl, Google Shopping Light API":[6,87],"ScrapeUnblocker":[0,87],"SerpBase":[0,87],"SerpKite":[0,87],"ShoppingScraper":[87,87]}}]},{"name":"Each product","note":"Each cell shows two numbers. First number: the products that held the part named in the column's title. Second number: the products we kept from the answer. We keep each provider's first products, up to the number most providers returned for the search. When a call returned no product on a search, the second number still counts the products most providers returned. We count a part on a search only when at least one provider's products held the part. When a call doesn't return a part, the first number is 0. We count a value of 0, such as a rating count of 0, as missing. An image counts as held when the answer gives a link to the picture or the picture itself.","columns":[{"name":"Title","kind":"count","values":{"Autom":[647,743],"Clair":[423,507],"GloryCloud":[917,917],"PrismCrawl, Google Shopping API":[923,923],"PrismCrawl, Google Shopping Light API":[929,929],"ScrapeUnblocker":[895,939],"SerpBase":[931,931],"SerpKite":[940,940],"ShoppingScraper":[774,920]}},{"name":"Price","kind":"count","values":{"Autom":[647,743],"Clair":[423,507],"GloryCloud":[917,917],"PrismCrawl, Google Shopping API":[921,923],"PrismCrawl, Google Shopping Light API":[927,929],"ScrapeUnblocker":[895,939],"SerpBase":[931,931],"SerpKite":[940,940],"ShoppingScraper":[741,920]}},{"name":"Merchant","kind":"count","values":{"Autom":[647,743],"Clair":[423,507],"GloryCloud":[917,917],"PrismCrawl, Google Shopping API":[888,923],"PrismCrawl, Google Shopping Light API":[884,929],"ScrapeUnblocker":[500,939],"SerpBase":[931,931],"SerpKite":[940,940],"ShoppingScraper":[739,920]}},{"name":"Rating","kind":"count","values":{"Autom":[610,743],"Clair":[412,507],"GloryCloud":[803,917],"PrismCrawl, Google Shopping API":[781,923],"PrismCrawl, Google Shopping Light API":[796,929],"ScrapeUnblocker":[757,939],"SerpBase":[776,931],"SerpKite":[793,940],"ShoppingScraper":[624,920]}},{"name":"Rating count","kind":"count","values":{"Autom":[610,743],"Clair":[412,507],"GloryCloud":[803,917],"PrismCrawl, Google Shopping API":[781,923],"PrismCrawl, Google Shopping Light API":[796,929],"ScrapeUnblocker":[757,939],"SerpBase":[0,931],"SerpKite":[793,940],"ShoppingScraper":[624,920]}},{"name":"Product ID","kind":"count","values":{"Autom":[647,743],"Clair":[423,507],"GloryCloud":[917,917],"PrismCrawl, Google Shopping API":[708,923],"PrismCrawl, Google Shopping Light API":[648,929],"ScrapeUnblocker":[895,939],"SerpBase":[0,931],"SerpKite":[296,940],"ShoppingScraper":[531,920]}},{"name":"Product link","kind":"count","values":{"Autom":[647,743],"Clair":[0,507],"GloryCloud":[917,917],"PrismCrawl, Google Shopping API":[923,923],"PrismCrawl, Google Shopping Light API":[929,929],"ScrapeUnblocker":[0,939],"SerpBase":[931,931],"SerpKite":[940,940],"ShoppingScraper":[531,920]}},{"name":"Image","kind":"count","values":{"Autom":[450,743],"Clair":[0,507],"GloryCloud":[917,917],"PrismCrawl, Google Shopping API":[923,923],"PrismCrawl, Google Shopping Light API":[929,929],"ScrapeUnblocker":[0,939],"SerpBase":[0,931],"SerpKite":[940,940],"ShoppingScraper":[774,920]}},{"name":"Delivery","kind":"count","values":{"Autom":[0,743],"Clair":[269,507],"GloryCloud":[500,917],"PrismCrawl, Google Shopping API":[0,923],"PrismCrawl, Google Shopping Light API":[0,929],"ScrapeUnblocker":[0,939],"SerpBase":[591,931],"SerpKite":[519,940],"ShoppingScraper":[199,920]}},{"name":"Original price","kind":"count","values":{"Autom":[0,743],"Clair":[215,507],"GloryCloud":[183,917],"PrismCrawl, Google Shopping API":[201,923],"PrismCrawl, Google Shopping Light API":[225,929],"ScrapeUnblocker":[180,939],"SerpBase":[0,931],"SerpKite":[0,940],"ShoppingScraper":[0,920]}}]}],"inputs":{"said":"The 20 searches we called, as each provider's call took them.","keys":["query"],"rows":[["mini fridge"],["dark chocolate"],["cordless drill"],["acrylic paint set"],["safety glasses"],["science fiction novels"],["ukulele"],["air fryer"],["gaming headset"],["yoga mat"],["garden hose"],["vitamin d3 gummies"],["baby bottles"],["usb c hub"],["car phone mount"],["phone screen protector"],["printer paper"],["bluetooth speaker"],["puzzle for kids"],["moisturizer for dry skin"]]}},"more":"/assets/sheet-tD0EehtM.json"}