
Google Ads Scraper
scrape.ly/store/querystone/google-ads-scraperLead generationSEO tools
4 monthly users

Export customer reviews and store profiles from any store that uses Judge.me: rating, review text, reviewer, date, verified buyer, product, photos and store replies, plus store ratings, star histograms, medals, trust scores, top products and contact details. Find stores by keyword. No login needed.
Export customer reviews from any online store that uses Judge.me: star rating, review text, reviewer, date, verified-buyer flag, product, photos and the store's reply. Switch to store profiles to get each store's rating, review counts, star histogram, medals, trust scores, top products, address, policies and social profiles. No login, no API key, and 1,000 reviews take about 20–25 seconds.
www.uklash.com), its .myshopify.com domain, a Judge.me link (https://judge.me/reviews/stores/www.uklash.com) or a product link. Or type keywords into Find stores by keyword.| Field | What it does |
|---|---|
stores | Store domains, .myshopify.com domains, Judge.me store or product links, product links on the store itself, or store names |
searchQueries | Keywords for the Judge.me store directory; each found store is scraped |
maxStoresPerSearch | Stores per keyword (default 10, 0 = all) |
mode | reviews (default) or overview (store profiles) |
maxReviewsPerStore | Reviews per store or product link (default 20, 0 = all) |
reviewType | all-reviews, product-reviews or shop-reviews |
stars | Keep only these star ratings, e.g. ["1", "2"] |
reviewsNewerThan | A date (2026-01-01) or a relative value (30 days) |
keyword | Only reviews that mention this word |
verifiedOnly | Only verified buyers |
reviewSource | organic, invite, migrated, aliexpress… |
sortBy | newest, pictures_first, videos_first, most_helpful, highest_rating, lowest_rating |
{
"stores": ["www.uklash.com", "https://judge.me/reviews/stores/www.djangocoffeeco.com"],
"mode": "reviews",
"maxReviewsPerStore": 100,
"stars": ["1", "2"],
"reviewsNewerThan": "6 months",
"sortBy": "newest"
}
Reviews mode saves one row per review:
| Field | Description |
|---|---|
rating | Stars, 1 to 5 |
title, body | Review title and text |
created_at | When the review was written (UTC) |
reviewer_name | The name the reviewer shows publicly |
verified_buyer | True when Judge.me verified the purchase |
product_title, product_url, product_image_url | The reviewed product (empty for store reviews) |
product_review_page_url | The product's Judge.me review page |
pictures_urls, video_external_ids, has_media | Customer photos and videos |
reply_content, reply_name | The store's public reply |
location_country, location_country_code, language | Reviewer's country and review language, when shown |
thumb_up, thumb_down | Helpful votes |
source, transparency_badges, custom_answers | How the review was collected, Judge.me badges, answers to the store's custom questions |
is_shop_review | True for reviews of the store itself |
store_name, store_slug, store_domain, store_url | The store |
uuid, scraped_at | Review id and scrape time |
Example (from a test run; reviewer name changed):
{
"uuid": "289cd52b-cc85-473c-904a-42472c720ad8",
"rating": 5,
"title": "5 stars",
"body": "I love espresso and light roast amazing coffee",
"created_at": "2026-10-20T06:53:29.901Z",
"reviewer_name": "Jamie R.",
"verified_buyer": true,
"is_shop_review": false,
"product_title": "Belle Espresso",
"product_url": "https://www.klatchcoffee.com/products/belle-espresso",
"product_review_page_url": "https://judge.me/reviews/stores/www.klatchcoffee.com/products/belle-espresso",
"product_image_url": "https://cdn.shopify.com/s/files/1/1607/0925/files/Belle_Esp_cb84eef1-1316-48a6-9e30-e2b416ab3e18.png?v=1689358728",
"reply_content": "Thank you, Jamie! We're thrilled to hear you love our Belle Espresso. Enjoy your coffee!",
"reply_name": "Klatch Coffee",
"pictures_urls": [
"https://review-images.judgeme.com/klatch-coffee/1792479326__img_0048__original.jpeg?quality=80&width=1024"
],
"has_media": true,
"thumb_up": 0,
"location_country": "United States",
"location_country_code": "US",
"transparency_badges": ["review_collected_via_store_invitation"],
"custom_answers": [
{"question_title": "Preparation methods used:", "value": "Espresso, Cold Brew", "question_type": "multiple"}
],
"store_name": "Klatch Coffee",
"store_slug": "www.klatchcoffee.com",
"store_domain": "klatch-coffee-roasting.myshopify.com",
"store_url": "https://judge.me/reviews/stores/www.klatchcoffee.com",
"scraped_at": "2026-10-21T21:49:40.566Z"
}
Store profiles mode saves one row per store with name, url, average_rating, number_of_reviews, verified_published_reviews, all_reviews_count, shop_reviews_count, product_reviews_count, rating_histogram (count and percent per star), medals, transparency_score, authenticity_score, products_count, country, currency, custom_domain, domain, platform, logo, banner, description, addresses, contact_info, shipping_policy, refund_policy, shipping_carriers, social_networks (links and follower counts), features, top_products (title, price, rating, review count) and featured_reviews.
{
"type": "store",
"url": "https://judge.me/reviews/stores/www.uklash.com",
"name": "UKLASH",
"average_rating": "4.74",
"number_of_reviews": 46127,
"verified_published_reviews": 45181,
"all_reviews_count": 56603,
"rating_histogram": [{"rating": 5, "count": 46900, "percentage": 83}, {"rating": 4, "count": 6137, "percentage": 11}],
"medals": ["Diamond Verified Reviews Shop", "Gold Authentic Shop", "Top 250 Shops"],
"transparency_score": 0.94145,
"authenticity_score": 0.97949,
"products_count": 98,
"country": "GB",
"currency": "GBP",
"custom_domain": "www.uklash.com",
"contact_info": {"contact_page_url": "https://www.uklash.com/pages/contact-us"},
"social_networks": {"instagram_url": "https://www.instagram.com/uklash", "instagram_followers": 140364},
"top_products": [{"title": "Lash Growth Serum", "displayed_price": "£39.00 GBP", "number_of_reviews": 32476, "average_rating": 4.77}]
}
You pay $0.75 per 1,000 results (a review or a store profile), $0.00075 each. 1,000 reviews ≈ $0.75, 10,000 reviews ≈ $7.50. Platform usage (compute, proxy) is billed on top and is small: measured at about $0.001 for 1,000 reviews and $0.008 for 10,000 reviews at the default 256 MB. Runs that save nothing cost nothing in results.
Is it legal to scrape Judge.me? The actor reads only public review pages that anyone can open without an account. Reviews can contain personal data such as reviewer names; make sure your use complies with the GDPR and other laws that apply to you.
Do I need a login or a proxy? No login. The default datacenter proxy works (every test run used it). If Judge.me refuses the datacenter exits, the run switches to US residential exits by itself.
How many reviews can I get? As many as Judge.me lets visitors read. A single listing stops at 1,000 reviews, so the actor reads each star rating, review source and product separately. In our tests a store with 1,424 reviews came out complete; on very large stores (tens of thousands of reviews concentrated in a few products) some older reviews stay out of reach, and the run's status message says how many were saved out of how many exist.
Why is a field empty? Many fields are optional on Judge.me: review titles, photos, store replies, reviewer country and helpful votes only appear when they exist. Store profiles leave out what the merchant does not publish.
Can I find stores without knowing their domain? Yes: use Find stores by keyword, or type the store's name in Stores; it is looked up in the Judge.me store directory.
Can I schedule it or use the API? Yes. Save your input as a task and schedule it (e.g. daily with "Reviews newer than: 1 day"), or start runs and read results through the API and integrations.
I used a similar actor on another platform. Will my input work? Mostly yes: feature, review_type, stars, verified_only, review_source, sort and sort_dir are understood too, and review fields keep familiar names.
reviewsOnJudgeMe, notFullyReachable) tell you when that happens.Every field below can be set in the run form, passed through the API, or saved as a task. Unset fields fall back to the defaults shown.
storesarrayOptionalStores
Stores that use Judge.me reviews. Enter the store's domain (www.uklash.com), its .myshopify.com domain, a Judge.me store link (https://judge.me/reviews/stores/www.uklash.com) or a product link (on judge.me or on the store itself) to get only that product's reviews. Store names also work; they are looked up with the Judge.me store search.
searchQueriesarrayOptionalFind stores by keyword
Search the Judge.me store directory (e.g. coffee, skincare, dog toys) and scrape every store found, up to 'Max stores per search'.
maxStoresPerSearchintegerOptionaldefault 10Max stores per search
How many stores each keyword search adds, in the directory's own order. 0 = every store the search finds.
modeenumOptionaldefault "reviews"What to scrape
Reviews: one row per customer review. Store profiles: one row per store (or product link) with ratings, review counts, star histogram, medals, trust scores, top products, address, policies and social profiles.
maxReviewsPerStoreintegerOptionaldefault 20Max reviews per store
How many reviews to save for each store or product link, after filters. 0 = all reviews the site lets visitors read. Judge.me shows at most 1,000 reviews per listing, so for bigger jobs the actor reads each star rating, and then each product, separately; on very large stores some older reviews can stay out of reach, and the run's status says how many.
Applied to reviews. Store profiles ignore them.
reviewTypeenumOptionaldefault "all-reviews"Review type
Product reviews, store (shop) reviews, or both.
starsarrayOptionalStar ratings
Keep only reviews with these star ratings. Empty = every rating.
reviewsNewerThanstringOptionalReviews newer than
Only reviews written on or after this date (e.g. 2026-01-01), or a relative value such as 30 days, 6 months or 1 year.
keywordstringOptionalKeyword in review
Only reviews that mention this word or phrase (Judge.me's own review search).
verifiedOnlybooleanOptionaldefault falseVerified buyers only
Keep only reviews from verified buyers.
reviewSourceenumOptionaldefault "all_sources"Review source
Where the reviews were collected.
sortByenumOptionaldefault "newest"Sort reviews by
Order in which reviews are read. With a review limit this decides which reviews you get.
proxyConfigurationobjectOptionaldefault {"useScrapelyProxy":true,"scrapelyProxyGroups":["DATACENTER…Proxy configuration
The default datacenter proxy works for Judge.me. The run switches to US residential exits by itself if judge.me refuses it.
Every run writes its results to a dataset. Preview it in the dashboard, then export it or read it through the API.
| Field | Type | Description |
|---|---|---|
| uuid | string | null | |
| rating | number | null | |
| title | string | null | |
| body | string | null | |
| created_at | string | null | |
| reviewer_name | string | null | |
| verified_buyer | boolean | null | |
| is_shop_review | boolean | null | |
| product_title | string | null | |
| product_variant_title | string | null | |
| product_url | string | null | |
| product_url_with_utm | string | null | |
| product_review_page_url | string | null | |
| product_image_url | string | null | |
| product_in_store | boolean | null | |
| encoded_product_id | string | null | |
| reply_content | string | null | |
| reply_name | string | null | |
| pictures_urls | array | null | |
| video_external_ids | array | null | |
| has_media | boolean | null | |
| thumb_up | number | null | |
| thumb_down | number | null | |
| location | string | null | |
| location_country | string | null | |
| location_country_code | string | null | |
| language | string | null | |
| source | string | null | |
| collected_source | string | null | |
| transparency_badges | array | null | |
| custom_answers | array | null | |
| pinned | boolean | null | |
| store_name | string | null | |
| store_slug | string | null | |
| store_domain | string | null | |
| store_url | string | null | |
| input_store | string | null | |
| scraped_at | string | null | |
| type | string | null | |
| url | string | null | |
| name | string | null | |
| average_rating | string | number | null | |
| number_of_reviews | number | null | |
| verified_published_reviews | number | null | |
| all_reviews_count | number | null | |
| shop_reviews_count | number | null | |
| product_reviews_count | number | null | |
| questions_count | number | null | |
| rating_histogram | array | null | |
| medals | array | null | |
| transparency_score | number | null | |
| authenticity_score | number | null | |
| products_count | number | null | |
| shop_medals | object | array | null | |
| shop_metrics | object | null | |
| top_product_ids | array | null | |
| is_shopify_lite | boolean | null | |
| country | string | null | |
| banner | string | null | |
| logo | string | null | |
| description | string | null | |
| domain | string | null | |
| custom_domain | string | null | |
| platform | string | null | |
| public_token | string | null | |
| currency | string | null | |
| internal_path | string | null | |
| encoded_id | string | null | |
| external_url | string | null | |
| shop_slug | string | null | |
| complaints_enabled | boolean | null | |
| settings | object | null | |
| cf_questions | array | null | |
| addresses | array | null | |
| shipping_carriers | array | null | |
| contact_info | object | null | |
| shipping_policy | object | null | |
| refund_policy | object | null | |
| features | object | null | |
| social_networks | object | null | |
| payment_methods | array | null | |
| top_products | array | null | |
| featured_reviews | array | null | |
| categories | array | null |
You pay for the events the actor reports, such as each result or page it produces. Platform usage is included in the event prices.
| Event | Charged when | Price |
|---|---|---|
| Result | Charged per review or store profile saved. | $0.00075 |
Run this actor from your own code. Swap in your API token and the examples work as-is.
import { ScrapelyClient } from 'scrapely-client'
const client = new ScrapelyClient({ token: process.env.SCRAPELY_TOKEN })
// Start the actor and wait for the run to finish.
const run = await client.actor('shelfbright/judge-me-scraper').call({
"stores": [
"www.uklash.com"
],
"maxReviewsPerStore": 20,
"proxyConfiguration": {
"useScrapelyProxy": true,
"scrapelyProxyGroups": [
"DATACENTER"
]
}
})
// Read the dataset the run produced.
const { items } = await client.dataset(run.defaultDatasetId).listItems()
console.log(items)Tokens live in your account settings. Keep them server-side: a token carries the full permissions of your account.
Connect the Scrape.ly MCP server once and your agent can run this actor as a tool. Pick your tool:
Fetch scrape.ly/agents.md and run shelfbright/judge-me-scraperPaste into Claude Code, Codex, Cursor or any AI agent. It signs you in once in the browser.
{
"mcpServers": {
"scrapely": {
"url": "https://api.scrape.ly/mcp?tools=actors,runs,storage,docs&actors=shelfbright/judge-me-scraper"
}
}
}No key in the file: your client opens the browser to sign you in the first time it connects.
Inputs the developer prepared for common jobs. Open one to see its input, then copy it to your account to run it as-is or adjust it.
The newest negative reviews of a store, only from verified buyers: find product problems fast.
Rating, review counts, star histogram, medals, trust scores, top products, address and social profiles for each store.
The newest 25 reviews of a single product, from its Judge.me product link.
Search the Judge.me store directory for 'coffee' and save the 5 newest reviews of the first 3 stores.
The 10 newest reviews each from a German and a French Judge.me store.

Scrape Google Maps places for any search term and city, with no code or with one API call. A real run, its output, its log and its exact cost, plus the limits and the legal side.
Read the article
Paste an Amazon search or product URL into a ready-made Actor and get one row per product with price, ASIN, rating and review count. This guide covers the no-code steps, the API, ZIP code pricing, a real run and its cost.
Read the article
Scrape Google search results by query and country and get each results page as JSON: organic results with positions, People Also Ask and related searches. Run it without code or from Python, with a real run, the cost per page and Google's terms.
Read the articleScrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.