# Repvue Scraper (`louisdeconinck/repvue-scraper`) Actor

Extract comprehensive company data from RepVue, including ratings, industry details, and sales performance metrics. Get insights on company culture, quota attainment, and job opportunities. Supports custom filters and full pagination handling.

- **URL**: https://apify.com/louisdeconinck/repvue-scraper.md
- **Developed by:** [Louis Deconinck](https://apify.com/louisdeconinck) (community)
- **Categories:** Automation, Jobs, SEO tools
- **Stats:** 35 total users, 2 monthly users, 100.0% runs succeeded, 5 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

$3.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

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

This actor retrieves comprehensive company data from RepVue, including company information, ratings, and industry details, providing valuable insights into company performance and market presence. It supports flexible filtering options to refine your search.

### 🎯 Use Cases

- **Company Research:** Access detailed information about companies in the RepVue database.
- **Market Analysis:** Compare companies based on industry, size, and other criteria.
- **Recruitment Intelligence:** Identify companies with active job postings and high employee satisfaction.
- **Due Diligence:** Evaluate company ratings, quota attainment, and review counts.
- **Sales Performance Analysis:** Analyze quota attainment metrics to gauge sales team effectiveness.

### ✨ Features

- **Flexible Data Collection:** Scrape all companies or use custom search filters via RepVue's API.
- **Complete Coverage:** Automatically handles pagination to retrieve all matching results.
- **Custom Filtering:** Supports filtering by industry, company size, funding source, and other parameters available in the RepVue API.

### 📥 Input

The actor accepts an optional search URL parameter:

- `searchUrl` (optional): A RepVue search URL with your desired filters. The actor will convert this into the appropriate API URL format.

**Example Input:**

```json
{
    "searchUrl": "https://www.repvue.com/companies?size=51-250&size=251-1,000&industries.name=Healthcare+and+Hospitals&industries.name=Information+Technology+and+Services&funding_source=Public&custom_filters=with_active_jobs"
}
```

If no search URL is provided, the actor will scrape data for all companies.

If your search result returns less than a 100 companies, empty rows will be outputted untill a 100 to cover our cost.

### 📤 Output

The actor outputs detailed company information in JSON format. Each company record contains the following fields:

- `id`: Unique company identifier
- `name`: Company name
- `description`: Company description
- `industry`: Primary industry
- `logo`: Logo identifier
- `slug`: URL-friendly company identifier
- `repvue_score`: Company's RepVue rating
- `ratings_count`: Number of ratings received
- `quota_attainment`: Sales quota attainment percentage
- `has_active_jobs`: Whether company has active job postings
- `has_reviews`: Whether company has reviews
- `published_status`: Publication status ("full" or "partial")
- `free_preview`: Whether company has free preview
- `fka`: Previous company name (if applicable)

**Tips:**

- To get the actual logo image append the `logo` identifier to the end of this URL: `https://repvue.imgix.net/`
- To get the full URL of the listing append the `slug` to the end of this URL: `https://www.repvue.com/companies/`

### 🚀 Usage

To use this Apify Actor, you generally follow these steps:

1. **Get started**: Click on the "Try for free" button to [make an Apify account](https://apify.com?fpr=7p4wu) and log in.
2. **Add input:** Go to the actor and add your input as described above.
3. **Run the actor:** Click on the "Start" button to start the actor.
4. **Monitor execution:** New data will flow in as the actor is scraping and processing the data.
5. **Retrieve the output:** Once the Actor finishes running, download the results in CSV or JSON format. You can also integrate with other tools such as [Make](https://www.make.com/en/register?pc=louisdeconinck).

### 🔌 Integrations

**Make.com Integration:** Apify Actors can be easily integrated with other platforms and services using tools like [Make](https://www.make.com/en/register?pc=louisdeconinck). This allows you to automate workflows and connect your scraped data to various applications. For example, you can automatically send data to a Google Sheet, trigger email notifications, or update a CRM system whenever the Actor finishes running and produces new results.

**Gmail Integration:** You can also integrate Apify Actors with Gmail through [Google Workspace](https://referworkspace.app.goo.gl/wUpc) to automate email workflows. For instance, you can set up automated email notifications with scraped data or send personalized emails based on the extracted information.

### 🌟 Start for Free

Ready to dive in? Click the "Try for free" button to start using the Actor. [Apify](https://apify.com?fpr=7p4wu) provides a seamless platform to run and manage your web scraping and automation tasks. Apify is a cloud-based platform that allows you to easily run and manage your web scraping and automation tasks. Here are a few reasons why Apify is a great choice:

- **Scalability:** Apify allows you to scale your web scraping and automation tasks easily.
- **Reliability:** Apify is a reliable platform that ensures your web scraping and automation tasks run smoothly.
- **Integration:** Apify integrates with other tools and platforms, such as Make and Gmail, to automate your workflows.
- **Ease of Use:** Apify is easy to use, even for those with no prior experience in web scraping and automation.

### 🔍 More Scraping Solutions

Looking for more specialized data extraction? Check out my other scrapers on [my Apify profile](https://apify.com/louisdeconinck?fpr=7p4wu). My scrapers are designed for:

- **Efficiency:** Optimized for speed and minimal resource usage.
- **Reliability:** Built to handle website changes and prevent errors.
- **Customization:** Easily adaptable to your specific data needs.

### 🛠️ Custom Scraper Development

Need a custom scraper tailored to your unique requirements? I'm available for hire to develop bespoke web scraping solutions. Contact me to discuss your project.

# Actor input Schema

## `searchUrl` (type: `string`):

Optional RepVue search URL (e.g., https://www.repvue.com/companies?size=51-250\&industries.name=Healthcare). If not provided, all companies will be scraped.

## Actor input object example

```json
{}
```

# 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 = {};

// Run the Actor and wait for it to finish
const run = await client.actor("louisdeconinck/repvue-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 = {}

# Run the Actor and wait for it to finish
run = client.actor("louisdeconinck/repvue-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 '{}' |
apify call louisdeconinck/repvue-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/ObdlHFZ7rGGWd0kqF/builds/30oxUIoaKBDYlsnKb/openapi.json
