Twitter / X Profile Scraper Goat avatar

Twitter / X Profile Scraper Goat

Pricing

Pay per usage

Go to Apify Store
Twitter / X Profile Scraper Goat

Twitter / X Profile Scraper Goat

Bulk Twitter/X profile metadata. Followers, following, tweet count, bio, verification, avatar, banner. No API key, no login.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Goutam Soni

Goutam Soni

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

14 hours ago

Last modified

Categories

Share

Twitter / X Profile Scraper Goat - Bulk Profile Metadata with Followers, Bio & Verification

Bulk-scrape public Twitter / X profile metadata with no API key, no login, and no per-run start fee. For every handle you pass in, you get one clean ordered row: identity, follower / following / tweet counts, bio, location, verification, profile picture, banner. Built for spreadsheets, CRMs, and lead-gen pipelines.

What this Twitter profile scraper does

For each username you provide, the actor returns one normalised profile row containing identity, follower / following / tweet counts, bio, verification, avatar, banner, and metadata. All records share a single ordered schema so the output drops straight into a spreadsheet or database without post-processing.

Perfect for lead generation, agency prospecting, influencer discovery, audience research, MRR / brand-monitoring pipelines, and CRM enrichment.

Why use this Twitter profile scraper

  • No Twitter / X API key required. No developer account, no rate-limit ceiling tied to a paid tier.
  • No login. Public profiles only. No cookies to refresh, no 2FA risk.
  • Multi-tier resilient fetch so a single upstream blip never breaks your run.
  • Clean ordered output - identity → metrics → profile fields → media → metadata.
  • Bulk-friendly. Feed in 10 or 10,000 handles per run.
  • Residential proxy rotation built in.

What data you get per profile

{
"ok": true,
"id": "44196397",
"username": "elonmusk",
"name": "Example User",
"description": "Example bio text",
"location": "Austin, Texas",
"url": "https://example.com",
"created_at": "2009-06-02T20:12:29.000Z",
"verified": true,
"verified_type": "business",
"protected": false,
"profile_image_url": "https://pbs.twimg.com/profile_images/.../avatar.jpg",
"profile_banner_url": "https://pbs.twimg.com/profile_banners/.../1500x500",
"metrics": {
"followers": 240100000,
"following": 1348,
"tweets": 103545,
"listed": 145000,
"likes": 231653,
"media": 4517
},
"scrapedAt": "2026-06-02T11:30:00.000Z"
}

How to use the Twitter Profile Scraper

  1. Click Try for free on the actor page.
  2. Enter the usernames in the usernames array - handles only (no @ needed), one per line in the editor.
  3. Leave the proxy on default (Apify residential).
  4. Click Save & Start. Download in JSON, CSV, Excel, XML, or HTML.

Top use cases

  • Lead generation - enrich a list of Twitter handles with bios + follower counts.
  • Influencer outreach - sort a list of creators by follower count + verification.
  • CRM enrichment - add Twitter metrics to your contact records.
  • Audience research - measure the public footprint of accounts in your niche.
  • Brand monitoring - track follower growth of competitor and customer handles.
  • Investor / acquisition research - benchmark social-media size across portfolio companies.
  • Spreadsheet pipelines - one row per handle, ready for Google Sheets / Excel.

Pricing

Pay-per-result. No subscription and no per-run start fee. Failed lookups are never billed.

What you pay forPrice
Per profile returned$0.005

Apify's $5 platform free credit applies on first use.

Integrations

Apify API

$curl "https://api.apify.com/v2/datasets/{DATASET_ID}/items?format=json"

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("goat255/twitter-profile-scraper").call(run_input={
"usernames": ["NASA", "OpenAI", "elonmusk"],
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"@{item['username']:20} {item['metrics']['followers']:>12,} followers")

JavaScript / Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('goat255/twitter-profile-scraper').call({
usernames: ['NASA', 'OpenAI'],
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach(p => console.log(`@${p.username}: ${p.metrics.followers}`));

No-code

Send results to Google Sheets, Slack, Zapier, Make, Amazon S3, HubSpot, or any webhook via Apify Integrations.

FAQ

Do I need a Twitter / X API key?

No. Public profiles only, no developer account required.

Are the follower counts exact?

Yes - the actor returns exact integer follower / following / tweet / listed / favourites / media counts.

Do I need a proxy?

Apify residential is the default and recommended for the most reliable results.

What if a profile is private or suspended?

The actor returns ok: false with an error field. You are not billed for failed lookups.

Can I scrape tweets with this actor?

This actor is profile-metadata only. Use the Twitter / X Tweet Scraper Goat for tweets and the Twitter / X Scraper Goat all-in-one actor for both in one run.

Can I export to CSV / Google Sheets / Excel?

Yes - JSON / CSV / Excel / XML / HTML all supported, plus native integrations.

Support

Found a missing field or a bug? Open an issue on the actor page. Reviews are read and replied to.