Okendo Review Scraper for Shopify stores avatar

Okendo Review Scraper for Shopify stores

Pricing

$19.00/month + usage

Go to Apify Store
Okendo Review Scraper for Shopify stores

Okendo Review Scraper for Shopify stores

Scrape Okendo reviews from any Shopify store: rating, title, text, photos, custom attributes, author, date and product. Store-wide or per product. No login, no API key. JSON, CSV or Excel.

Pricing

$19.00/month + usage

Rating

0.0

(0)

Developer

Stan Van Rooy

Stan Van Rooy

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

1

Monthly active users

a day ago

Last modified

Share

Okendo Reviews Scraper for Shopify stores 🌟

Free-plan sample: Apify Free accounts can collect up to 100 result rows total per run, shared across all inputs. Upgrade your Apify plan for larger runs. Normal Actor charges apply. The sample resets each run; it is not a daily or monthly quota.

Extract customer reviews from any Shopify store using Okendo. Perfect for competitor analysis, product research, or monitoring your own reviews.

šŸš€ Quick Start

Just provide a store URL and hit run. The scraper automatically detects whether you want:

  • All reviews from the store (site-wide mode)
  • Reviews for a specific product (product-specific mode)

That's it! No configuration needed.

šŸ“„ Input

Start URL (required)

  • Site-wide: https://store.com or store.com
  • Product-specific: https://store.com/products/product-name

Max Reviews (optional, default: 100)

  • How many reviews to scrape (0 = unlimited)

šŸ“¤ Output

Each review contains detailed fields directly from the Okendo API:

{
"reviewId": "5f8d9a7b-1c2d-4e3f-a4b5-6c7d8e9f0a1b",
"subscriberId": "3a1b2c3d-4e5f-4a7b-8c9d-0e1f2a3b4c5d",
"productId": "shopify-1234567890123",
"rating": 5,
"title": "Absolutely love it!",
"body": "The quality is amazing and it fits perfectly. Highly recommend!",
"dateCreated": "2023-10-15T14:30:00.000Z",
"date_utc": "2023-10-15T14:30:00.000Z",
"reviewer": {
"displayName": "Sarah J.",
"isVerified": true
},
"verified_buyer": true,
"productName": "Summer Floral Dress",
"productImageUrl": "https://cdn.shopify.com/s/files/1/0123/4567/products/dress.jpg",
"productVariantName": "Blue / M",
"helpfulCount": 2,
"images": [
"https://media-dynamic.okendo.io/images/.../photo.jpg"
],
"videos": [],
"attributes": [
{
"label": "Fit",
"value": 1
},
{
"label": "Size Purchased",
"value": "M"
}
],
"reply": {
"body": "Thanks for the kind words, Sarah!",
"dateCreated": "2023-10-16T09:00:00.000Z"
}
}

Field Descriptions

  • reviewId - Unique Okendo review identifier (also in review_id)
  • rating - Star rating (1-5)
  • title - Review title/headline (also in review_title and reviewTitle)
  • body - Full review text
  • dateCreated - Timestamp when the review was posted
  • reviewer - Object containing reviewer details (name, verified status)
  • verified_buyer - Whether the reviewer is a verified buyer
  • productName - Name of the reviewed product
  • images / videos - Links to customer uploaded photos and videos
  • attributes - Rated and answered product attributes (e.g., Fit, Comfort, Size Purchased)
  • reply - The store's public reply, when there is one

✨ Features

  • Smart Mode Detection - Automatically detects if you want site-wide or product-specific reviews
  • Complete Data - Gets everything: ratings, verified status, images, product info, and custom attributes
  • Clear results - A store without Okendo or a product without reviews still ends successfully, and the status message says why
  • Fast - Uses Okendo APIs directly, no browser overhead
  • Pagination - Automatically handles multi-page results

šŸ’” Use Cases

  • Competitor Research - See what customers say about competing products
  • Product Insights - Understand customer sentiment before entering a market
  • Review Monitoring - Track reviews for your own products
  • Data Analysis - Export for sentiment analysis or ML training
  • Market Research - Analyze trends across multiple stores

āš ļø Important Notes

  • Only works for stores using Okendo as their review platform
  • If a store doesn't use Okendo, or a product has no reviews yet, the run still succeeds with 0 results and its status message says why (and which scraper fits the store's review app)
  • A product URL that no longer opens ends with a clear error instead of returning the whole store's reviews
  • Product ID is automatically extracted from Shopify pages
  • Each review is returned once, even on stores with 150,000+ reviews (a store that size takes about 70 minutes, so raise the run timeout above the 1 hour default for a full export)

Pricing

Pay per result: $0.80 per 1,000 reviews plus a small Actor start fee ($0.0025 per GB of memory, one event per run). A 5,000-review export costs about $4. Volume users on higher Apify plans pay less per review.

šŸ“ž Feedback & Feature Requests

I actively maintain this actor. Found a bug or need a field? Open an issue on the Issues tab with the store URL.

šŸŽÆ Example Usage

Scrape all reviews from a store:

{
"startUrl": "https://speargun.com",
"maxReviews": 100
}

Scrape reviews for a specific product:

{
"startUrl": "https://speargun.com/products/mahogany-competition-series-riffe-spearfishing-speargun",
"maxReviews": 50
}

ā“ FAQ

Does this work with any Shopify store?

Yes, as long as the store uses Okendo for their reviews! If a store uses a different app (like Loox or Yotpo), this scraper won't find any data.

Why did I get 0 results?

This usually means either the store doesn't use Okendo, or the specific product URL you provided has no reviews yet. The run's status message tells you which, and names the right scraper when the store uses another review app.

Can I scrape more than 100 reviews?

Absolutely! Just change the maxReviews parameter in your input to whatever number you need. Set to 0 for unlimited.

Is this scraper safe to use?

Yes! We use efficient API calls that mimic normal traffic patterns to ensure reliability and safety.

Need another review app? The Shopify review scraper for Stamped.io, REVIEWS.io, Junip, Fera, Opinew and Rivyo auto-detects the review app (Judge.me, Loox, Yotpo, Okendo and the six above) from a store or product URL and returns the same unified output.

Using different review platforms? Check out my other Shopify scrapers:


Built with ā¤ļø for the Apify community