- Reject ordinary page posts, reaction flags and foreign entities as reviews. Decode JSON strings without corrupting Unicode.
- Verify the page identity and scope rating/contact fields to its intro; unknown facts remain null.
- Keep source errors and aggregates in unbilled SUMMARY/ERRORS records. Report unavailable individual reviews explicitly.
- Meter useful page/review rows through SDK charged pushes; enforce actual tier prices and platform capacity.
- Isolate optional incremental state in a user-selected store; persist only confirmed deliveries. Validate input and unknown dates.
- Pin runtime dependencies, add regression coverage, reduce first-run limits and disable residential fallback by default.
- Restore public recommendations through a Chrome-compatible public HTTP route, using explicit recommendation titles and target entities. Preserve authors, dates, positive/negative verdicts and attached media. Public windows remain incomplete; no full-history or freshness guarantee.
The initial-release descriptions are retained as history. Live revalidation found that generic page posts had been misclassified as reviews. Previous claims about AI sentiment, GPS, completeness and verified individual review delivery must not be treated as current evidence.
Initial release. Public Facebook page reviews & recommendations scraper (no login).
- Input by page URL / vanity / profile.php / bare ID, or keyword search (DuckDuckGo + Bing).
- Page review summary: average rating, rating count, recommend %, category.
- Per review: reviewer, recommends/rating, text, date, likes, comments, photos.
- AI sentiment analysis (token-free): positive/negative/neutral + score + run-level breakdown.
- Page contacts: email, phone, website, address + GPS coordinates (lead-gen).
- Incremental "only new reviews" via named key-value store state.
- Dedup by review id, date/keyword filters, per-page + global caps.
- Datacenter-first proxy with residential fallback, terminal-failure detection, retries, stealth UA rotation.
- PAY_PER_EVENT:
page (per page summary) + review (per review), charge-before-push, cost guard, never fails on empty input.