# Hellopeter Reviews Scraper | 💵 $5/1K (`webdata_labs/hellopeter-company-reviews-scraper`) Actor

\[💵 $5/1K] Export South African Hellopeter reviews, ratings, TrustIndex, company replies, industry rankings, and reputation metrics. No login or API key required.

- **URL**: https://apify.com/webdata\_labs/hellopeter-company-reviews-scraper.md
- **Developed by:** [WebData Labs](https://apify.com/webdata_labs) (community)
- **Categories:** Automation, E-commerce
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $3.75 / 1,000 hellopeter reviews

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## Hellopeter Reviews Scraper - South Africa

**Turn South African customer feedback into structured reputation data for $5 per 1,000 reviews.**

Export public reviews and reputation metrics from [Hellopeter](https://www.hellopeter.com/). Enter company URLs, slugs, or names and receive full review text, ratings, dates, business replies, TrustIndex, industry ranking, and company metadata - without a Hellopeter login or API key.

### ✅ What you get - and what this isn't

**You get:**

- Full public review text, title, rating, author name, date, and evidence URL
- Public company reply threads and an answered/unanswered flag
- TrustIndex, 12-month review count, industry, ranking, and response metrics
- Filters for rating and company reply status
- Clean JSON, CSV, Excel, XML, and API-ready output

**This isn't:**

- A generic global review scraper - it is purpose-built for Hellopeter and South Africa
- A reputation score invented by this Actor - TrustIndex and ranking are attributed to Hellopeter
- A private-data or account-access tool - only public company and review information is exported

### Example Hellopeter monitoring tasks

- [Monitor unanswered Capitec Bank complaints](https://apify.com/webdata_labs/hellopeter-company-reviews-scraper/examples/unanswered-capitec-bank-complaints)
- [Compare South African telecom reviews](https://apify.com/webdata_labs/hellopeter-company-reviews-scraper/examples/compare-south-africa-telecom-reviews)
- [Export Takealot negative reviews](https://apify.com/webdata_labs/hellopeter-company-reviews-scraper/examples/takealot-negative-reviews-export)
- [Monitor Discovery Insure review responses](https://apify.com/webdata_labs/hellopeter-company-reviews-scraper/examples/discovery-insure-review-response-monitor)
- [Build a South Africa brand reputation dataset](https://apify.com/webdata_labs/hellopeter-company-reviews-scraper/examples/south-africa-brand-reputation-dataset)

### Why use this Hellopeter scraper?

- Monitor negative reviews about your brand or competitors.
- Find unanswered complaints that may indicate service problems.
- Compare TrustIndex, review volume, and industry position.
- Export South African voice-of-customer data for research or dashboards.
- Connect structured output to agents, n8n, Make, webhooks, or a data warehouse.

Built for reputation teams, customer-experience analysts, agencies, researchers, South African businesses, and developers creating review-monitoring workflows.

### How to scrape Hellopeter reviews

1. Open the **Input** tab.
2. Add one or more Hellopeter company URLs, slugs, or business names.
3. Choose a review limit and optional rating or reply filters.
4. Click **Start**.
5. Download the dataset as JSON, CSV, Excel, XML, or HTML.

### Input

| Field | Description | Default |
|---|---|---:|
| `companyUrls` | Hellopeter URLs, slugs, or company names | Capitec Bank URL |
| `maxReviewsPerCompany` | Maximum matching reviews exported per company | 100 |
| `ratings` | Optional 1–5 star filter | All |
| `replyFilter` | All, replied, or unanswered reviews | All |

```json
{
  "companyUrls": ["capitec-bank", "takealot"],
  "maxReviewsPerCompany": 100,
  "ratings": [1, 2],
  "replyFilter": "withoutReplies"
}
```

### Output

Each dataset item is one review enriched with company reputation context:

```json
{
  "reviewId": 6518387,
  "reviewUrl": "https://www.hellopeter.com/capitec-bank/reviews/example-6518387",
  "title": "Customer service issue",
  "text": "Full public review text...",
  "rating": 1,
  "publishedAt": "2026-08-02 14:41:38",
  "hasBusinessReply": false,
  "companyName": "Capitec Bank",
  "companySlug": "capitec-bank",
  "trustIndex": 5.2,
  "industryName": "Banking"
}
```

#### Output fields

| Field | Meaning |
|---|---|
| `reviewId`, `reviewUrl` | Stable review identity and public URL |
| `title`, `text`, `rating`, `publishedAt` | Review content and score |
| `authorName`, `authorReviewCount`, `source` | Public author and source metadata |
| `hasBusinessReply`, `replies` | Response status and public reply thread |
| `companyName`, `companySlug`, `companyUrl` | Company identity |
| `trustIndex`, `reviewsLast12Months` | Hellopeter reputation metrics |
| `industryName`, `industryRanking` | Industry classification and position |
| `responding`, `averageResponseTimeHours` | Public response behaviour |
| `scrapedAt` | UTC collection timestamp |

The `OUTPUT` key-value-store record also contains company-level run summaries and recoverable errors.

### How much does it cost to scrape Hellopeter?

The base price is **$5 per 1,000 successful review rows**, with lower prices on higher Apify plans. There is **no start fee**, failed companies are not charged, and platform usage is included.

| Apify plan | Price per 1,000 reviews |
|---|---:|
| Free | $5.00 |
| Bronze | $4.58 |
| Silver | $4.17 |
| Gold and above | $3.75 |

A 100-review monitoring run costs up to **$0.50** on the Free plan. Set `maxReviewsPerCompany` to control the maximum output and cost before starting.

### Example tasks

- Export the latest Capitec Bank reviews.
- Monitor unanswered one-star Takealot reviews.
- Compare telecom company TrustIndex scores.
- Collect banking complaint text for theme analysis.
- Track insurer response behaviour weekly.
- Build a South African ecommerce reputation dashboard.
- Export negative reviews to Google Sheets.
- Send new complaint datasets to an n8n workflow.
- Research recurring delivery complaints.
- Create a competitor customer-service benchmark.

### Use with AI agents via MCP

Connect the Apify MCP server in Claude Desktop, Claude Code, Cursor, or another MCP client, then ask the agent to run this Actor with company names and a result limit. The stable JSON schema is suitable for downstream classification, summarization, and retrieval workflows.

### Use this Actor in n8n

Use the Apify node to run the Actor, wait for completion, and read dataset items. Schedule the workflow for monitoring, filter rows where `rating <= 2`, and route unanswered reviews to your reporting destination.

### Related reputation and review Actors

- [ReclameAqui Scraper](https://apify.com/webdata_labs/reclameaqui-scraper) — Brazilian complaints and company reputation.
- [Trustpilot Review Scraper](https://apify.com/webdata_labs/trustpilot-review-scraper) — international company reviews.
- [Review Pain Miner API](https://apify.com/webdata_labs/review-pain-miner-api) — turn review datasets into ranked customer pain themes.
- [Google Maps Reputation Leads Scraper](https://apify.com/webdata_labs/google-maps-reputation-leads-scraper) — find businesses with reputation gaps.
- [Website Contact Extractor](https://apify.com/webdata_labs/website-contact-extractor) — enrich company websites with public contacts.

### Limits and caveats

- Hellopeter can change its public pages or data interfaces; maintained updates may occasionally be required.
- Company-name resolution selects the first active matching business. Use the exact URL or slug when names are ambiguous.
- Filters are applied while paging, so a narrow filter may require reading more source pages.
- To keep filtered runs predictable, each company scan stops after 100 source pages (up to 1,000 recent reviews). `filterScanLimitReached` in the run summary tells you when a narrow filter hit this safety cap.
- Review content is user-generated and may be inaccurate, sensitive, or disputed. Treat it as attributed opinion, not verified fact.
- Only public information is exported; the Actor does not log in or access private business tools.

### Is it legal to scrape Hellopeter?

Web-scraping rules depend on jurisdiction, purpose, contract, and the data collected. This Actor exports publicly accessible data, but you are responsible for complying with Hellopeter's terms, applicable privacy and database laws, and your lawful purpose. Minimize personal data, protect datasets, and avoid automated decisions about individuals.

### FAQ

#### Can I enter a company name instead of a URL?

Yes. Exact Hellopeter URLs or slugs are more deterministic, but business names are resolved automatically.

#### Can I export only complaints without company replies?

Yes. Set `replyFilter` to `withoutReplies` and optionally choose ratings 1 and 2.

#### Does this require a Hellopeter account or API key?

No. The Actor reads only public company and review information.

#### How do I report a missing field or failed company?

Open the Actor's **Issues** tab with the public company URL and run ID. Do not include private customer data.

### Changelog

#### 2026-08-02

- Initial release with URL, slug, and company-name inputs.
- Added ratings and company-reply filters.
- Added TrustIndex, industry, company profile enrichment, summaries, retries, and structured dataset views.
- Cloud-verified 100-review run in 12.85 seconds; load-tested locally across 1,000 review rows.

# Actor input Schema

## `companyUrls` (type: `array`):

Add Hellopeter company URLs, company slugs, or business names. Names are resolved automatically.

## `maxReviewsPerCompany` (type: `integer`):

Stop after exporting this many matching reviews for each company.

## `ratings` (type: `array`):

Optional star ratings to keep. Leave empty to export every rating.

## `replyFilter` (type: `string`):

Export all reviews, only reviews with company replies, or only unanswered reviews.

## Actor input object example

```json
{
  "companyUrls": [
    "https://www.hellopeter.com/capitec-bank"
  ],
  "maxReviewsPerCompany": 100,
  "ratings": [],
  "replyFilter": "all"
}
```

# Actor output Schema

## `dataset` (type: `string`):

No description

## `summary` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "companyUrls": [
        "https://www.hellopeter.com/capitec-bank"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("webdata_labs/hellopeter-company-reviews-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "companyUrls": ["https://www.hellopeter.com/capitec-bank"] }

# Run the Actor and wait for it to finish
run = client.actor("webdata_labs/hellopeter-company-reviews-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "companyUrls": [
    "https://www.hellopeter.com/capitec-bank"
  ]
}' |
apify call webdata_labs/hellopeter-company-reviews-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=webdata_labs/hellopeter-company-reviews-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/e7GaYtcTaCDaUQck0/builds/jZCArUQT2SfqI6Leb/openapi.json
