# Twitter X List Followers Scraper (`igview-owner/twitter-x-list-followers`) Actor

Extract the complete list of followers from any public Twitter/X list. Get full profile details including user ID, bio, follower count, location, website, and verification status without login or API keys. Perfect for competitive analysis and lead generation.

- **URL**: https://apify.com/igview-owner/twitter-x-list-followers.md
- **Developed by:** [Sachin Kumar Yadav](https://apify.com/igview-owner) (community)
- **Categories:** Social media, Lead generation, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.00 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

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

## 👥 Twitter/X List Followers Scraper – Extract Followers from X Lists

**Extract the complete list of followers from any public Twitter/X List. Monitor list members, analyze audience demographics, track communities, and generate leads with detailed profile metadata, verification status, and user statistics. Perfect for influencer identification, competitive intelligence, lead generation, and social media analysis!**

### 📋 Table of Contents

- [Features](#features)
- [Use Cases](#use-cases)
- [Quick Start](#quick-start)
- [Input Parameters](#input-parameters)
- [Output Format](#output-format)
- [Data Fields Explained](#data-fields-explained)
- [FAQ](#faq)

### 🚀 Features

#### **Complete Followers Extraction**
- **Full Followers List** - Extract all followers from any public Twitter/X list.
- **Detailed User Profiles** - Retrieve user ID, username/screen name, display name, profile biography/description, location, and website URL.
- **Accurate Statistics** - Monitor total tweets (`statuses_count`), followers count, following count (`friends_count`), and media count for every follower.
- **Verification Details** - Identify blue verified status, general verification status, business accounts, and affiliate listings.
- **Account Creation Dates** - Track when each follower's account was created.

#### **Reliable Scraping Architecture**
- **Pagination Support** - Automated `maxPages` configuration controls pagination cursors under the hood to pull up to 50 pages of followers (approx. 1,000 followers per run).
- **No Account Required** - Pull data securely from public lists without logging into a personal Twitter/X account or using browser sessions.

### 🎯 Use Cases

| Use Case | Description | Benefits |
|----------|-------------|----------|
| **Lead Generation** | Scrape followers of lists built around specific tech, niches, or industries | Build highly targeted prospecting lists of active users |
| **Competitor Analysis** | Scrape followers of lists containing your competitors' audiences | Understand who is interested in your competitors and direct-market to them |
| **Influencer Discovery** | Identify high-follower accounts that follow lists in your niche | Locate key creators and potential brand partners |
| **Demographics & Auditing** | Analyze the location, bios, and statistics of list followers | Verify list quality, identify spam or fake followers, and optimize content |
| **Community Tracking** | Monitor growth and active participants of industry-specific lists | Stay on top of community dynamics |

### ⚡ Quick Start

#### Scrape Followers from a Specific List
To scrape followers from a list (e.g., List ID `1260607878215487491`), configure your input like this:

```json
{
  "listId": "1260607878215487491",
  "maxPages": 2
}
````

### 📊 Input Parameters

#### Configuration Options

| Parameter | Type | Required | Description | Default |
|-----------|------|----------|-------------|---------|
| `listId` | String | Yes | The numeric ID of the Twitter/X List you want to scrape. You can find this numeric ID in the list URL (e.g., in `https://x.com/i/lists/1260607878215487491`, the List ID is `1260607878215487491`). | |
| `maxPages` | Integer | No | Max pages of follower results to retrieve. Each page contains ~20 followers. Range: 1 to 50. | `1` |

### 📤 Output Format

#### **List Follower Result Example**

```json
{
  "source": "twitter_x_list_followers",
  "list_id": "1260607878215487491",
  "position": 1,
  "user_id": "260625447",
  "screen_name": "jikuresetalgo",
  "name": "Jiku",
  "description": "30 Y.O | Introvert. \n\nBuilding my throne here. \nStoic, nihilist but supportive. \nInterested in psychology talks, social context, meme, reality check, deep topic",
  "profile_image": null,
  "location": "California, USA",
  "website": null,
  "created_at": "Fri Mar 04 07:28:49 +0000 2011",
  "statuses_count": 6590,
  "followers_count": 1247,
  "friends_count": 1039,
  "media_count": 128,
  "blue_verified": true,
  "verified": false,
  "affiliates": [],
  "business_account": null,
  "scraped_at": "2026-07-10T14:30:00.000Z"
}
```

### 📈 Data Fields Explained

#### **Complete Field Reference**

| Field | Type | Description |
|-------|------|-------------|
| `source` | String | Static source identifier (`twitter_x_list_followers`). |
| `list_id` | String | The numeric list ID being scraped. |
| `position` | Integer | The numerical index position of the follower in the scraped list. |
| `user_id` | String | Unique ID of the Twitter/X user. |
| `screen_name` | String | The handle/username of the user (e.g. `jikuresetalgo`). |
| `name` | String | Display name of the user. |
| `description` | String | User biography / bio text. |
| `profile_image` | String | URL to the user's profile image / avatar. |
| `location` | String | Location set by the user in their profile. |
| `website` | String | External URL/website linked in their profile. |
| `created_at` | String | Timestamp indicating when the account was created. |
| `statuses_count` | Integer | Total number of tweets/posts published by the user. |
| `followers_count` | Integer | Total followers count of the user. |
| `friends_count` | Integer | Total following count of the user. |
| `media_count` | Integer | Total media items uploaded by the user. |
| `blue_verified` | Boolean | True if the user is blue verified (X Premium). |
| `verified` | Boolean | Verification status. |
| `affiliates` | Array | Affiliations or connected business details. |
| `business_account` | Object | Object details if the account is a business profile. |
| `scraped_at` | String | ISO timestamp of the scraping run. |

### ❓ FAQ

#### **Q: Can I scrape followers of private Twitter/X lists?**

**A:** No. This actor can only access public lists. Private lists will result in access denied errors.

#### **Q: Do I need to log into my own Twitter/X account?**

**A:** No. The scraper runs entirely autonomously without requiring you to share cookies or log in.

#### **Q: How do I find the Twitter/X List ID?**

**A:** Open the desired list in your browser. Look at the URL address bar; it will look like `https://x.com/i/lists/1260607878215487491`. The series of numbers at the end (`1260607878215487491`) is the List ID. Copy and paste only that number into the `listId` field.

#### **Q: What is the maximum number of followers I can scrape?**

**A:** By setting `maxPages` to `50` (the maximum allowed), you can scrape up to 1,000 followers per run (each page yields ~20 results).

***

### Related Actors 🤝

- **[Twitter X Lists Timeline Scraper](https://apify.com/igview-owner/twitter-x-lists-timeline)**
- **[Twitter X Thread Reader Scraper](https://apify.com/igview-owner/twitter-x-thread-reader)**
- **[Twitter X Recent Replies Scraper](https://apify.com/igview-owner/twitter-x-recent-replies)**
- **[Twitter X Profile Scraper](https://apify.com/igview-owner/twitter-x-profile-scraper)**
- **[Twitter X Video Downloader](https://apify.com/igview-owner/twitter-x-video-downloader)**
- **[X Profile Viewer](https://apify.com/igview-owner/x-twitter-profile-viewer)**
- **[X Follower Scraper](https://apify.com/igview-owner/twitter-x-follower-scraper)**
- **[X Following Scraper](https://apify.com/igview-owner/twitter-x-following-scraper)**
- **[Twitter Affiliates X Scraper](https://apify.com/igview-owner/twitter-advanced-x-scraper)**

***

### 🏷️ **Keywords & Tags**

`twitter list followers scraper`, `x list followers`, `scrape list followers`, `extract list followers`, `download twitter list followers`, `twitter followers scraper`, `twitter list analyzer`, `apify twitter list followers`, `x.com list followers`

***

### 🚀 **Get Started Now**

1. Click ["Try for free"](https://apify.com?fpr=ykgg9c) to run this actor in the Apify Console.
2. Provide the numeric List ID in the input field.
3. Configure `maxPages` to control how deep you want to scrape.
4. Export your data as JSON, CSV, or Excel!

**⭐ If this actor is useful to your workflow, please leave a star!**

***

*Built by Sachin Kumar Yadav using Apify Platform*

# Actor input Schema

## `listId` (type: `string`):

🔗 Enter the Twitter/X list ID (numeric). You can find this in the URL of any Twitter list. For example, in https://x.com/i/lists/1260607878215487491, the list ID is 1260607878215487491.

## `maxPages` (type: `integer`):

📊 Number of result pages to scrape (1-50). Each page contains ~20 followers. More pages = more results but longer runtime and higher API usage.

## Actor input object example

```json
{
  "listId": "1260607878215487491",
  "maxPages": 1
}
```

# Actor output Schema

## `followers_overview` (type: `string`):

Open the dataset view with an overview of all followers including screen name, name, bio, followers count, following count, and verification status.

# 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 = {
    "listId": "1260607878215487491",
    "maxPages": 1
};

// Run the Actor and wait for it to finish
const run = await client.actor("igview-owner/twitter-x-list-followers").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 = {
    "listId": "1260607878215487491",
    "maxPages": 1,
}

# Run the Actor and wait for it to finish
run = client.actor("igview-owner/twitter-x-list-followers").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 '{
  "listId": "1260607878215487491",
  "maxPages": 1
}' |
apify call igview-owner/twitter-x-list-followers --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=igview-owner/twitter-x-list-followers",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Twitter X List Followers Scraper",
        "description": "Extract the complete list of followers from any public Twitter/X list. Get full profile details including user ID, bio, follower count, location, website, and verification status without login or API keys. Perfect for competitive analysis and lead generation.",
        "version": "1.0",
        "x-build-id": "4GrJ0vwP91kpKpnP2"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/igview-owner~twitter-x-list-followers/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-igview-owner-twitter-x-list-followers",
                "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/igview-owner~twitter-x-list-followers/runs": {
            "post": {
                "operationId": "runs-sync-igview-owner-twitter-x-list-followers",
                "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/igview-owner~twitter-x-list-followers/run-sync": {
            "post": {
                "operationId": "run-sync-igview-owner-twitter-x-list-followers",
                "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": [
                    "listId"
                ],
                "properties": {
                    "listId": {
                        "title": "📋 List ID",
                        "minLength": 1,
                        "maxLength": 50,
                        "type": "string",
                        "description": "🔗 Enter the Twitter/X list ID (numeric). You can find this in the URL of any Twitter list. For example, in https://x.com/i/lists/1260607878215487491, the list ID is 1260607878215487491.",
                        "default": "1260607878215487491"
                    },
                    "maxPages": {
                        "title": "📄 Maximum Pages",
                        "minimum": 1,
                        "maximum": 50,
                        "type": "integer",
                        "description": "📊 Number of result pages to scrape (1-50). Each page contains ~20 followers. More pages = more results but longer runtime and higher API usage.",
                        "default": 1
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
