Ecwid Product Review Extractor & Monitor avatar

Ecwid Product Review Extractor & Monitor

Pricing

from $0.80 / 1,000 review records

Go to Apify Store
Ecwid Product Review Extractor & Monitor

Ecwid Product Review Extractor & Monitor

Extract public Ecwid product reviews with reviewer names, ratings, texts, dates, product IDs and per-product review counts.

Pricing

from $0.80 / 1,000 review records

Rating

0.0

(0)

Developer

Andy Besos

Andy Besos

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Turn a public Ecwid storefront into a clean, row-per-review dataset. Ecwid Product Review Extractor & Monitor finds the public storefront ID, checks every visible product, and returns reviewer names, 1–5 ratings, review text, dates, product IDs, product URLs, and a review-count summary for every reviewed product.

Paste a storefront URL and export public reviews as JSON, CSV, Excel, XML, or RSS. You do not need an Ecwid account, a merchant API key, browser automation, or a proxy for normally reachable public storefronts. The Actor reads only reviews that public shoppers can already see.

Why use this Ecwid product review extractor?

  • Get one normalized record per public product review with reviewer, rating, text, date, product ID, storefront ID, and product URL.
  • Receive an additional product summary for each reviewed product. It contains the current review count and review sources, so spreadsheets and dashboards can rank products without grouping raw rows.
  • Read both Ecwid's built-in published reviews and public Fera product-review widgets. The review source field tells workflows which public system supplied each row.
  • Start with an Ecwid Instant Site, a normal storefront domain, an embedded catalog page, or a numeric Ecwid store ID. Tracking parameters and fragments are removed automatically.
  • Schedule repeated runs with the same monitor ID to find new, edited, and disappeared review rows and changed product review counts.

The Actor uses direct HTTP requests to public storefront endpoints and retries temporary errors. When one storefront in a multi-store run is unavailable, its failure is logged while the remaining storefronts continue.

Pricing

This Actor uses pay per event pricing: $0.001 per run plus $0.0008 per Dataset record. A Dataset record is either a product-review row or a per-product review summary; the minimum total charge is $0.002.

Dataset recordsActor event price
1$0.002 minimum
100$0.081
1,000$0.801
10,000$8.001

For example, a product with one review normally produces two Dataset records: the review and its product summary. Prices cover the Actor's chargeable run and Dataset-record events. Standard Apify charges for retention or downloads may apply.

How to use this Actor

Add one or more public Ecwid storefront URLs to the storefrontUrls input. A numeric Ecwid store ID such as 110505292 is also accepted. Use the storefront page that contains the product catalog when the store is embedded in another website.

Quick start

{
"storefrontUrls": ["https://ferademo.company.site/"],
"maxReviews": 100
}

Set maxReviews to 0 to export every public review. The prefilled example uses 1 to keep the Store health check small, but the Actor still snapshots the complete review set for accurate scheduled monitoring.

Compare several storefronts

{
"storefrontUrls": [
"https://example.company.site/",
"https://merchant.example/shop/"
],
"maxReviews": 0,
"useApifyProxy": false
}

Use Apify Proxy only for a merchant domain that rejects direct requests. Ecwid's public storefront and Fera endpoints normally work directly.

Monitor new, updated, and removed reviews

Run the Actor on a schedule with the same monitor ID and storefront URLs. The first successful run creates a baseline. Later successful runs compare the current review rows and product summaries against that baseline.

{
"storefrontUrls": ["https://ferademo.company.site/"],
"monitorId": "competitor-review-watch",
"onlyChangesSince": "2026-09-01T00:00:00.000Z",
"maxReviews": 0
}
Change typeMeaning
newThe public review or product summary was not in the prior snapshot.
updatedA monitored field changed; changedFields names it.
unchangedThe record is still public and has not changed.
removedThe record was public in the prior snapshot but is no longer returned.

When onlyChangesSince is set, unchanged records are excluded. A removal is emitted once, on the first successful run that detects it.

API example

curl -X POST \
"https://api.apify.com/v2/acts/Clintsa~ecwid-product-review-extractor/run-sync-get-dataset-items" \
-H "Authorization: Bearer YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"storefrontUrls":["https://ferademo.company.site/"],"maxReviews":10}'

For longer runs, start the Actor asynchronously and read its default Dataset once the run succeeds.

Input options

FieldTypeWhat it controls
storefrontUrlsstring arrayRequired public Ecwid storefront or catalog URLs, or numeric store IDs.
maxReviewsintegerReview rows exported per storefront; 0 means no review limit.
monitorIdstringPersistent namespace used for review change tracking.
onlyChangesSinceISO timestampReturns only new, updated, or removed records detected since the timestamp.
requestDelayMillisintegerOptional delay between storefronts.
useApifyProxybooleanEnables Apify Proxy as an optional fallback.
proxyConfigurationobjectProxy settings used only when proxy use is enabled.

Output

The default Dataset contains both review and product summary records. A review row contains the stable record ID, storefront URL and ID, product name and ID, reviewer, rating, text, date, review source, and change state. The associated product summary contains the current review count and review sources. Each run also writes a SUMMARY record with target counts, review and summary totals, change totals, and completion time.

Use cases

  • Monitor competitors for newly published product feedback and changes in review volume.
  • Export review text and ratings for sentiment, topic, or complaint analysis.
  • Compare review velocity between merchant storefronts and product categories.
  • Build a normalized review feed for a marketplace, research database, or dashboard.
  • Audit which public Ecwid products have reviews and which review system supplied them.

FAQ

Do I need an Ecwid account or API key?

No. The Actor uses public storefront endpoints and does not use the OAuth-protected Ecwid Admin API.

Can I extract every product review from an Ecwid store?

It checks every publicly visible catalog product and returns public reviews from Ecwid's built-in review feature or Fera. Products with no public reviews are skipped. A store with reviews disabled, no published reviews, or an unsupported review widget can legitimately return an empty Dataset without being an error.

Does it support Fera reviews on an Ecwid storefront?

Yes. Public Fera product-review widgets are detected from storefront configuration and normalized alongside Ecwid-native public reviews.

Does it extract Yotpo, TrustSpot, or every other review widget?

Not in this version. Third-party widgets have different public contracts and may require separate source support. The reviewSource field makes supported coverage explicit rather than guessing from page text.

Can I monitor new reviews?

Yes. Schedule the Actor, keep the same monitor ID, and use changeType or onlyChangesSince to consume the change feed.

Why are some review texts empty?

Ecwid permits a customer to submit a rating without review text. The Actor preserves that public rating and returns an empty text value.

Limitations and responsible use

  • Only publicly visible reviews are returned; unpublished, account-only, or private reviews are not accessed.
  • Review availability depends on merchant settings, moderation, plan, and public review widget.
  • A missing row means the public endpoint did not return it during the run; it does not prove a merchant has never received that review.
  • Respect applicable laws, target-site terms, and the privacy expectations of public reviewers when using exported data.

Support

Report a problem or request a review-source integration through the Issues tab on this Actor's page. Include the run ID, storefront URL, and input used so the issue can be reproduced.