# Trustpilot Company Scraper (`nifty.codes/trustpilot-companyinformation-scraper`) Actor

Extract company profiles, trust scores, contact info, and verification status from Trustpilot profile pages. Powered by Trustpilot Scraper.

- **URL**: https://apify.com/nifty.codes/trustpilot-companyinformation-scraper.md
- **Developed by:** [Nifty](https://apify.com/nifty.codes) (community)
- **Categories:** Automation
- **Stats:** 2 total users, 2 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.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 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

## Introduction

This actor extracts Company Details from Trustpilot. It collects profile information, reputation metrics, contact data, and business verification statuses from specific company pages. This tool is designed for lead generation and brand monitoring.

## Data Fields

| Field Name | Description | Example |
| --- | --- | --- |
| Company Name | Legal or display name of the business | "Example Corp" |
| Company Website | Official URL of the business | "https://example.com" |
| Company Website Title | Meta title of the company website | "Example Corp | Best Services" |
| Company Logo | URL to the company logo image | "https://images.trustpilot.com/logos/123.png" |
| Company Description | Business bio or description | "We provide high quality services." |
| Company Categories | List of categories assigned to the company | ["Software", "Tech"] |
| Company Primary Category | Main category for the business | "Software" |
| Company Trust Score | Numerical TrustScore | 4.8 |
| Company Stars | Star rating out of 5 | 5 |
| Company Review Count | Total number of reviews | 1250 |
| Company Address | Physical street address | "123 Tech Lane" |
| Company City | City of operation | "New York" |
| Company Country | Country of operation | "United States" |
| Company Postal Code | Zip or postal code | "10001" |
| Company Email | Public contact email | "contact@example.com" |
| Company Phone | Public contact phone number | "+1-555-0199" |
| Company Verified Business | If the business is verified | true |
| Company Verified Payment | If payment method is verified | true |
| Company Verified Google | If Google account is verified | false |
| Company Verified Identity | If identity is verified | true |
| Company Claimed | If the profile is claimed | true |
| Company Claimed Date | Date the profile was claimed | "2021-05-12T10:00:00Z" |
| Company Using Paid Features | If the company uses Trustpilot paid plans | true |
| Company Reply Rate | Percentage of reviews replied to | 95.5 |
| Company Average Days to Reply | Speed of response in days | 2 |
| Company Last Reply Date | Date of the most recent reply | "2023-10-01T08:30:00Z" |
| Company Negative Reviews Count | Count of 1 and 2 star reviews | 45 |
| Company Negative Reviews With Replies | Count of negative reviews replied to | 40 |
| Company Using AI Responses | If the company uses AI to reply | false |
| Company Information Source | Source of the company data | "Business" |
| Company URL | The Trustpilot profile URL | "https://www.trustpilot.com/review/example.com" |

## Input

- `urls`: Array of Trustpilot company profile URL strings.
- `maxItems`: Max items to process per URL. Default is 100.

## Example Input

```json
{
  "urls": ["https://www.trustpilot.com/review/example.com"],
  "maxItems": 1
}
````

## Example Output

```json
[
  {
    "companyName": "Example Corp",
    "companyWebsite": "https://example.com",
    "companyWebsiteTitle": "Example Corp Official",
    "companyLogo": "https://images.trustpilot.com/logos/1.png",
    "companyDescription": "Leading provider of examples.",
    "companyCategories": ["Technology", "Services"],
    "companyPrimaryCategory": "Technology",
    "companyTrustScore": 4.5,
    "companyStars": 4.5,
    "companyReviewCount": 500,
    "companyAddress": "123 Example St",
    "companyCity": "London",
    "companyCountry": "United Kingdom",
    "companyPostal Code": "EC1A 1BB",
    "companyEmail": "info@example.com",
    "companyPhone": "+44 20 7946 0000",
    "companyVerifiedBusiness": true,
    "companyVerifiedPayment": true,
    "companyVerifiedGoogle": false,
    "companyVerifiedIdentity": true,
    "companyClaimed": true,
    "companyClaimedDate": "2020-01-01T00:00:00Z",
    "companyUsingPaidFeatures": true,
    "companyReplyRate": 90.0,
    "companyAverageDaysToReply": 1,
    "companyLastReplyDate": "2023-11-15T12:00:00Z",
    "companyNegativeReviewsCount": 10,
    "companyNegativeReviewsWithReplies": 9,
    "companyUsingAIResponses": false,
    "companyInformationSource": "Business",
    "companyUrl": "https://www.trustpilot.com/review/example.com"
  },
  {
    "companyName": "Test Ltd",
    "companyWebsite": "https://test.com",
    "companyWebsiteTitle": "Test Ltd Home",
    "companyLogo": "https://images.trustpilot.com/logos/2.png",
    "companyDescription": "Testing services for all.",
    "companyCategories": ["Testing"],
    "companyPrimaryCategory": "Testing",
    "companyTrustScore": 3.2,
    "companyStars": 3.0,
    "companyReviewCount": 50,
    "companyAddress": "456 Test Rd",
    "companyCity": "Berlin",
    "companyCountry": "Germany",
    "companyPostal Code": "10115",
    "companyEmail": "support@test.com",
    "companyPhone": "+49 30 123456",
    "companyVerifiedBusiness": false,
    "companyVerifiedPayment": false,
    "companyVerifiedGoogle": false,
    "companyVerifiedIdentity": false,
    "companyClaimed": false,
    "companyClaimedDate": null,
    "companyUsingPaidFeatures": false,
    "companyReplyRate": 10.0,
    "companyAverageDaysToReply": 14,
    "companyLastReplyDate": "2023-05-10T10:00:00Z",
    "companyNegativeReviewsCount": 20,
    "companyNegativeReviewsWithReplies": 2,
    "companyUsingAIResponses": false,
    "companyInformationSource": "Public",
    "companyUrl": "https://www.trustpilot.com/review/test.com"
  }
]
```

#### Want more from Trustpilot?

This actor only covers **Company Details**. The full **Trustpilot Scraper** browser extension also includes **Reviews in a List, Companies in a List, User Reviews in a List** with unlimited personal use, real-time scraping with your logged-in sessions, CSV/Excel/JSON export, field customization, and scheduled monitoring.

**[Get the Trustpilot Scraper extension](https://nifty.codes/e/trustpilot-scraper)**

This tool extracts publicly available data. Users are responsible for compliance with applicable terms of service.

# Actor input Schema

## `urls` (type: `array`):

URLs to scrape. Must match: trustpilot.com

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

Maximum number of items to extract per URL

## Actor input object example

```json
{
  "urls": [
    "https://www.trustpilot.com/review/amazon.com"
  ],
  "maxItems": 100
}
```

# 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("nifty.codes/trustpilot-companyinformation-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("nifty.codes/trustpilot-companyinformation-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 nifty.codes/trustpilot-companyinformation-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Trustpilot Company Scraper",
        "description": "Extract company profiles, trust scores, contact info, and verification status from Trustpilot profile pages. Powered by Trustpilot Scraper.",
        "version": "3.2",
        "x-build-id": "67YLYLPzK2NiI73vD"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/nifty.codes~trustpilot-companyinformation-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-nifty.codes-trustpilot-companyinformation-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/nifty.codes~trustpilot-companyinformation-scraper/runs": {
            "post": {
                "operationId": "runs-sync-nifty.codes-trustpilot-companyinformation-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/nifty.codes~trustpilot-companyinformation-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-nifty.codes-trustpilot-companyinformation-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",
                "required": [
                    "urls"
                ],
                "properties": {
                    "urls": {
                        "title": "URLs",
                        "type": "array",
                        "description": "URLs to scrape. Must match: trustpilot.com",
                        "items": {
                            "type": "string"
                        },
                        "default": [
                            "https://www.trustpilot.com/review/amazon.com"
                        ]
                    },
                    "maxItems": {
                        "title": "Max items",
                        "minimum": 1,
                        "type": "integer",
                        "description": "Maximum number of items to extract per URL",
                        "default": 100
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
