# Similarweb Pro Scraper ✅ No cookie (`agentx/similarweb-pro-scraper`) Actor

Similarweb Pro scraper for website traffic, SEO, audience, advertising and backlink reports. Choose from 27 report pages and receive one nested website result with reporting periods, item counts and JSON file links for large reports.

- **URL**: https://apify.com/agentx/similarweb-pro-scraper.md
- **Developed by:** [AgentX](https://apify.com/agentx) (community)
- **Categories:** SEO tools, Lead generation, Automation
- **Stats:** 1 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: 4.00 out of 5 stars

## Pricing

from $0.015 / website result

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/actors/running/actors-in-store.md#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

**Similarweb Pro Scraper is a Similarweb Pro scraper that collects website traffic, SEO, audience, advertising and backlink reports into one nested website result.** Select the report pages you need and receive their available data with reporting periods, item counts and complete JSON file links for larger reports.

[![Apify Users](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.apify.com%2Fv2%2Facts%2Fagentx~similarweb-pro-scraper\&query=%24.data.stats.totalUsers\&style=for-the-badge\&label=Apify%20Users\&color=ff9013)](https://apify.com/agentx/similarweb-pro-scraper) [![Apify Runs](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.apify.com%2Fv2%2Facts%2Fagentx~similarweb-pro-scraper\&query=%24.data.stats.totalRuns\&style=for-the-badge\&label=Apify%20Runs\&color=ff9013)](https://apify.com/agentx/similarweb-pro-scraper) [![Price](https://img.shields.io/badge/%240.02%20%2F%20website-4285f4?style=for-the-badge)](https://apify.com/agentx/similarweb-pro-scraper/pricing) [![27 report pages](https://img.shields.io/badge/27%20report%20pages-34a853?style=for-the-badge)](https://console.apify.com/actors/agentx~similarweb-pro-scraper/input) [![API + MCP ready](https://img.shields.io/badge/API%20%2B%20MCP%20ready-fbbc05?style=for-the-badge)](https://apify.com/agentx/similarweb-pro-scraper/api)

- **27 Similarweb Pro report pages** covering traffic, search, audience, advertising and backlinks.
- **Two inputs only:** one `website` and a `reports` selection; Similarweb account access is handled by the Actor.
- **One website result** containing sections and period-labelled item arrays.
- **Large-report delivery** through `file_url`, alongside inline `data` for smaller reports.

The prefilled `apify.com` run with `traffic_engagement`, `social` and `display_campaigns` returned 223 items in about 25 seconds and costs $0.034 on the FREE tier: the $0.01 Actor Start, a $0.02 website result and $0.004 for its first 1,000 report items.

### Why Choose Similarweb Pro Scraper

Similarweb Pro Scraper organizes research around the report pages you select for a website.

**Choose relevant reports.** A traffic review can focus on engagement and social sources; an SEO review can select keywords, landing pages and search competitors. The report selection is part of the saved website result, so downstream workflows can process each subject separately.

**Keep periods with the data.** Each section contains period objects with `period_start`, `period_end` and `items`. These dates identify the requested reporting window. Source-specific observation dates remain with their individual items.

**Combine related research.** Traffic, audience, paid search, display advertising and backlink reports share one website identity. This makes the result useful for agency research, prospect qualification and recurring domain analysis.

**Pro report depth per website.** Each selection reads the Similarweb Pro report pages behind it — keyword tables, landing-page snapshots, ad creatives, publishers and individual backlinks — and keeps every item the source returns for the reporting window.

**Retrieve large reports as JSON.** A report is delivered through its inline `data` or a complete JSON file referenced by `file_url`. `item_count` records the number of items in that report across its periods. Preserve both delivery forms when building an integration.

### Quick Start Guide

Use the prefilled website and report selection for a first run.

#### 1. Configure

Enter `apify.com` in Website and select `traffic_engagement`, `social`, and `display_campaigns` in Reports. A website URL is normalized to its host, so `https://apify.com/store` requests the domain `apify.com`.

#### 2. Run

Start the Actor and wait for the run to finish. Collection time depends on the selected reports, available history and volume of source data. For a broader analysis, add further report pages in a subsequent run after reviewing the first result.

#### 3. Collect

Open the Dataset and export the website result as JSON. Inspect `reports`, then each report's `data`, `file_url` and `item_count`. Read the run's `RUN_SUMMARY` record to distinguish completed, empty and partial sections. Retrieve any `file_url` report and save it with the Dataset export.

### Input Parameters

Similarweb Pro Scraper requires `website` and `reports`, in that order.

| Parameter | Type | Required | Description | Example |
| --- | --- | --- | --- | --- |
| `website` | string | Yes | One public domain or website URL, normalized to its host domain. | `apify.com` |
| `reports` | array of strings | Yes | One or more of the 27 report-page selections. Duplicate selections are combined. | `["traffic_engagement", "social", "display_campaigns"]` |

```json
{
  "website": "apify.com",
  "reports": ["traffic_engagement", "social", "display_campaigns"]
}
```

#### Report pages

The report keys match the Reports selector exactly. Available items vary by website, source coverage and reporting period.

| Report key | Content |
| --- | --- |
| `website_performance` | Profile, engagement, devices, rankings, traffic trend, visits, geography and channels. |
| `similar_sites` | Similar-site candidates. |
| `traffic_engagement` | Engagement, device metrics, rankings, traffic trends, new and returning users, and visit totals. |
| `marketing_channels` | Marketing sources, channel shares, trends and changes. |
| `audience` | Geography, demographics, interests and age/gender audience sections. |
| `search_overview` | Search traffic, volume, brand split and keyword distribution. |
| `referral` | Referring and outgoing websites, plus referral trends. |
| `advertiser_overview` | Advertising metrics, counts and graph observations. |
| `publisher_overview` | Publisher metrics, advertisers and totals. |
| `social` | Social sources and trends. |
| `seo_overview` | Search summaries, trends, SERP features and ranking trends. |
| `keywords` | Organic keywords and keyword summary selections. |
| `keyword_clusters` | Keyword topic clusters. |
| `landing_pages` | Organic landing-page snapshots by available month. |
| `search_competitors` | Search competitors and overlap measures. |
| `ranking_distribution` | Ranking trends and US keyword/position tables. |
| `ai_traffic` | AI assistant contributions and AI landing pages. |
| `paid_keywords` | Paid keywords and paid-search summary selections. |
| `paid_landing_pages` | Paid landing-page snapshots and summary measures. |
| `search_ads` | Text search ads and search campaigns. |
| `display_campaigns` | Display campaign records. |
| `display_ads` | Display creative records. |
| `display_publishers` | Display publishers and reach. |
| `advertiser_activity` | Advertising channels, trends and geography. |
| `backlinks_overview` | Backlink summary, trend and changes. |
| `referring_domains` | Referring-domain records. |
| `backlinks` | Individual backlink records. |

#### Reporting periods and coverage

Reporting windows are selected from the source's available history. Similar-site and search-competitor sections use up to the latest three available months. Organic and paid landing pages, US ranking keywords and position tables are collected as individual available monthly snapshots. Backlink trends use their own source reporting window.

General traffic analysis uses worldwide coverage; the US keyword and position sections use US data. Read each section and period in its own context when comparing measures. An undated section carries `null` period boundaries.

### Output Data Schema

One Dataset row represents one source-identified website and its selected report pages.

| Root field | Type | Description |
| --- | --- | --- |
| `website` | string | Website identified by the source profile. |
| `reports` | object | Selected report pages, organized by section and period. |
| `processor` | string | Apify actor URL that processed this record |
| `processed_at` | string | UTC timestamp when this record was processed |

Each report page contains `data`, `file_url` and `item_count`. Inline `data` contains section names whose values are arrays of period objects. Every period has `period_start`, `period_end` and `items`. When a report is delivered as a file, `data` is `null` and `file_url` points to the full report object. A failed file delivery is represented by null delivery values and a corresponding run-summary status.

#### Business fields

Report items use a shared schema of 138 nullable business fields. Each section populates the fields relevant to its subject: keywords include search measures; campaign items include advertising measures; numeric observations use `metric`, `dimensions` and `value`. Missing source values stay `null`, while genuine zero and false values remain intact.

| Example item field | Description |
| --- | --- |
| `monthly_visits` | Source estimated monthly website visits; profile and engagement may use different source models. |
| `visit_duration` | Average visit duration in seconds. |
| `visit_pages` | Average pages per visit. |
| `spend` | Source estimated advertising spend in USD. |
| `cpc` | Source estimated cost per click in USD. |
| `parent_entity` | Source parent domain or advertising entity of a group member. |
| `site_metrics` | Source per-website keyword clicks, shares, SERP features and top destinations. |

The Output tab contains the full typed field contract. Shares retain their source scale. Evaluate a measure together with its section, dimensions and period; group aggregates and group members describe different levels of the same population.

Abbreviated output from the apify.com example: this run returned 223 items across the three selected reports. The abbreviated JSON shows the first period and first item of each section; item counts retain the full report totals.

```json
{
  "website": "apify.com",
  "reports": {
    "traffic_engagement": {
      "data": {
        "engagement": [
          {
            "period_start": "2026-03-01",
            "period_end": "2026-08-31",
            "items": [
              {
                "domain": "apify.com",
                "monthly_visits": 4247025.319838311,
                "unique_users": 1893805.1533333333,
                "dedup_users": 1642431.559797404,
                "visit_frequency": 2.242588321381963,
                "visit_duration": 298.27284061550074,
                "visit_pages": 7.776172341767277,
                "bounce_rate": 0.35979130098983775,
                "page_views": 33025600.826911986
              }
            ]
          }
        ],
        "devices": [
          {
            "period_start": "2026-03-01",
            "period_end": "2026-08-31",
            "items": [
              {
                "metric": "data.desktop",
                "country_id": null,
                "value": 18987790.605029866,
                "dimensions": [
                  "apify.com"
                ]
              }
            ]
          }
        ],
        "rankings": [
          {
            "period_start": "2026-03-01",
            "period_end": "2026-08-31",
            "items": [
              {
                "metric": "data.global_rank.value",
                "country_id": null,
                "value": 9646,
                "dimensions": [
                  "apify.com",
                  "840"
                ]
              }
            ]
          }
        ],
        "traffic_trend": [
          {
            "period_start": "2026-03-01",
            "period_end": "2026-08-31",
            "items": [
              {
                "metric": "data.total.value",
                "country_id": null,
                "value": 727203.9371441056,
                "dimensions": [
                  "apify.com",
                  "2026-03-01"
                ]
              }
            ]
          }
        ],
        "device_visits": [
          {
            "period_start": "2026-03-01",
            "period_end": "2026-08-31",
            "items": [
              {
                "metric": "data.desktop.value",
                "country_id": null,
                "value": 2902353.6123405453,
                "dimensions": [
                  "apify.com",
                  "2026-03-01"
                ]
              }
            ]
          }
        ],
        "device_duration": [
          {
            "period_start": "2026-03-01",
            "period_end": "2026-08-31",
            "items": [
              {
                "metric": "data.desktop.value",
                "country_id": null,
                "value": 384.6722655575434,
                "dimensions": [
                  "apify.com",
                  "2026-03-01"
                ]
              }
            ]
          }
        ],
        "new_returning": [
          {
            "period_start": "2026-03-01",
            "period_end": "2026-08-31",
            "items": [
              {
                "metric": "graph.new_users",
                "country_id": null,
                "value": 1266006.5712936732,
                "dimensions": [
                  "apify.com",
                  "2026-03-01"
                ]
              }
            ]
          }
        ],
        "visit_totals": [
          {
            "period_start": "2026-03-01",
            "period_end": "2026-08-31",
            "items": [
              {
                "domain": "apify.com",
                "visits": 25482151.919029865,
                "change": -0.7277581557476851,
                "traffic_share": 1.0
              }
            ]
          }
        ]
      },
      "file_url": null,
      "item_count": 90
    },
    "social": {
      "data": {
        "social": [
          {
            "period_start": "2026-03-01",
            "period_end": "2026-08-31",
            "items": [
              {
                "name": "youtube.com",
                "network": "Youtube",
                "visits": 455454.842,
                "traffic_share": 0.42474283563511,
                "total_share": 0.42474283563511,
                "change": -0.04199271181669166,
                "share_trend": [
                  {
                    "key": "2026-03-01",
                    "value": 0.5074751224010949
                  },
                  {
                    "key": "2026-04-01",
                    "value": 0.4834829690665229
                  },
                  {
                    "key": "2026-05-01",
                    "value": 0.44614053215200217
                  },
                  {
                    "key": "2026-06-01",
                    "value": 0.42060484821018534
                  },
                  {
                    "key": "2026-07-01",
                    "value": 0.3611505692986079
                  },
                  {
                    "key": "2026-08-01",
                    "value": 0.3680327290501605
                  }
                ],
                "site_shares": {
                  "apify.com": 1.0
                }
              }
            ]
          }
        ],
        "social_trend": [
          {
            "period_start": "2026-03-01",
            "period_end": "2026-08-31",
            "items": [
              {
                "metric": "dictionary.volumes",
                "country_id": null,
                "dimensions": [
                  "apify.com",
                  "2026-03-01"
                ],
                "series_values": [
                  182961.634,
                  10853.223
                ]
              }
            ]
          }
        ]
      },
      "file_url": null,
      "item_count": 116
    },
    "display_campaigns": {
      "data": {
        "campaigns": [
          {
            "period_start": "2026-03-01",
            "period_end": "2026-08-31",
            "items": [
              {
                "campaign_id": "apify.com",
                "title": "Apify: Full-stack web scraping and data extraction platform",
                "page_url": "https://www.apify.com",
                "creative_count": 203,
                "publisher_count": 0,
                "first_seen": "2025-09-02T00:00:00",
                "last_seen": "2026-09-10T00:00:00",
                "active_days": 374
              }
            ]
          }
        ]
      },
      "file_url": null,
      "item_count": 17
    }
  },
  "processor": "https://apify.com/agentx/similarweb-pro-scraper",
  "processed_at": "2026-09-13T10:56:10-07:00"
}
```

JSON preserves the nested report structure and is the recommended export for further processing. For CSV or spreadsheet analysis, flatten the selected report's period/item arrays and retain `website`, section and period columns. Shared sections can appear under multiple selected report pages, so deduplicate by analytical meaning before combining them.

### Integration Examples

Run Actor ID `E4aGcMycvf3cTbkgm` (`agentx/similarweb-pro-scraper`) asynchronously, wait for completion, and retrieve its Dataset and referenced report files.

#### Actor ID

Use this Actor ID in API calls, SDKs, Make.com and n8n:

```text
E4aGcMycvf3cTbkgm
```

The name form `agentx/similarweb-pro-scraper` is an equivalent alternative.

#### HTTP

Send the same apify.com example input to the [Run Actor endpoint](https://docs.apify.com/api/v2/actors-runs-post):

```http
POST https://api.apify.com/v2/acts/E4aGcMycvf3cTbkgm/runs
Authorization: Bearer YOUR_APIFY_TOKEN
Content-Type: application/json

{"website":"apify.com","reports":["traffic_engagement","social","display_campaigns"]}
```

Save `data.id` and `data.defaultDatasetId` from the response. Poll `GET https://api.apify.com/v2/actor-runs/RUN_ID` using that run ID until the run is terminal. After `SUCCEEDED`, fetch `GET https://api.apify.com/v2/datasets/DATASET_ID/items?format=json`. Inspect report completion in `RUN_SUMMARY` as well as the run status. For `FAILED`, `TIMED-OUT` or `ABORTED`, inspect the saved outputs before deciding whether to start another run.

A client timeout leaves the existing run to continue; keep its run ID and check its status before submitting another request. Every new start creates a separate run.

#### Python

```python
import os
from apify_client import ApifyClient

client = ApifyClient(os.environ["APIFY_TOKEN"])
run = client.actor("E4aGcMycvf3cTbkgm").start(
    run_input={"website": "apify.com", "reports": [
        "traffic_engagement", "social", "display_campaigns"
    ]}
)
finished = client.run(run["id"]).wait_for_finish()
if finished and finished["status"] == "SUCCEEDED":
    for website in client.dataset(run["defaultDatasetId"]).iterate_items():
        print(website)
```

#### JavaScript

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

const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('E4aGcMycvf3cTbkgm').start({
  website: 'apify.com',
  reports: ['traffic_engagement', 'social', 'display_campaigns'],
});
const finished = await client.run(run.id).waitForFinish();
if (finished?.status === 'SUCCEEDED') {
  const { items } = await client.dataset(run.defaultDatasetId).listItems();
  console.log(items);
}
```

#### Make.com

Use the Apify integration to start Actor ID `E4aGcMycvf3cTbkgm` with the apify.com example input. Save the run ID and Dataset ID, then use a run-completion notification or status polling before retrieving Dataset items. Route each report by whether it contains inline `data` or a `file_url`.

#### n8n

Start Actor ID `E4aGcMycvf3cTbkgm` with an HTTP Request node posting the apify.com JSON input to `https://api.apify.com/v2/acts/E4aGcMycvf3cTbkgm/runs`. Keep the returned run ID through a Wait/status-check loop. After completion, retrieve the Dataset, inspect report statuses, and expand the selected period arrays into the rows your destination expects.

#### MCP

Use Apify's MCP integration to select `agentx/similarweb-pro-scraper` and submit the same `website` and `reports` values. Ask the client to wait for the run, inspect report completion, and retrieve the website result and any referenced JSON files. See [Apify integrations](https://docs.apify.com/integrations) for connection options.

### Pricing

A website result costs $0.02 on the FREE tier, report items cost $0.004 per started 1,000 delivered items, and the Actor Start costs $0.01, so the smallest useful run — one website with a light report selection — totals $0.034. The run uses 512 MB of memory and the Actor Start bills one event per GB with a one-event minimum, so a default run bills exactly one $0.01 start.

| Event | FREE | BRONZE | SILVER | GOLD / PLATINUM / DIAMOND |
| --- | --- | --- | --- | --- |
| Website Result | $0.02000 | $0.01800 | $0.01600 | $0.01500 |
| Report Items (per 1,000) | $0.00400 | $0.00360 | $0.00320 | $0.00300 |
| Actor Start | $0.01 | $0.01 | $0.01 | $0.01 |

The bill follows the data you select. Summary pages such as `traffic_engagement` or `social` return hundreds of items, so a run selecting them costs about $0.03. The detailed keyword, landing-page and backlink pages return tens of thousands of items: on `apify.com`, `keywords` alone delivered 158,433 items ($0.636 in report items), and all 27 pages delivered 363,549 items for $1.486 on the FREE tier ($1.117 on GOLD). Items are counted once per unique section item, even when a section appears under two selected pages.

Set a maximum cost per run in Apify to cap the bill: the Actor stops collecting before the report items would exceed that budget, saves the website result with the items already collected, and marks the stopped section `charge_limit` in `RUN_SUMMARY`. A website the source holds no data for ends with the status `unknown_site` and bills only the Actor Start. The data comes from Similarweb Pro report pages, which is why this Actor is priced above public overview lookups.

Prices can change — the current published figures are on the [Actor's pricing tab](https://apify.com/agentx/similarweb-pro-scraper/pricing), and Apify explains the pay-per-event model in its [Store pricing documentation](https://docs.apify.com/platform/actors/running/actors-in-store).

### Use Cases

**Agency reporting.** Compare traffic engagement and social sources for a client website, carrying each section's reporting period into the presentation. Keep source-estimated visits distinct from the client's own analytics.

**SEO opportunity research.** Analyze `keywords`, `keyword_clusters` and `landing_pages` together. Retain each keyword's source measures and each landing-page snapshot's month when prioritizing content work.

**Advertising research.** Combine `paid_keywords`, `search_ads`, `display_campaigns` and `display_ads` to review the source's observed search and display activity for a domain.

**Prospect qualification.** Use traffic, audience and geographic data to prepare domain-level research before outreach. Read the relevant profile and reporting window so each observation has a clear basis.

**Backlink review.** Analyze referring domains and individual backlinks alongside the backlink overview. Separate aggregate counts from individual records when preparing summaries.

### Alternatives

Choose the research workflow whose data, delivery and account controls fit your task.

| Option | Useful fit |
| --- | --- |
| Similarweb website interface | Interactive exploration, chart review and source-provided analysis tools. |
| Similarweb's official API | Direct source integration with documented endpoint contracts and account credit controls. |
| SEO research suites | Combined research, project management and analyst workflows within one product. |
| Similarweb Pro Scraper | Selected report pages packaged into a nested website result for Apify workflows. |

Similarweb's official API uses [data credits](https://docs.similarweb.com/api-v5/guides/data-credits-calculations), with consumption depending on the endpoint and requested data. Compare the required report coverage and complete task cost when choosing an integration.

### Limits and Troubleshooting

Report availability depends on the website, source coverage and reporting window.

- **An empty report:** the source may return an empty section for that website and period. Check its status and try another relevant report page.
- **Partial collection:** inspect `RUN_SUMMARY` for the affected section and retain the delivered data separately from complete results.
- **Different totals across sections:** source models and aggregation levels can differ. Compare the same metric, section, geography and period.
- **An AI landing-page source window:** the source has an observed 1,000-item window. Treat a `source_window` status as partial coverage.
- **A large report uses `file_url`:** download that JSON object and process its sections using the same period/item structure as inline data.
- **A run ends before final delivery:** inspect the Dataset and run summary; delivery is finalized as one website result after collection. Plan dependent workflows around the terminal run and its actual saved outputs.
- **A run ends with `unknown_site`:** the source holds no data for that domain, so no website result is saved and only the Actor Start is billed. Check the spelling, or select backlink reports, which draw on a separate index.
- **Very large websites with many detailed pages:** keyword, landing-page and backlink walks on the largest domains can use the full one-hour run window; a section that reaches it is marked `time_exhausted` in `RUN_SUMMARY` and the collected data is still saved. Split detailed pages across separate runs for complete coverage.
- **A section marked `access_denied`:** the source refused that section for the Actor's Similarweb plan, as observed on the US ranking keyword tables; the other sections of the run continue and are saved.
- **A section marked `charge_limit`:** the run reached the maximum cost per run you set. Raise the limit or select fewer detailed pages to collect the rest.
- **A temporary access or session message:** provide the run ID and selected reports to support so service access can be checked.

For a reproducible problem, [open an Issue](https://apify.com/agentx/similarweb-pro-scraper/issues) with the run ID, exact input, affected report and expected output.

### Trust and Reliability

The output has four root fields and a shared schema of 138 nullable business fields inside report items. Section names, period boundaries and delivery counts help you interpret the saved data.

Similarweb metrics include modeled estimates. See [Similarweb's data methodology](https://support.similarweb.com/hc/en-us/articles/360001631538-Similarweb-Data-Methodology) for the source's explanation of its data inputs and modeling. Treat these metrics as source-estimated research data, and use first-party analytics for direct measurement of a website you operate.

Keep run status, report status and item counts together. A website row can contain completed sections alongside partial or empty sections; each outcome needs its own interpretation.

### Legal and Compliance

**Data scope.** The Actor returns website-level research reports and the source-provided entities and measures within the selected pages.

**Responsible use.** Use the reports for purposes consistent with applicable obligations and the rights attached to the data. Apply suitable access controls when combining research data with your own customer records.

**Platform terms.** Review the terms governing your source-data use and Apify account before integrating exports into a downstream product or distributing them to others.

### Frequently Asked Questions

#### How can I export Similarweb data as JSON?

Start the Actor with one website and your chosen reports, wait for completion, and export the Dataset as JSON. Download report files referenced by `file_url` to collect the full delivered output.

#### Which Similarweb traffic reports can I select?

Choose `website_performance`, `traffic_engagement`, `marketing_channels`, `audience`, `referral` or `social` according to your research question. Each page groups related sections in the website result.

#### What does one result contain?

One result contains `website`, `reports`, `processor` and `processed_at`. Selected reports contain inline data or a JSON file link, together with an item count across their periods.

#### How are dates selected?

The Actor uses the reporting history available from the source. Competitor sections use up to three available months, while monthly landing-page and ranking tables retain separate monthly periods.

#### Can I schedule runs to monitor website traffic over time?

Use an Apify schedule with the same website and report selections, then save each completed output with `processed_at`. Compare like-for-like periods and metrics, since source estimates and available reporting history can change.

#### Is there a free Similarweb API?

Similarweb's official API uses account-based data credits. This Actor charges $0.02 per website result plus $0.004 per 1,000 delivered report items and a $0.01 Actor Start on the FREE tier, with lower prices on paid Apify plans; a summary-page run costs about $0.03.

#### Which inputs do I supply for access?

Supply `website` and `reports`. Service access is handled by the Actor; an access-related run message can be investigated through support using the run ID.

#### How should I interpret missing values and partial reports?

Preserve `null` as missing source data, preserve genuine zero values, and inspect each report's completion status. Use complete and partial report data as separate populations in analysis.

### Related AgentX Actors

Explore 86 published AgentX tools: three close matches followed by the catalog grouped by category.

Closest to this Actor:

- [Domain Intelligence Lookup](https://apify.com/agentx/domain-intelligence-lookup) — add domain infrastructure and identity research.
- [Google Keyword Trends](https://apify.com/agentx/google-keyword-trends) — compare search-interest patterns for topics identified in website research.
- [All Web Search Scraper](https://apify.com/agentx/all-web-search-scraper) — find relevant public pages for deeper research.

#### Business and Market Intelligence

- **[All Web Search Scraper](https://apify.com/agentx/all-web-search-scraper)** — Multi engine web search across 10 platforms, including Google, Bing, Baidu, Yandex, Naver, DuckDuckGo, and…
- **[Google Keyword Trends](https://apify.com/agentx/google-keyword-trends)** — Google Trends keyword data API for classic Explore comparisons across up to five terms, 236 locations, 9 time…
- **[Google Maps Store Scraper](https://apify.com/agentx/google-maps-store-scraper)** — Google Maps scraper by category: search any keyword and location and export 43-field business rows with…
- **[Google Trends Scraper](https://apify.com/agentx/google-trends-scraper)** — Google Trends API for Trending Now: pick one of 125 measured countries and a 4-hour to 7-day window, and get…
- **[LinkedIn Company Lookup](https://apify.com/agentx/linkedin-company-lookup)** — LinkedIn company lookup API for one public company URL
- **[Medium Profile Scraper](https://apify.com/agentx/medium-profile-scraper)** — Medium profile scraper that returns one 17-field author row with identity, audience counts, social links…
- **[Medium Scraper](https://apify.com/agentx/medium-scraper)** — Medium scraper that searches by keyword and saves up to 800 full-content articles as 27-field rows: full body…

#### Jobs and Hiring

- **[All Jobs Scraper](https://apify.com/agentx/all-jobs-scraper)** — job scraper API for 42 platforms that returns 41 unified job, salary, company, application, and public…
- **[Bayt Jobs Scraper](https://apify.com/agentx/bayt-jobs-scraper)** — Bayt jobs scraper for 17 markets that returns 41 structured job, salary, employer, application, and public…
- **[Glassdoor Jobs Scraper](https://apify.com/agentx/glassdoor-jobs-scraper)** — Glassdoor jobs scraper for 23 countries that returns 41 structured job, salary, employer, rating…
- **[Indeed Jobs Scraper](https://apify.com/agentx/indeed-jobs-scraper)** — Indeed jobs scraper for 62 countries that returns 41 structured job, salary, company, application, and public…
- **[JobStreet Company Profile](https://apify.com/agentx/jobstreet-company-profile)** — JobStreet Company Profile returns one 47-field company record with jobs, reviews and employer replies…
- **[Jooble Jobs Scraper](https://apify.com/agentx/jooble-jobs-scraper)** — Jooble API for 65 countries that returns 41 structured job, salary, employer, application, and public contact…
- **[LinkedIn Jobs Scraper](https://apify.com/agentx/linkedin-jobs-scraper)** — LinkedIn jobs scraper for 98 countries that returns 41 structured job, salary, company, application, and…
- **[Naukri Jobs Scraper](https://apify.com/agentx/naukri-jobs-scraper)** — Naukri scraper for India that returns 41 structured job, salary, employer, application, and public contact…
- **[Talent Jobs Scraper](https://apify.com/agentx/talent-jobs-scraper)** — Talent.com scraper for 77 countries that returns 41 structured job, salary, employer, application, and public…
- **[ZipRecruiter Jobs Scraper](https://apify.com/agentx/ziprecruiter-jobs-scraper)** — ZipRecruiter scraper for the United States, Canada, the United Kingdom, and Ireland that returns 41…

#### Social Media

- **[All Forums Thread Scraper](https://apify.com/agentx/all-forums-thread-scraper)** — forum scraper that searches 21 sources from one keyword and returns 21-field discussion rows with complete…
- **[Instagram Creator Scraper](https://apify.com/agentx/instagram-creator-scraper)** — Instagram creator lookup returns 39-field public profiles for 1–1,000 known usernames or URLs, with…
- **[Instagram Reels Scraper](https://apify.com/agentx/instagram-reels-scraper)** — Instagram profile media scraper for public Reels, posts, and carousels from one account
- **[Instagram Trending Scraper](https://apify.com/agentx/instagram-trending-scraper)** — Instagram trending scraper for localized public Explore posts, videos, and carousels
- **[LinkedIn Profile Lookup](https://apify.com/agentx/linkedin-profile-lookup)** — LinkedIn profile lookup API for one public member URL
- **[Reddit Profile Scraper](https://apify.com/agentx/reddit-profile-scraper)** — Reddit profile scraper that returns 33 profile fields plus requested post and comment history from a…
- **[Reddit Viral Scraper](https://apify.com/agentx/reddit-viral-scraper)** — Reddit keyword search scraper that finds viral posts across communities and exports 52 post fields with…
- **[SubReddit Info Scraper](https://apify.com/agentx/subreddit-info-scraper)** — Subreddit info scraper that profiles one community in a single call — 67 structured fields covering…
- **[Subreddit Members Scraper](https://apify.com/agentx/subreddit-members-scraper)** — Subreddit members scraper exporting recent post and comment authors as 25-field public profiles with…
- **[Subreddit Posts Scraper](https://apify.com/agentx/subreddit-posts-scraper)** — Subreddit posts scraper for one community with five listing modes and 53 fields covering stable IDs…
- **[Telegram Chat Scraper](https://apify.com/agentx/telegram-chat-scraper)** — Telegram chat scraper for public channels, groups, and forums, returning 55 structured message fields with…
- **[Telegram Info Scraper](https://apify.com/agentx/telegram-info-scraper)** — Telegram info scraper for resolving up to 1,000 usernames, @handles, t.me URLs, accessible invites, or phone…
- **[Telegram Member Adder](https://apify.com/agentx/telegram-member-adder)** — Telegram group inviter for administrators who need to attempt 1 to 10 consented username or user-ID…
- **[Telegram Member Scraper](https://apify.com/agentx/telegram-member-scraper)** — Telegram member scraper for public groups, returning 23-field profiles from the visible participant list and…
- **[Telegram Private Group Scraper](https://apify.com/agentx/telegram-private-group-scraper)** — Use an authenticated Telegram user session to collect up to max\_results accessible member profiles from one…
- **[TikTok Creator API](https://apify.com/agentx/tiktok-creator-api)** — TikTok creator API that collects Videos or Reposts from one public profile into normalized 61-field rows…
- **[TikTok User Lookup](https://apify.com/agentx/tiktok-user-lookup)** — TikTok user lookup returns 40-field public account records for any list of usernames, @handles, or profile…
- **[Video to Social Post](https://apify.com/agentx/video-to-social-post)** — Turn one accessible video into social-post drafts with local transcription, six model routes, 12 tones, 12…
- **[X Twitter Community API](https://apify.com/agentx/x-twitter-community-api)** — Twitter Community API exports up to 1,000 successfully resolved X Community profiles per run with 16 possible…
- **[X Twitter Profile Lookup](https://apify.com/agentx/x-twitter-profile-lookup)** — Bulk Twitter profile lookup exports up to 1,000 identity-matched public X profiles per run with 38 possible…
- **[YouTube Creator Email Scraper](https://apify.com/agentx/youtube-creator-email-scraper)** — YouTube channel email finder that searches one keyword in four orders and returns 34-field matched-video rows…

#### Video, Transcripts and Downloads

- **[All Short Drama Downloader](https://apify.com/agentx/all-short-drama-downloader)** — Download short dramas from 15 official apps in one place: save one public episode or every public episode in…
- **[All Short Videos Scraper](https://apify.com/agentx/all-short-videos-scraper)** — short video search scraper that finds public video links across two search indexes and adds available video…
- **[All Video Scraper](https://apify.com/agentx/all-video-scraper)** — Universal video downloader API for YouTube, TikTok, Instagram, X, Twitch and 1000+ more sources
- **[Bilibili Transcript](https://apify.com/agentx/bilibili-transcript)** — Bilibili Transcript processes one public video part, keeping the selected part's speech and metadata together…
- **[Dailymotion Transcript](https://apify.com/agentx/dailymotion-transcript)** — Dailymotion Transcript converts one public video into structured text for catalog indexing, media research…
- **[Facebook Transcript](https://apify.com/agentx/facebook-transcript)** — Facebook Transcript extracts speech from one public Facebook video for social monitoring, searchable…
- **[Instagram Reels Downloader](https://apify.com/agentx/instagram-reels-downloader)** — Process one publicly accessible Instagram post or Reel for structured metadata, source-dependent comments…
- **[JustWatch Lookup](https://apify.com/agentx/justwatch-lookup)** — JustWatch streaming availability for one movie or series title, returned as a single row: every country that…
- **[Kick Clip Downloader](https://apify.com/agentx/kick-clip-downloader)** — Process one publicly accessible Kick VOD or clip for structured metadata and an optional stored video file
- **[Linkedin Video Downloader](https://apify.com/agentx/linkedin-video-downloader)** — Process one publicly accessible LinkedIn post containing video for structured metadata and an optional stored…
- **[Loom Transcript](https://apify.com/agentx/loom-transcript)** — Loom Transcript converts one public share video into structured text for product demos, walkthroughs, async…
- **[Pinterest Video Downloader](https://apify.com/agentx/pinterest-video-downloader)** — Process one publicly accessible Pinterest Pin containing video for structured metadata and an optional stored…
- **[Reddit Video Downloader](https://apify.com/agentx/reddit-video-downloader)** — Process one publicly accessible Reddit post containing supported video for structured metadata and an…
- **[Rutube Transcript](https://apify.com/agentx/rutube-transcript)** — RUTUBE Transcript converts one public video or Short into structured text for media monitoring, multilingual…
- **[Snapchat Video Downloader](https://apify.com/agentx/snapchat-video-downloader)** — Process one publicly accessible Snapchat Spotlight video for structured metadata and an optional stored video…
- **[TED Talk Downloader](https://apify.com/agentx/ted-talk-downloader)** — Process one publicly accessible TED Talk page for structured metadata and an optional stored video file
- **[TikTok Live Downloader](https://apify.com/agentx/tiktok-live-downloader)** — Record public TikTok Live streams as one-minute MP4 segments with room metadata, viewer metrics, creator…
- **[TikTok Transcript](https://apify.com/agentx/tiktok-transcript)** — TikTok Transcript converts one public TikTok video into machine-ready text for trend tracking, hook analysis…
- **[Twitch VOD Downloader](https://apify.com/agentx/twitch-vod-downloader)** — Process one publicly accessible Twitch VOD or clip for structured metadata and an optional stored video file
- **[Video Captions Downloader](https://apify.com/agentx/video-captions-downloader)** — Video captions API that extracts source-provided manual and automatic tracks into 22-field Dataset rows with…
- **[Video Transcript](https://apify.com/agentx/video-transcript)** — universal video-to-text API for automation
- **[Wistia Transcript](https://apify.com/agentx/wistia-transcript)** — Wistia Transcript processes one publicly accessible video into structured text for marketing libraries and…
- **[X Twitter Transcript](https://apify.com/agentx/x-twitter-transcript)** — X Twitter Transcript turns one public X video post into structured text for news monitoring, quote capture…
- **[YouTube Transcript](https://apify.com/agentx/youtube-transcript)** — YouTube Transcript provides structured text from one public YouTube video for indexing, chapter research…
- **[Zoom Recording Downloader](https://apify.com/agentx/zoom-recording-downloader)** — Process one publicly accessible Zoom cloud recording or clip for structured metadata and an optional stored…

#### E-Commerce and Retail

- **[AliExpress Product Scraper](https://apify.com/agentx/aliexpress-product-scraper)** — aliexpress product scraper that searches destination-country results and returns 55-field price, discount…
- **[All Shopping Scraper](https://apify.com/agentx/all-shopping-scraper)** — multi platform product scraper that searches 23 country-aware shopping routes and returns 55-field product…
- **[All Vehicle Scraper](https://apify.com/agentx/all-vehicle-scraper)** — Car listings scraper for 49 country-aware marketplaces, classifieds, dealer inventories, and auction sources
- **[Amazon Storefront Scraper](https://apify.com/agentx/amazon-storefront-scraper)** — Amazon Brand Store Scraper turns one public Store URL into one 29-field row with IDs, marketplace…
- **[AutoTrader UK Vehicle Search](https://apify.com/agentx/autotrader-uk-vehicle-search)** — Autotrader UK scraper for vehicle inventory by keyword and required postcode
- **[AutoTrader Vehicle Search](https://apify.com/agentx/autotrader-vehicle-search)** — Autotrader scraper for United States vehicle inventory by keyword and optional ZIP
- **[Bol Product Scraper](https://apify.com/agentx/bol-product-scraper)** — bol.com product scraper that searches Netherlands and Belgium results and returns 55-field EUR price…
- **[eBay Seller Leads API](https://apify.com/agentx/ebay-seller-leads-api)** — eBay seller lookup for one /usr/, /str/ or feedback URL across eight marketplaces, returning a 40-field…
- **[Hepsiburada Product Scraper](https://apify.com/agentx/hepsiburada-product-scraper)** — hepsiburada product scraper that searches Turkey marketplace results and returns 55-field TRY price…
- **[Kakaku Product Scraper](https://apify.com/agentx/kakaku-product-scraper)** — kakaku product scraper that searches Japan price-comparison results and returns 55-field JPY price, rating…
- **[Rakuten Product Scraper](https://apify.com/agentx/rakuten-product-scraper)** — rakuten product scraper that searches Japan marketplace results and returns 55-field JPY price, promotion…

#### Real Estate

- **[All Property Scraper](https://apify.com/agentx/all-property-scraper)** — Property listings scraper for 38 marketplaces across 23 countries
- **[Homes Property Scraper](https://apify.com/agentx/homes-property-scraper)** — Homes.com property scraper for United States sale and rental searches
- **[MagicBricks Property Scraper](https://apify.com/agentx/magicbricks-property-scraper)** — MagicBricks property scraper for Indian sale and rental searches
- **[NoBroker Property Scraper](https://apify.com/agentx/nobroker-property-scraper)** — NoBroker property scraper for Indian sale and rental searches
- **[Property24 Property Scraper](https://apify.com/agentx/property24-property-scraper)** — Property24 property scraper for sale and rental searches across nine African markets
- **[Realtor Property Scraper](https://apify.com/agentx/realtor-property-scraper)** — Realtor.com property scraper for United States sale, rental, and sold searches
- **[Zillow Property Scraper](https://apify.com/agentx/zillow-property-scraper)** — Zillow property scraper for United States and Canada sale, rental, and sold searches

#### Travel and Hospitality

- **[Agoda Hotels Scraper123](https://apify.com/agentx/agoda-hotels-scraper)** — Agoda hotels scraper that turns a typed place name and a stay into the hotels Agoda lists for it, up to your…

#### Developer and Data Tools

- **[All Academic Papers Search](https://apify.com/agentx/all-academic-papers-search)** — academic paper search API that queries 12 indexes in one run — OpenAlex, Crossref, PubMed, DOAJ, arXiv…
- **[All Image Scraper](https://apify.com/agentx/all-image-scraper)** — image search downloader for Google, Bing, Yahoo, Brave, and Yandex, one engine or several per run: a keyword…
- **[Domain Intelligence Lookup](https://apify.com/agentx/domain-intelligence-lookup)** — Domain Intelligence Lookup returns one combined report per domain: DNS, registry registration, live TLS…
- **[Weather Forecast API](https://apify.com/agentx/weather-forecast-api)** — weather forecast api that resolves one place into 54-field daily forecast or historical rows with hourly…

### Support and Community

Ask about website reports, reporting periods and JSON delivery in the [AgentX community on Telegram](https://t.me/Apify_Actor); for a reproducible bug, open an Issue with the run ID and the exact input.

AgentX is an Arcyton brand — [arcyton.com](https://arcyton.com).

**Last Updated:** September 13, 2026

# Actor input Schema

## `website` (type: `string`):

Enter one public website domain or URL, such as apify.com. Website URLs are normalized to their host domain.

## `reports` (type: `array`):

Select one or more of the 27 report pages. Each selection groups related sections in one website result. Reporting periods follow source availability; detailed pages can take longer. Start with traffic\_engagement, social and display\_campaigns.

## Actor input object example

```json
{
  "website": "apify.com",
  "reports": [
    "traffic_engagement",
    "social",
    "display_campaigns"
  ]
}
```

# Actor output Schema

## `results` (type: `string`):

One nested website result; download oversized reports using their file\_url.

# 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 = {
    "website": "apify.com",
    "reports": [
        "traffic_engagement",
        "social",
        "display_campaigns"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("agentx/similarweb-pro-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 = {
    "website": "apify.com",
    "reports": [
        "traffic_engagement",
        "social",
        "display_campaigns",
    ],
}

# Run the Actor and wait for it to finish
run = client.actor("agentx/similarweb-pro-scraper").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 '{
  "website": "apify.com",
  "reports": [
    "traffic_engagement",
    "social",
    "display_campaigns"
  ]
}' |
apify call agentx/similarweb-pro-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,agentx/similarweb-pro-scraper"
        }
    }
}
```

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/E4aGcMycvf3cTbkgm/builds/oK9pcTNuowxhsWUZs/openapi.json
