# Serchen Scraper: B2B Software Reviews & Directory Leads (`getascraper/serchen-scraper`) Actor

Download B2B software company profiles from Serchen.com by category. Get company name, website, rating, review count, AI review summary, and social media links per company. The only dedicated Serchen scraper on Apify. $4.99 per 1,000 companies.

- **URL**: https://apify.com/getascraper/serchen-scraper.md
- **Developed by:** [GetAScraper](https://apify.com/getascraper) (community)
- **Categories:** Lead generation, Developer tools, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $4.99 / 1,000 companies

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 a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
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.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use 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

## Serchen Scraper: B2B Software Reviews & Directory Leads

**Build a complete B2B software database from Serchen.com in minutes, with no manual copying required.** Extract company names, websites, ratings, review counts, AI review summaries, and social media links for any software category. Over 98,000 companies indexed. The only dedicated Serchen scraper on the Apify Store. The first 50 results of every run are free, with pricing set at $4.99 per 1,000 results.

---

### Why use Serchen Scraper

*   **B2B lead generation**: Get direct websites and social media profiles for software companies in any category. Build your outreach list in one click instead of hours of manual research.
*   **Competitor research**: Pull every product in a software category such as CRM, help desk, or email marketing, and compare ratings, review counts, and taglines side by side.
*   **Sentiment analysis**: Extract AI review summaries to quickly understand public perception of any software product without reading hundreds of individual reviews.
*   **Category mapping**: Find every tool in a niche before launching a product or entering a market. See which players have strong review volume and which are overlooked.
*   **Sales prospecting**: Target software companies that match your ideal customer profile using filters in your spreadsheet after export.

---

### How to use Serchen Scraper

1.  **Choose your source**: Paste a Serchen category URL, enter a category slug such as `crm-software`, or enable Seed from sitemap to access all 98,000+ companies.
2.  **Set your limit**: Enter how many companies you want to collect. Default is 100.
3.  **Click Start**: The scraper collects every matching company profile and writes one flat row per company.
4.  **Download your results**: Export as Excel, CSV, JSON, or HTML from the Output tab.

---

### Input

| Field | Type | Required | Description |
| --- | --- | :---: | --- |
| `startUrls` | array of URLs | No | Direct Serchen category or company profile URLs to scrape, for example: `https://www.serchen.com/category/crm-software/`. |
| `category` | string | No | Serchen category folder name, for example: `crm-software` or `email-marketing-software`. |
| `useSitemap` | boolean | No | Seeds the scraper with all companies from Serchen's sitemaps, approximately 98,000 companies total. |
| `maxItems` | integer | No | Maximum number of company records to collect. Default: 100. |
| `scrapeReviews` | boolean | No | Extract individual user review titles, authors, and ratings from each company page. Default: on. |
| `proxyConfiguration` | object | No | Connection settings to ensure unblocked data collection. |

---

### Output

Each row in your dataset is one software company. All fields are flat with no nested data, so the file opens cleanly in any spreadsheet program.

Here is a realistic example of an output row:

```json
{
  "query_category": "crm-software",
  "company_name": "Nutshell",
  "profile_url": "https://www.serchen.com/company/Nutshell",
  "websiteUrl": "https://www.nutshell.com",
  "rating": 4.3,
  "reviews_count": 87,
  "tagline": "The CRM that helps sales teams close more deals",
  "description": "Nutshell is an all-in-one CRM platform that gives B2B teams everything they need to manage contacts, track deals, and automate follow-ups.",
  "ai_review_summary": "Users consistently praise the clean interface and ease of setup. Most complaints focus on limited reporting compared to enterprise alternatives.",
  "facebookUrl": "https://www.facebook.com/nutshellcrm",
  "instagramUrl": null,
  "linkedinUrl": "https://www.linkedin.com/company/nutshell",
  "youtubeUrl": "https://www.youtube.com/nutshellcrm",
  "scraped_at": "2026-06-21T10:00:00.000Z"
}
````

***

### Data table

| Field | Type | Description |
| --- | :---: | --- |
| `query_category` | string | The category you searched. |
| `company_name` | string | Official name of the software company. |
| `profile_url` | string | Direct link to the company's Serchen profile. |
| `websiteUrl` | string | The company's official website. |
| `rating` | number | Average customer rating out of 5. |
| `reviews_count` | number | Total number of published reviews. |
| `tagline` | string | Short marketing description of the product. |
| `description` | string | Full description of the company and its product. |
| `ai_review_summary` | string | AI-generated summary of what customers say about the product. |
| `facebookUrl` | string | Company Facebook page link. |
| `instagramUrl` | string | Company Instagram profile link. |
| `linkedinUrl` | string | Company LinkedIn page link. |
| `youtubeUrl` | string | Company YouTube channel link. |
| `scraped_at` | string | Timestamp of when this record was collected. |

***

### Pricing

**$4.99 per 1,000 companies. The first 50 results of every run are completely free.** No monthly subscriptions and no minimum commits.

The scraper loads Serchen's pages without launching a browser, keeping compute overhead near zero. A typical run of 100 companies completes in under 10 seconds. You only pay for the records you collect.

***

### Tips and optimization

- **Use category slugs for targeted pulls**: Find the category slug in any Serchen category URL, for example `/category/crm-software/`. This focuses your run on exactly the market segment you need.
- **Enable Seed from sitemap for full market maps**: Turn on the sitemap option to access all 98,000+ companies. Set a high limit and let it run to get a complete industry snapshot.
- **Use the AI review summary for quick sentiment**: Skip reading individual reviews. The `ai_review_summary` field gives you a plain-English verdict on public perception for each tool.
- **Integrate with Google Sheets**: Connect the Apify dataset to Google Sheets via the built-in integration to keep your software directory updated automatically.

***

### FAQ

**Is it legal to collect this data?**
This scraper collects publicly visible company information that anyone can see on Serchen.com without logging in. You are responsible for ensuring your use complies with Serchen's terms of service and applicable laws.

**What is the AI review summary?**
Serchen generates an AI-written summary of user reviews for each listed product. This scraper extracts that summary directly from the public profile page.

**Can I scrape all 98,000 companies?**
Yes. Enable Seed from sitemap and set a high Maximum items limit. The run will take longer, but you get the full directory.

**Why are some social media fields empty?**
Not every company on Serchen has all social profiles listed. Empty fields mean the company has not added that link to their Serchen profile.

***

### Disclaimers and support

- **Disclaimer**: This scraper retrieves publicly available business listings from Serchen.com. It is not affiliated with, endorsed by, or sponsored by Serchen. Ensure your use complies with applicable laws and the site's terms of service.
- **Support**: For bug reports, missing fields, or feature requests, open a ticket under the **Issues** tab.

# Actor input Schema

## `startUrls` (type: `array`):

Direct Serchen category listing or company profile URLs to crawl.

## `category` (type: `string`):

Serchen category folder name (for example, crm-software or email-marketing-software).

## `useSitemap` (type: `boolean`):

If enabled, seeds the scraper with all companies listed in Serchen's XML sitemaps (~98k companies).

## `maxItems` (type: `integer`):

Maximum number of companies to scrape and save to the dataset.

## `scrapeReviews` (type: `boolean`):

If enabled, extracts individual user review titles, authors, and full ratings from company pages.

## `proxyConfiguration` (type: `object`):

Standard Datacenter Proxies are sufficient and highly cost-effective for Serchen's catalog.

## Actor input object example

```json
{
  "startUrls": [
    {
      "url": "https://www.serchen.com/category/crm-software/"
    }
  ],
  "useSitemap": false,
  "maxItems": 100,
  "scrapeReviews": true,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# Actor output Schema

## `results` (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 = {
    "startUrls": [
        {
            "url": "https://www.serchen.com/category/crm-software/"
        }
    ],
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("getascraper/serchen-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 = {
    "startUrls": [{ "url": "https://www.serchen.com/category/crm-software/" }],
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("getascraper/serchen-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 '{
  "startUrls": [
    {
      "url": "https://www.serchen.com/category/crm-software/"
    }
  ],
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call getascraper/serchen-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Serchen Scraper: B2B Software Reviews & Directory Leads",
        "description": "Download B2B software company profiles from Serchen.com by category. Get company name, website, rating, review count, AI review summary, and social media links per company. The only dedicated Serchen scraper on Apify. $4.99 per 1,000 companies.",
        "version": "0.1",
        "x-build-id": "uhJAzN2ZYDflG3uEg"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/getascraper~serchen-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-getascraper-serchen-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/getascraper~serchen-scraper/runs": {
            "post": {
                "operationId": "runs-sync-getascraper-serchen-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/getascraper~serchen-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-getascraper-serchen-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "startUrls": {
                        "title": "Start URLs",
                        "type": "array",
                        "description": "Direct Serchen category listing or company profile URLs to crawl.",
                        "default": [],
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "category": {
                        "title": "Category slug",
                        "type": "string",
                        "description": "Serchen category folder name (for example, crm-software or email-marketing-software)."
                    },
                    "useSitemap": {
                        "title": "Seed from sitemap",
                        "type": "boolean",
                        "description": "If enabled, seeds the scraper with all companies listed in Serchen's XML sitemaps (~98k companies).",
                        "default": false
                    },
                    "maxItems": {
                        "title": "Maximum items",
                        "minimum": 1,
                        "maximum": 100000,
                        "type": "integer",
                        "description": "Maximum number of companies to scrape and save to the dataset.",
                        "default": 100
                    },
                    "scrapeReviews": {
                        "title": "Scrape full reviews",
                        "type": "boolean",
                        "description": "If enabled, extracts individual user review titles, authors, and full ratings from company pages.",
                        "default": true
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Standard Datacenter Proxies are sufficient and highly cost-effective for Serchen's catalog.",
                        "default": {
                            "useApifyProxy": true
                        }
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
