# Website Traffic Analysis SEO Audit & Domain Stats (`datascoutapi/website-traffic-analysis`) Actor

Analyze any website's traffic. Get real-time traffic estimates, daily visitors, pageviews, global ranking, SEO audit, domain WHOIS data, server info & safety reports — all from one domain or URL. A powerful SimilarWeb & Semrush alternative that runs on Apify with no API key required.

- **URL**: https://apify.com/datascoutapi/website-traffic-analysis.md
- **Developed by:** [halam](https://apify.com/datascoutapi) (community)
- **Categories:** Agents, SEO tools, MCP servers
- **Features:** Limited permissions
- **Stats:** 62 total users, 6 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $5.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/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
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.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## 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.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## Website Traffic Analysis Apify SEO Audit & Domain Stats

Analyze any website's traffic for free. Get **real-time traffic estimates**, daily visitors, pageviews, global ranking, SEO audit, domain WHOIS data, server information, and safety reports — all from a single domain or URL input.

A powerful **SimilarWeb alternative** and **Semrush alternative** that runs on Apify with no API key required.

### What does Website Traffic Analysis do?

This actor takes any website URL or domain name and returns a comprehensive analysis including:

- **Traffic Estimates** — Daily visitors, daily pageviews, pageviews per user
- **Global Ranking** — Worldwide website popularity rank
- **SEO Analysis** — On-page SEO audit, meta tags, heading structure
- **Audience Insights** — Geographic distribution, audience demographics
- **Domain Data** — WHOIS information, domain age, registrar details
- **Server Information** — Hosting provider, IP address, server technology
- **Safety Report** — Website reputation, malware status, trust score
- **Site Status** — Real-time online/offline check

### Why use this tool?

| Feature | This Actor | SimilarWeb Free | Semrush Free |
|---|---|---|---|
| Daily visitors estimate | ✅ | ✅ (limited) | ❌ |
| Global rank | ✅ | ✅ | ✅ (limited) |
| SEO audit | ✅ | ❌ | ✅ (limited) |
| Domain WHOIS | ✅ | ❌ | ❌ |
| Server info | ✅ | ❌ | ❌ |
| Safety score | ✅ | ❌ | ❌ |
| API access | ✅ | Paid only | Paid only |
| No API key needed | ✅ | ❌ | ❌ |
| Bulk analysis via Apify | ✅ | ❌ | ❌ |

### How to use

#### Input

Simply provide a website URL or domain name:

```json
{
  "url": "google.com"
}
```

All of these formats work:

- `google.com`
- `https://google.com`
- `https://www.google.com/search`

The actor automatically extracts the clean domain.

#### Output

The actor returns a JSON object with the full website analysis:

```json
{
  "domain": "google.com",
  "source": "live",
  "title": "Google",
  "siteHeading": "Google - Search the World's Information",
  "siteDescription": "Search the world's information, including webpages, images, videos and more.",
  "globalRank": {
    "Global rank": "#1",
    "Daily visitors": "3,500,000,000+",
    "Daily pageviews": "15,000,000,000+",
    "Pageviews per user": "4.3"
  },
  "status": "Online",
  "audience": {
    "geography": "United States, India, Brazil, ...",
    "demographics": "..."
  },
  "trafficAnalysis": "...",
  "seo": {
    "meta_tags": "...",
    "headings": "...",
    "score": "..."
  },
  "domainData": {
    "registrar": "...",
    "creation_date": "...",
    "expiry_date": "..."
  },
  "server": {
    "ip": "...",
    "hosting": "...",
    "technology": "..."
  },
  "safety": {
    "reputation": "...",
    "malware": "...",
    "trust_score": "..."
  }
}
```

Results are saved to:

- **Dataset** — for easy export as JSON, CSV, or Excel
- **Key-Value Store** — under the `OUTPUT` key

### Use cases

- **Competitor analysis** — Check how much traffic your competitors get
- **SEO research** — Audit any website's SEO before outreach or link building
- **Due diligence** — Verify domain age, ownership, and safety before purchasing
- **Lead generation** — Analyze prospect websites to qualify leads
- **Market research** — Understand traffic patterns across an industry
- **Ad placement** — Evaluate websites before buying ad space
- **Bulk website analysis** — Use Apify schedules or API to analyze hundreds of sites

### Integrations

This actor works with all Apify integrations:

- **Apify API** — Call programmatically from any language
- **Webhooks** — Get notified when analysis completes
- **Google Sheets** — Export results directly to spreadsheets
- **Slack** — Send analysis results to a Slack channel
- **Zapier / Make** — Connect to 5,000+ apps
- **Schedule** — Run recurring analysis on a list of domains

### FAQ

#### How accurate are the traffic estimates?

Traffic data is estimated using multiple signals including global ranking algorithms, similar to how SimilarWeb and Alexa (now retired) estimate traffic. Results are best used for relative comparisons rather than exact numbers.

#### Is there a rate limit?

Results are cached for 10 minutes per domain. Repeated requests within that window return cached data instantly, making bulk analysis efficient.

#### Do I need an API key?

No. This actor works out of the box with zero configuration. Just enter a domain and run.

#### Can I analyze multiple websites?

Yes. Use the Apify API or scheduler to run this actor in a loop for bulk website analysis. Each run analyzes one domain.

#### What websites can I analyze?

Any publicly accessible website. The tool works with all domains regardless of size, industry, or location.

### Cost of usage

This actor uses minimal compute resources. A typical run completes in under 10 seconds and costs a fraction of a cent in Apify platform credits.

### Support

If you have questions or need help, open an issue on the [GitHub repository](https://github.com/) or reach out via Apify community channels.

# Actor input Schema

## `url` (type: `string`):

Enter any website URL or domain name to analyze its traffic, SEO, and domain data (e.g. google.com, https://amazon.com, github.com)

## Actor input object example

```json
{
  "url": "google.com"
}
```

# 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 = {
    "url": "google.com"
};

// Run the Actor and wait for it to finish
const run = await client.actor("datascoutapi/website-traffic-analysis").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 = { "url": "google.com" }

# Run the Actor and wait for it to finish
run = client.actor("datascoutapi/website-traffic-analysis").call(run_input=run_input)

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

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

```

## CLI example

```bash
echo '{
  "url": "google.com"
}' |
apify call datascoutapi/website-traffic-analysis --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,datascoutapi/website-traffic-analysis"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

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