# Follow Twitter Users API | Follow Automation | 2025 | $10/m (`fastcrawler/follow-twitter-users-api-follow-automation-2025-10-m`)

follow twitter account without needing Twitter API access or a developer account. For just $10/month, enjoy unlimited usage.

- **URL**: https://beta-securitybyobscurity.apify.com/fastcrawler/follow-twitter-users-api-follow-automation-2025-10-m.md
- **Developed by:** [fastcrawler](https://beta-securitybyobscurity.apify.com/fastcrawler) (community)
- **Categories:** Social media
- **Stats:** 1 total users, 1 monthly users, 94.7% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

$15.00/month + usage

To use this Actor, you pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period.
You also pay for the Apify platform usage, which gets cheaper the higher Apify subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#rental-actors

# README

## Follow Twitter Users | Follow Automation | 2025 | $10/m

Introducing **Follow Twitter Users API**, the ultimate tool for automating follows on Twitter—without needing Twitter API access or a developer account. Designed for simplicity and efficiency, this tool empowers you to follow accounts seamlessly.

***

### ✨ Key Features

1. **No Twitter API or Developer Account Required**: Works without API keys or approval processes—directly with your logged-in account.
2. **Affordable Pricing**: Flat **$10/month**, no hidden fees.
3. **Unlimited Usage**: Follow as many accounts as you like, perfect for both individuals and businesses.
4. **Bulk Support**: Import lists of usernames or profile URLs.
5. **Safe & Reliable**: Human-like delays, pacing, and duplicate-checking for account safety.
6. **Multi-Account Rotation**: Use multiple cookies; the tool will switch automatically when one reaches a limit.

***

### 🚀 Input Parameters

| Field        | Type   | Description                                                        |
| ------------ | ------ | ------------------------------------------------------------------ |
| **cookie**   | String | Your Twitter cookies (supports multiple). Used for authentication. |
| **username** | String | The target username or profile URL to follow.                      |

***

### 📬 Contact & Feature Requests

- Custom features available on request.
- Planned enhancements include:

  - Second-level follow activity monitoring
  - Real-time username change monitoring
  - Real-time unfollow detection
- Support & inquiries: **<fastcrawler9@gmail.com>** | [Telegram](https://t.me/+MUMR3PKOoVVjNzE9) | [Discord](https://discord.gg/s4jyupzaWu)

***

### 🙋 FAQ (Frequently Asked Questions)

**Q: Does this tool use the Twitter API?**
**A:** No. It simulates logged-in browser actions with your cookie. No API keys or dev accounts needed.

***

**Q: What is `cookie` and where do I find it?**
**A:** A cookie is a browser session token when you’re logged in. The tool uses it to authenticate. Multiple cookies are supported for rotation.

How to get your Twitter cookies:

1. Install [Cookie-Editor](https://chromewebstore.google.com/detail/cookie-editor/hlkenndednhfkekhgcdicdfddnkalmdm) extension.
2. Log in to Twitter.
3. Open Cookie-Editor → Export As `Headers String`.
4. Paste the exported cookies into the tool.

👉 [Step-by-step guide](https://youtube-promotion.pages.dev/how-to-get-twitter-cookie)

***

**Q: Can I follow multiple accounts at once?**
**A:** Yes, simply import a CSV or TXT file with all the usernames or profile URLs.

***

**Q: Does it skip accounts I already follow?**
**A:** Yes. The tool automatically checks and skips already-followed accounts to avoid duplicates.

***

**Q: Can I run multiple accounts?**
**A:** Yes. Pass multiple `cookie`s programmatically. The tool can r

# Actor input Schema

## `cookie` (type: `string`):

Cookies are used to authorize the actor with twitter

Follow these steps to get the cookies:

1. Install [Cookie-Editor](https://chromewebstore.google.com/detail/cookie-editor/hlkenndednhfkekhgcdicdfddnkalmdm) chrome extension
2. Login to your twitter account
3. Click on the extension and Export As 'Headers String' and export the twitter cookies
4. Paste the copied contents here.

[how-to-get-twitter-cookie](https://youtube-promotion.pages.dev/how-to-get-twitter-cookie)

## `username` (type: `string`):

The username of twitter you want to follow.

## Actor input object example

```json
{
  "cookie": "auth_token=b07bd",
  "username": "elonmusk"
}
```

# 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 = {
    "cookie": "auth_token=b07bd",
    "username": "elonmusk"
};

// Run the Actor and wait for it to finish
const run = await client.actor("fastcrawler/follow-twitter-users-api-follow-automation-2025-10-m").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 = {
    "cookie": "auth_token=b07bd",
    "username": "elonmusk",
}

# Run the Actor and wait for it to finish
run = client.actor("fastcrawler/follow-twitter-users-api-follow-automation-2025-10-m").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 '{
  "cookie": "auth_token=b07bd",
  "username": "elonmusk"
}' |
apify call fastcrawler/follow-twitter-users-api-follow-automation-2025-10-m --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=fastcrawler/follow-twitter-users-api-follow-automation-2025-10-m",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Follow Twitter Users API | Follow Automation | 2025 | $10/m",
        "description": "follow twitter account without needing Twitter API access or a developer account. For just $10/month, enjoy unlimited usage.",
        "version": "0.0",
        "x-build-id": "VdyhTxtab9VJc0sUN"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/fastcrawler~follow-twitter-users-api-follow-automation-2025-10-m/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-fastcrawler-follow-twitter-users-api-follow-automation-2025-10-m",
                "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/fastcrawler~follow-twitter-users-api-follow-automation-2025-10-m/runs": {
            "post": {
                "operationId": "runs-sync-fastcrawler-follow-twitter-users-api-follow-automation-2025-10-m",
                "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/fastcrawler~follow-twitter-users-api-follow-automation-2025-10-m/run-sync": {
            "post": {
                "operationId": "run-sync-fastcrawler-follow-twitter-users-api-follow-automation-2025-10-m",
                "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": [
                    "cookie",
                    "username"
                ],
                "properties": {
                    "cookie": {
                        "title": "Cookies: Cookies are used to authorize the actor with twitter",
                        "type": "string",
                        "description": "Cookies are used to authorize the actor with twitter \n\n Follow these steps to get the cookies:\n\n1. Install [Cookie-Editor](https://chromewebstore.google.com/detail/cookie-editor/hlkenndednhfkekhgcdicdfddnkalmdm) chrome extension\n2. Login to your twitter account\n3. Click on the extension and Export As 'Headers String' and export the twitter cookies\n4. Paste the copied contents here. \n\n [how-to-get-twitter-cookie](https://youtube-promotion.pages.dev/how-to-get-twitter-cookie)"
                    },
                    "username": {
                        "title": "username u want to follow,eg: elonmusk",
                        "type": "string",
                        "description": "The username of twitter you want to follow."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
