Gab Scraper: Profiles, Posts & Replies from Gab.com avatar

Gab Scraper: Profiles, Posts & Replies from Gab.com

Pricing

from $1.50 / 1,000 post or replies

Go to Apify Store
Gab Scraper: Profiles, Posts & Replies from Gab.com

Gab Scraper: Profiles, Posts & Replies from Gab.com

Gab.com scraper with no login: account profiles (followers, posts, verified, Pro, join date), each account's latest posts, single posts by link and up to 40 replies a post, with likes, reposts, media and links. $1.50 per 1,000 posts and replies, $8 per 1,000 profiles.

Pricing

from $1.50 / 1,000 post or replies

Rating

0.0

(0)

Developer

Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Scrape Gab.com without a login: account profiles (followers, following, post count, verified and Pro flags, join date), each account's latest posts, any post by its link, and the replies under it. Every post comes with text, likes, reposts, reply count, media links, and the links, mentions and hashtags found in the text. $1.50 per 1,000 posts and replies.

How the Gab Scraper works

{
"usernames": ["a", "https://gab.com/Scarecrow23"],
"postUrls": ["https://gab.com/a/posts/117479942126216153"]
}
InputRows
Username or profile linkOne profile row, plus the account's latest posts (up to 8) as post rows
Post linkOne post row for the post itself, plus up to 40 reply rows

Why Use This Scraper?

  • Profiles, feeds and threads in one actor. Put accounts and post links in the same run; each row says what it is in type.
  • Links put back together. Gab cuts long links into pieces when it shows them; this actor joins them again and lists them in links, with mentions and hashtags beside them.
  • Cheaper per post. $0.0015 per post or reply, against $0.002 to $0.005 in other Gab actors.
  • You only pay for rows. Accounts that do not exist and posts that are gone cost nothing beyond the run start.

Use Cases

  • OSINT and research: follow what known accounts post and who answers them.
  • Brand and narrative monitoring: collect the replies under a post that is spreading.
  • Audience checks: compare accounts by followers, post count and join date.
  • Archiving: keep a dated copy of posts with their counts and media links.

How It Works

  1. Usernames and post links are read four at a time. Each lookup takes about 40 seconds.
  2. For an account, the profile and the latest posts are fetched together.
  3. For a post link, the post comes first. It shows how many replies there are; if there are 5 or more, the replies are fetched next.
  4. Every row is charged as it is delivered, and the run stops cleanly at your spending limit or maxItems.

Input Configuration

FieldTypeDescription
usernamesarrayAccount names (a, @GabNews) or profile links. Post links here are handled as post links.
includeProfilesbooleanProfile row for each account. Default on.
includePostsbooleanLatest posts of each account. Default on.
maxPostsPerUserinteger5 to 100, default 8. The data source returns up to 8 today.
postUrlsarrayLinks like https://gab.com/a/posts/117479942126216153.
includePostDetailsbooleanA row for the linked post itself. Default on.
includeRepliesbooleanReplies under the linked post. Default on.
maxRepliesPerPostinteger5 to 100, default 40. The data source returns up to 40 today.
maxItemsintegerCap on all rows. Default 1,000; free-plan runs return up to 100.

Example input

Profiles and latest posts of three accounts:

{
"usernames": ["a", "GabNews", "Scarecrow23"]
}

Replies only, for two posts:

{
"postUrls": [
"https://gab.com/a/posts/117479942126216153",
"https://gab.com/a/posts/117496951939627396"
],
"includePostDetails": false
}

Output Samples

A profile:

{
"type": "profile",
"userId": "31",
"username": "a",
"displayName": "Andrew Torba ✝️",
"bio": "Saved servant soldier of Jesus Christ. CEO of\n@gab\n.",
"url": "https://gab.com/a",
"followersCount": 4013850,
"followingCount": 3110,
"postsCount": 80584,
"isVerified": true,
"isPro": true,
"avatarUrl": "https://m3.gab.com/accounts/avatars/000/000/031/original/8c87a72b55945b7d.png",
"headerUrl": "https://m3.gab.com/accounts/headers/000/000/031/original/8ae356922cbeb9a6.jpeg",
"createdAt": "2016-08-10T06:02:25.000Z",
"input": "https://gab.com/a",
"scrapedAt": "2026-10-26T14:40:36.478Z"
}

