# Gab Groups Scraper 🔍 (`easyapi/gab-groups-scraper`) Actor

Extract detailed information about Gab.com groups with this powerful scraper. Search and collect comprehensive data about social communities, including member counts, descriptions, and engagement metrics. Perfect for researchers and analysts studying social media communities.

- **URL**: https://apify.com/easyapi/gab-groups-scraper.md
- **Developed by:** [EasyApi](https://apify.com/easyapi) (community)
- **Categories:** Social media, Other
- **Stats:** 3 total users, 0 monthly users, 100.0% runs succeeded, 2 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

from $4.99 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## Gab Groups Scraper 🔍

### 🤖 What does Gab Groups Scraper do?

This actor allows you to extract detailed information about groups from Gab.com based on your search keywords. It's perfect for researchers, marketers, and analysts who need to gather insights about social communities on Gab.

### ✨ Key Features

- 🎯 Search groups by keywords
- 📊 Extract comprehensive group details including:
  - Group title and description
  - Member count
  - Creation date
  - Verification status
  - Group category
  - Privacy settings
  - Moderation status
  - Cover images
- ⚡ Fast and efficient scraping with built-in smart pagination
- 🔄 Automatic retry mechanism for failed requests
- 🌐 Proxy support for reliable data collection
- 🎨 Clean and structured JSON output

### 💡 Use Cases

- Market Research: Analyze social communities and their growth
- Content Analysis: Study group descriptions and rules
- Community Mapping: Track group sizes and engagement
- Social Research: Understand community formation and dynamics

### 📝 Input Parameters

The actor accepts the following input parameters:

- `keywords`: Array of search terms to find relevant groups
- `maxItems`: Maximum number of groups to scrape (optional)
- `proxyConfiguration`: Proxy settings (optional)

### 📦 Output

The actor outputs detailed group information in JSON format, including:

- Group ID and title
- Detailed description (both plain text and HTML)
- Member count
- Creation date
- Verification and moderation status
- Group category
- Privacy settings
- Cover image URLs

### 💪 Limitations

- Respects Gab.com's rate limits and terms of service
- Some groups might be private and inaccessible
- Results depend on the accuracy of search keywords

#### Input Example

A full explanation of an input example in JSON.

```json
{
    "keywords": [
        "trump"
    ],
    "maxItems": 30
}
```

#### Output sample

The results will be wrapped into a dataset which you can always find in the **Storage** tab. Here's an excerpt from the data you'd get if you apply the input parameters above:

And here is the same data but in JSON. You can choose in which format to download your data: JSON, JSONL, Excel spreadsheet, HTML table, CSV, or XML.

```json
[
    {
        "keyword": "trump",
        "id": "981",
        "title": "Trump 2024 🇺🇸 ",
        "description": "Post and discuss the latest news about Donald J. Trump, arguably the best President of our lifetime. 🎖️ And the most America 1st President in 30 years! 🇺🇸 Like his campaign, this group is a 🎪 \"Big tent\", with room for any and all Patriots!.🃏 If you plan to be dead (vote early),  or are 💀 dead but are still 🗳️ voting Trump you are also all welcome.   \r\n\r\n🚫 🐸 **Threats and harassment are not protected by the First Amendment, and they aren’t protected by Gab’s terms of service. \r\n **  🐸 Appropriateness is determined solely by the groups' 👑 👸 🤴 admin community as well as reports from 🎪 group members when we are tagged in a comment (ex. \"@BetterNot2Know\" or  \"@TheDeanno.\") \r\n________________  \r\n**Welcome all Patriots! This group is:**💠- Nonpartisan 👨‍👩‍👦- America first 🇺🇸- Constitution supporting 📜- Believe in sovereign borders 🚧- Legal immigration only 🛃- Minimal government 🔸- Lower taxes 💵- Non-Racist 🎨\r\n________________        \r\n 🔑 If **password** required, enter: **\"trump2024\"** without quotes  \r\n_____________   \r\n🚫 No overtly  violent posts.  🚫 No degrading of **The Office of the President (occupants, OK)**🚫 No accounts with, only default avatar🚫 No non *topic related *posts w/o admin approval, 🚫 No abusive posts directed at other members, and... 🚫 No off-topic or Racist posts, please. 🚫 No advertising or promotion without prior approval by an admin please.   \r\n _____________  \r\n😉 Hint: Adding a description or caption to your post helps increase its effectiveness and likes.  Interacting with group members is as important as liking.  So, we encourage commenting!  \r\n_____________  \r\n💡 If you have thoughts or ideas to help improve this group, just tag me @BetterNot2Know  -or- @TheDeanno \r\n _____________  \r\n ⚠️ If a moderator is blocked from seeing your posts for ANY reason (blocked, private, etc.), you will be bounced from the group, period! No \"Ghost Posting\" or Subscribe, Post, Unsubscribe attempts, they will not be tolerated.   _____________",
        "description_html": "<p>Post and discuss the latest news about Donald J. Trump, arguably the best President of our lifetime. 🎖️ And the most America 1st President in 30 years! 🇺🇸 Like his campaign, this group is a 🎪 &quot;Big tent&quot;, with room for any and all Patriots!.🃏 If you plan to be dead (vote early),  or are 💀 dead but are still 🗳️ voting Trump you are also all welcome.   </p><p>🚫 🐸 *<em>Threats and harassment are not protected by the First Amendment, and they aren’t protected by Gab’s terms of service. <br /> *</em>  🐸 Appropriateness is determined solely by the groups&#39; 👑 👸 🤴 admin community as well as reports from 🎪 group members when we are tagged in a comment (ex. &quot;<a data-focusable=\"true\" role=\"link\" href=\"https://gab.com/BetterNot2Know/" class=\"mention\">@BetterNot2Know</a>&quot; or  &quot;<a data-focusable=\"true\" role=\"link\" href=\"https://gab.com/Thedeanno/" class=\"mention\">@Thedeanno</a>.&quot;) </p><br /><hr><br /><p><strong>Welcome all Patriots! This group is:</strong>💠- Nonpartisan 👨‍👩‍👦- America first 🇺🇸- Constitution supporting 📜- Believe in sovereign borders 🚧- Legal immigration only 🛃- Minimal government 🔸- Lower taxes 💵- Non-Racist 🎨</p><br /><hr><br /><p> 🔑 If <strong>password</strong> required, enter: <strong>&quot;trump2024&quot;</strong> without quotes  </p><br /><hr><br /><p>🚫 No overtly  violent posts.  🚫 No degrading of <strong>The Office of the President (occupants, OK)</strong>🚫 No accounts with, only default avatar🚫 No non *topic related *posts w/o admin approval, 🚫 No abusive posts directed at other members, and... 🚫 No off-topic or Racist posts, please. 🚫 No advertising or promotion without prior approval by an admin please.   </p><br /><hr><br /><p>😉 Hint: Adding a description or caption to your post helps increase its effectiveness and likes.  Interacting with group members is as important as liking.  So, we encourage commenting!  </p><br /><hr><br /><p>💡 If you have thoughts or ideas to help improve this group, just tag me <a data-focusable=\"true\" role=\"link\" href=\"https://gab.com/BetterNot2Know/" class=\"mention\">@BetterNot2Know</a>  -or- <a data-focusable=\"true\" role=\"link\" href=\"https://gab.com/Thedeanno/" class=\"mention\">@Thedeanno</a> </p><br /><hr><br /><p> ⚠️ If a moderator is blocked from seeing your posts for ANY reason (blocked, private, etc.), you will be bounced from the group, period! No &quot;Ghost Posting&quot; or Subscribe, Post, Unsubscribe attempts, they will not be tolerated.   _____________</p>",
        "cover_image_url": "https://m3.gab.com/groups/cover_images/000/000/981/original/3fc8427c68a39aa0.jpeg",
        "cover_image_thumbnail_url": "https://m3.gab.com/groups/cover_images/000/000/981/original/3fc8427c68a39aa0.jpeg",
        "cover_image_medium_url": "https://m3.gab.com/groups/cover_images/000/000/981/original/3fc8427c68a39aa0.jpeg",
        "is_archived": false,
        "member_count": 279378,
        "is_verified": true,
        "is_moderated": true,
        "created_at": "2018-07-30T21:44:21.000Z",
        "is_private": false,
        "is_visible": true,
        "slug": null,
        "url": "/groups/981",
        "group_category": {
            "id": 3,
            "created_at": "2020-08-08T15:47:39.761Z",
            "updated_at": "2020-08-08T15:47:39.761Z",
            "text": "Politics"
        },
        "password": null,
        "has_password": false,
        "is_paused": false,
        "theme_color": null,
        "rules": null,
        "is_admins_visible": true,
        "is_members_visible": false,
        "is_media_visible": false,
        "is_links_visible": true,
        "allow_quotes": true
    },
    ...
]
```

### Related Actors

- 🔍 [Gab Posts Scraper](https://apify.com/easyapi/gab-posts-scraper) - Extract and analyze posts from Gab.com with comprehensive post data and engagement metrics
- 🔍 [Gab People Search Scraper](https://apify.com/easyapi/gab-people-search-scraper) - Extract user profiles from Gab.com search results with detailed user information
- 🛍️ [Gab Marketplace Scraper](https://apify.com/easyapi/gab-marketplace-scraper) - Extract detailed product listings from Gab Marketplace with prices and seller information
- 📱 [Facebook Group Posts Scraper](https://apify.com/easyapi/facebook-group-posts-scraper) - Scrape posts from any public or private Facebook group with login support
- 📊 [Facebook Group Members Scraper](https://apify.com/easyapi/facebook-group-members-scraper) - Extract member data from Facebook groups including profile information and engagement metrics
- 🔍 [Reddit Communities Search Scraper](https://apify.com/easyapi/reddit-communities-search-scraper) - Extract Reddit communities data with comprehensive metadata and member counts
- 🔍 [Reddit Comments Search Scraper](https://apify.com/easyapi/reddit-comments-search-scraper) - Search and extract Reddit comments with advanced filtering options
- 🎮 [Discord Servers Scraper](https://apify.com/easyapi/discord-servers-scraper) - Extract detailed Discord server information including member counts and features
- 🔍 [VK Groups Scraper](https://apify.com/easyapi/vk-groups-scraper) - Scrape VK groups data with advanced search capabilities and detailed group information
- 🎯 [Skool Groups Scraper](https://apify.com/easyapi/skool-groups-scraper) - Collect comprehensive group information from Skool.com learning communities
- 🌟 [Tumblr Community Search Scraper](https://apify.com/easyapi/tumblr-community-search-scraper) - Extract valuable insights from Tumblr communities with detailed metrics
- 📱 [Tumblr Posts Scraper](https://apify.com/easyapi/tumblr-posts-scraper) - Scrape Tumblr blog posts with media content and engagement metrics
- 🔍 [OK.RU Groups Scraper](https://apify.com/easyapi/ok-ru-groups-scraper) - Extract detailed group information from OK.RU social network
- 🔍 [Reddit Trends Scraper](https://apify.com/easyapi/reddit-trends-scraper) - Extract trending posts and discussions from Reddit with engagement metrics
- 📊 [Facebook Pages Scraper](https://apify.com/easyapi/facebook-pages-scraper) - Extract comprehensive data from Facebook Pages including likes and followers

# Actor input Schema

## `keywords` (type: `array`):

List of keywords to search for groups

## `maxItems` (type: `integer`):

Maximum number of groups to scrape (default: 100)

## `proxyConfiguration` (type: `object`):

Proxy settings for the scraper

## Actor input object example

```json
{
  "keywords": [
    "book"
  ],
  "maxItems": 30,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# 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 = {
    "keywords": [
        "book"
    ],
    "maxItems": 30
};

// Run the Actor and wait for it to finish
const run = await client.actor("easyapi/gab-groups-scraper").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 = {
    "keywords": ["book"],
    "maxItems": 30,
}

# Run the Actor and wait for it to finish
run = client.actor("easyapi/gab-groups-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "keywords": [
    "book"
  ],
  "maxItems": 30
}' |
apify call easyapi/gab-groups-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,easyapi/gab-groups-scraper"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/hVWr135FkWeC6rn1Y/builds/qFbQ5wXfX46l5t1BF/openapi.json
