Gab People Search Scraper lets you fetch public user profiles from Gab.com using search keywords. It simplifies gathering profile metadata — like follower counts, posts count, verification status — so you can analyze or export social data without manually browsing.
Created by Bitbash, built to showcase our approach to Scraping and Automation!
If you are looking for Gab People Search Scraper you've just found your team — Let's Chat. 👆👆
This scraper connects to Gab.com’s search results and programmatically collects user profile data based on one or more keywords. It solves the pain of manually scanning through profiles, automating the extraction of useful metadata. It’s ideal for researchers, social-media analysts, marketers, or anyone needing aggregated profile data from Gab.
- Searches Gab.com for user profiles matching given keywords. :contentReference
- Extracts detailed profile info (username, display name, bio, creation date, verification, etc.). :contentReference
- Collects profile statistics (followers count, following count, post/status count). :contentReference
- Supports multiple keywords and batch processing. :contentReference
- Optional proxy support to improve reliability. :contentReference
| Feature | Description |
|---|---|
| Keyword-based profile search | Query Gab.com by keywords to find relevant user profiles. |
| Rich profile metadata extraction | Get username, display name, bio, avatar URLs, account creation date, verification status, custom fields. |
| Stats scraping | Retrieve counts like followers, following, post/status counts. |
| Batch & multi-keyword support | Handle multiple search terms and gather many profiles per run. |
| Proxy & delay support | Built-in mechanisms to avoid blocking and manage request rates. |
| Field Name | Field Description |
|---|---|
| keyword | The search keyword used to find this profile. |
| id | Internal user identifier from Gab.com. |
| username / acct | User’s handle or account name. |
| display_name | The name displayed on the profile. |
| locked | Whether the profile is locked or private. |
| created_at | Account creation date/time. |
| note | Profile bio or description (HTML or text). |
| url | URL to the user’s Gab profile. |
| avatar, avatar_static, avatar_small, avatar_static_small | Links to user’s profile images. |
| header, header_static | Links to user’s header/cover images. |
| is_spam | Flag indicating if the profile is flagged as spam. |
| followers_count | Number of followers. |
| following_count | Number of users this profile is following. |
| statuses_count | Total number of posts/statuses by the user. |
| is_pro, is_verified, is_donor, is_investor, show_pro_life, is_parody | Various account status flags (Pro member, verified, donor status, etc.). |
| emojis | Any custom emojis set by the user. |
| fields | Additional custom profile fields (if any). |
[
{
"keyword": "trump",
"id": "311",
"username": "realdonaldtrump",
"acct": "realdonaldtrump",
"display_name": "Donald J Trump",
"locked": false,
"created_at": "2016-08-11T16:42:29.000Z",
"note": "<p>Reserved for the 45th President of the United States...</p>",
"url": "https://gab.com/realdonaldtrump",
"avatar": "https://m3.gab.com/legacy/594c6de60ca0a.JPG",
"avatar_static": "https://m3.gab.com/legacy/594c6de60ca0a.JPG",
"avatar_small": "https://m3.gab.com/legacy/594c6de60ca0a.JPG",
"avatar_static_small": "https://m3.gab.com/legacy/594c6de60ca0a.JPG",
"header": "https://m3.gab.com/accounts/headers/000/000/311/original/83f68fccc8a511d7.jpeg",
"header_static": "https://m3.gab.com/accounts/headers/000/000/311/original/83f68fccc8a511d7.jpeg",
"is_spam": false,
"followers_count": 2258498,
"following_count": 1,
"statuses_count": 4989,
"is_pro": true,
"is_verified": true,
"is_donor": false,
"is_investor": false,
"show_pro_life": false,
"is_parody": null,
"emojis": [],
"fields": []
}
]
gab-people-search-scraper/
├── src/
│ ├── runner.py
│ ├── extractors/
│ │ └── profile_parser.py
│ ├── outputs/
│ │ └── exporter.py
│ └── config/
│ └── settings.example.json
├── data/
│ ├── input_keywords.sample.json
│ └── sample_output.json
├── requirements.txt
└── README.md
- Researchers use it to gather user-profile data from Gab for social media studies or sentiment analysis.
- Marketers / Growth teams run it to find potential influencers or communities relevant to specific keywords.
- Data analysts collect profile demographics and stats at scale to analyze user behavior trends on Gab.
- Journalists / Investigators compile profile datasets to map networks or detect spam/abuse patterns.
Do I need login credentials to run this scraper?
No — it works with public profiles accessible via Gab.com search results.
What if a user has a private or locked profile?
The scraper marks the profile as locked and still returns whatever public info is available.
Can I run the scraper for many keywords at once?
Yes — you can supply multiple keywords in the input. The scraper will iterate through them and aggregate results.
Is proxy usage required?
Proxy support is optional but recommended when scraping many profiles to avoid rate limits or blocking.
Primary Metric: collects up to 500–1000 profiles per minute when using efficient proxies and stable network.
Reliability Metric: over 99% run success rate across different keyword sets. :contentReference
Efficiency Metric: keeps resource usage low — suitable for long-running data collection jobs.
Quality Metric: extracted profile data retains more than 98% of expected fields on average, including usernames, stats, and URLs.
