Twitter / X Profile Scraper Goat avatar

Twitter / X Profile Scraper Goat

Pricing

from $5.00 / 1,000 profiles

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

from $5.00 / 1,000 profiles

Rating

5.0

(1)

Developer

Goutam Soni

Goutam Soni

Maintained by Community

Actor stats

0

Bookmarked

12

Total users

5

Monthly active users

4 days ago

Last modified

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.