A post from an account's feed:

{
"type": "post",
"id": "117497269073678500",
"url": "https://gab.com/a/posts/117497269073678500",
"text": "For those on Windows machines a big new update to the Gab AI Windows app just landed in the store:\nhttps://apps.microsoft.com/detail/9nbmwtz69fgk?hl=en-US&gl=US",
"authorUsername": "a",
"authorName": "Andrew Torba ✝️",
"authorUrl": "https://gab.com/a",
"likeCount": 49,
"repostCount": 6,
"replyCount": 3,
"mediaUrls": [],
"mediaCount": 0,
"links": ["https://apps.microsoft.com/detail/9nbmwtz69fgk?hl=en-US&gl=US"],
"mentions": [],
"hashtags": [],
"createdAt": "2026-10-24T18:20:44.219Z",
"sourceType": "user-posts",
"input": "https://gab.com/a"
}

A reply:

{
"type": "reply",
"id": "117479971800576557",
"url": "https://gab.com/Scarecrow23/posts/117479971800576557",
"text": "@a\nExactly! as the saying goes \"Life is 10% what happens to you and 90% how you react to it\" so act accordingly",
"authorUsername": "Scarecrow23",
"authorName": "ScArecrow23 :merica: 💀 🎸",
"likeCount": 5,
"repostCount": 0,
"replyCount": 0,
"mentions": ["a"],
"createdAt": "2026-10-21T17:01:48.795Z",
"sourceType": "replies",
"inReplyToUrl": "https://gab.com/a/posts/117479942126216153"
}

Key Output Fields

FieldMeaning
typeprofile, post or reply
sourceTypeWhere a post came from: user-posts (an account's feed), post-link or replies
likeCount, repostCount, replyCountCounts at the time of the run
links, mentions, hashtagsFound in the post text; links are rejoined
mediaUrlsImage and video links attached to the post
inReplyToUrlFor replies: the post link you gave
createdAtWhen the post was made, or when the account joined (ISO 8601, UTC)

FAQ

How many posts do I get per account? The latest 8. The data source returns no more than 8 an account and has no way to page further back, so older posts are not reachable through this actor. For older posts, put their links in postUrls.

How many replies do I get per post? Up to 40, including replies to replies. A post with 53 replies returned 40 in our tests. Posts showing fewer than 5 replies are not looked up for replies, so you are not charged for a lookup that returns almost nothing; turn includePostDetails off if you want the replies of every post regardless.

Why do some profiles have no follower or post counts? Some older accounts (for example gab, GabNews, realdonaldtrump) come back with name, bio and avatar only. Those rows are billed as a basic profile ($0.003), not at the full profile price.

Can I search Gab by keyword or hashtag? No. This actor works from usernames and post links.

Do I need a Gab account or cookies? No.

Pricing

EventWhenPrice
Actor startOnce per run (per GB of memory, 256 MB default)$0.005
PostEach post from an account's feed, and each reply$0.0015
ProfileEach account profile with counts$0.008
Basic profileAn older account the source returns with name, bio and avatar only, no counts$0.003
Post by linkEach post looked up by its own link$0.008

Example: profiles and latest posts of 50 accounts cost 50 × $0.008 + 400 × $0.0015 + $0.005 = $1.005. The replies of 20 busy posts cost 20 × $0.008 + 800 × $0.0015 + $0.005 = $1.365.

Support

Found a bug or need a field? Open an issue on the actor's Issues tab and include the run link.

⚠️ Disclaimer

This actor reads public Gab pages only. It is not affiliated with or endorsed by Gab AI Inc. You are responsible for using the data in line with Gab's terms and the laws that apply to you, including data protection rules for personal data. Post texts and media belong to their authors.

SEO Keywords

Gab scraper, Gab.com scraper, Gab posts scraper, Gab profile scraper, Gab replies, Gab followers, Gab OSINT, Gab data export, alt-tech social media scraper, Gab API alternative, social media monitoring, Gab account posts