# Graphtreon Scraper (`radeance/graphtreon-scraper`)

Instantly access key Patreon creator insights from Graphtreon.com including earnings estimates, rankings, patron counts, and historical growth data. Scrape by creator URL or username and export results as JSON, CSV, or Excel for research, analytics, or AI automation.

- **URL**: https://beta-securitybyobscurity.apify.com/radeance/graphtreon-scraper.md
- **Developed by:** [Radeance](https://beta-securitybyobscurity.apify.com/radeance) (community)
- **Categories:** Social media, Automation, Developer tools
- **Stats:** 4 total users, 4 monthly users, 100.0% runs succeeded, 2 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

$29.99/month + usage

To use this Actor, you pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period.
You also pay for the Apify platform usage, which gets cheaper the higher Apify subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#rental-actors

# README

## 💎 Graphtreon Scraper

![Graphtreon Scraper Cover Image](https://i.imgur.com/EsiBQRW.png)
| Try our other scrapers ► | [Patreon Scraper](https://apify.com/radeance/patreon-scraper) | [Social Blade Scraper](https://apify.com/radeance/socialblade-api) | [TikTok Video Scraper](https://apify.com/radeance/tiktok-video-scraper-premium)
|----------------------------|-----------------------------|-----------------------------|-----------------------------|

Welcome to this **Graphtreon Scraper** on Apify!

This fast and reliable actor extracts **creator insights** and **historical performance data** from Graphtreon.com, using either a **creator username, Graphtreon page URL**, or **Patreon creator URL**.

It’s the perfect tool for **market researchers, content analysts, competitive intelligence professionals**, and **media strategists** who want accurate, structured datasets for analyzing the **creator economy**.

This scraper is **built for scale and precision**, handling **hundreds of creators** and producing **thousands of datapoints in minutes**.

### Key Features

- **✅ Creator Profile Data:**

  - Scrape by username or profile URL (bulk supported)
  - Extract core details: creator ID, name, category, description

- **✅ Financial & Ranking Insights:**

  - Total & paid members, monthly earnings, revenue per patron
  - Patreon & category rankings with trends

- **✅ Historical Growth Tracking:**

  - Daily & monthly stats: members, earnings, rankings
  - Long-term performance trends with date-based values

- **✅ Engagement & Audience Metrics:**

  - Earnings per patron (daily & monthly)
  - Growth spikes, audience changes, creator “Hot” status

- **✅ High-Speed Performance:**

  - Parallel requests for speed and reliability
  - Smart rate limiting for uninterrupted collection

- **✅ Flexible Output Formats:**
  - Exports results in multiple formats: JSON, CSV, XLSX, JSONL
  - Clean, structured data ready for analytics, business intelligence, or competitive analysis
  - Comprehensive dataset perfect for creators, market research and creator economy insights

### 🗂️ Use Cases

- **Marketing Teams & Agencies:** Benchmark creators, analyze monetization strategies, find potential partners
- **Business Intelligence & Strategy:** Track subscription trends, revenue modeling, category insights
- **Data Scientists & Analysts:** Build datasets for creator economy research & forecasting
- **Content Creators & Coaches:** Study successful peers, optimize pricing, audience growth
- **Investment & Market Research:** Evaluate creator sustainability and platform performance

### Usage Limits

This service has different usage limits depending on your subscription status:

| User Type | Daily Runs | Max Creators per Run | Historical Data Limit | Reset Period |
| --------- | ---------- | -------------------- | ------------ | ------------ |
| **Free**  | 10 runs     | 3 per run           | 30 days     | 24-hours     |
| **Paid**  | Unlimited  | Unlimited            | All available          | N/A          |

#### How Limits Work

- **Free users**: Limited to 10 runs with up to 3 creatros per run and 30 days of historical available data in a 24-hour period from your first usage
- **Paid users**: No limits on the number of runs, unlimited creators per run, and access to all available historical data

### 📍 Output

```json
{
  "creator_id": "theyard",
  "created_at": "2021-08-11T00:00:00",
  "creator_name": "the yard",
  "patreon_url": "https://www.patreon.com/theyard",
  "graphtreon_url": "https://www.graphtreon.com/creator/theyard",
  "total_members": 66165,
  "paid_members": 42148,
  "estimated_monthly_earnings_formatted": null,
  "min_estimate_monthly_earnings": null,
  "max_estimate_monthly_earnings": null,
  "earnings_per_patron": 6.69,
  "earnings_per_month": 282095.0,
  "earnings_currency": "USD",
  "patreon_rank": 7,
  "category": "Podcasts",
  "category_rank": 4,
  "category_rank_daily": [
    {
      "date": "2021-08-11T02:00:00",
      "value": 143
    },
    {
      "date": "2021-08-12T02:00:00",
      "value": 142
    },
    ...
    {
      "date": "2025-09-10T02:00:00",
      "value": 4
    },
    {
      "date": "2025-09-11T02:00:00",
      "value": 4
    }
  ],
  "paid_members_daily": [
    {
      "date": "2021-08-11T02:00:00",
      "value": 2054
    },
    {
      "date": "2021-08-12T02:00:00",
      "value": 2077
    },
    ...
    {
      "date": "2025-09-10T02:00:00",
      "value": 42149
    },
    {
      "date": "2025-09-11T02:00:00",
      "value": 42148
    }
  ],
  "paid_members_monthly": [
    {
      "date": "2021-08-01T02:00:00",
      "value": 5140
    },
    {
      "date": "2021-09-01T02:00:00",
      "value": 7245
    },
    ...
    {
      "date": "2025-07-01T02:00:00",
      "value": 37719
    },
    {
      "date": "2025-08-01T02:00:00",
      "value": 42073
    }
  ],
  "earnings_daily": [
    {
      "date": "2021-08-11T02:00:00",
      "value": 19935.5
    },
    {
      "date": "2021-08-12T02:00:00",
      "value": 20219
    },
    ...
    {
      "date": "2025-07-01T02:00:00",
      "value": 241013
    },
    {
      "date": "2025-08-01T02:00:00",
      "value": 280177
    }
  ],
  "earnings_per_patron_daily": [
    {
      "date": "2021-08-11T02:00:00",
      "value": 9.71
    },
    {
      "date": "2021-08-12T02:00:00",
      "value": 9.73
    },
    ...
    {
      "date": "2025-09-10T02:00:00",
      "value": 6.68
    },
    {
      "date": "2025-09-11T02:00:00",
      "value": 6.69
    }
  ],
  "earnings_per_patron_monthly": [
    {
      "date": "2021-08-01T02:00:00",
      "value": 8.66
    },
    {
      "date": "2021-09-01T02:00:00",
      "value": 8.24
    },
    ...
    {
      "date": "2025-07-01T02:00:00",
      "value": 6.39
    },
    {
      "date": "2025-08-01T02:00:00",
      "value": 6.66
    }
  ],
  "hot_creator_month": "Sep 2021",
  "is_hot_creator": true,
  "profile_image_url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/6742942/ac9df56840454ad49fccba1f44c2b1fa/eyJ3Ijo2MjB9/4.jpg?token-hash=ZUONJrai6f8X4CSC8I8i9wkvkgyrgb3px8Ouc1pu0VQ%3D"
}
```

### 📌 Input

![Scraper Sample Input](https://i.imgur.com/FPJpZrh.png)

**- `creators`**: **(Required) (Array)**
Enter the Patreon creator's username or Graphtreon / Patreon Creator Page URL to scrape their Graphtreon data. This will be used to search for the creator's page if no direct URLs are provided in the bulk URL section.

**- `timespan`**: **(Optional) (String)**
Specify the timespan for which you want to retrieve historical data. Supported formats include "7 days ", "3 months", "6 months", "1 year", "2 years", "5 years" and so on. If not specified, it will retrieve all available historical data.
Default is to retrieve all available historical data.

**- `stream_output`**: **(Optional) (Boolean)**
Set to `true` to enable real-time streaming of output data as each creator is processed.
Default is `true`.

<br>
<br>

#### Supported Creator Slug & URL Formats

| Link                                                                                       | Supported |
| ------------------------------------------------------------------------------------------ | --------- |
| theyard      | ✅        |
| <https://graphtreon.com/creator/theyard>       | ✅        |
| <https://www.patreon.com/theyard>       | ✅        |
| <https://www.patreon.com/cw/theyard> | ✅        |

|

#### ✏️ JSON Input

Sample JSON input if you use the apify api via CURL, Python, JS etc.

```
{
    "creators": ["https://graphtreon.com/creator/theyard"],
    "stream_output": true,
    "timespan": "12 months"
}
```

### 📎 Detailed Output Information

#### Creator Profile Data

Includes comprehensive metadata for each Graphtreon creator:

- `creator_id` Unique Graphtreon creator identifier
- `creator_name` Display name of the creator
- `created_at` Date when creator account was created (if available)
- `patreon_url` Direct link to the creator’s Patreon page
- `graphtreon_url` Direct link to the creator’s Graphtreon profile
- `profile_image_url` Creator’s profile picture URL
- `description` Short creator bio/description (if available)
- `category` Content category (e.g., Podcasts, Gaming, Art)
- `is_hot_creator` Boolean flag if Graphtreon lists creator as trending
- `hot_creator_month` Month the creator became a “Hot Creator”

#### Performance & Analytics

Provides financial metrics, growth insights, and rankings:

- `total_members` Total number of members (patrons)
- `paid_members` Number of paying subscribers
- `patreon_rank` Overall Patreon platform ranking (via Graphtreon)
- `category_rank` Ranking within content category
- `earnings_per_patron` Average monthly earnings per patron
- `earnings_per_month` Estimated total monthly revenue
- `earnings_currency` Revenue currency (typically USD)
- `min_estimate_monthly_earnings` Minimum estimated monthly earnings
- `max_estimate_monthly_earnings` Maximum estimated monthly earnings

#### Historical Data & Trends

Rich time-series datasets for long-term analysis:

- `category_rank_daily` Daily category rank history
- `paid_members_daily` Daily subscriber count history
- `paid_members_monthly` Monthly subscriber count history
- `earnings_daily` Daily estimated earnings history
- `earnings_per_patron_daily` Daily average revenue per patron
- `earnings_per_patron_monthly` Monthly average revenue per patron

#### Export Formats

- Data can be exported in CSV, XLSX, JSON, JSONL, XML, and RSS formats for seamless integration into your data pipeline or analytics workflow.

### ⚙️ While the scraper is running

During the run, the actor will output log messages letting you know what is going on at any point. Each message always contains specific information about the process including which url / page the actor is working on.

If you provide invalid inputs to the actor, it will immediately stop with a failure state and output log messages explaining what is wrong. If you are unsure what went wrong feel free to open up an issue in the issue tab.

### 🔗 Legality of web scraping and scraping of job listings

The **Graphtreon Scraper** is designed to ethically extract **only publicly available data**, and it **does not** scrape private user data such as personal email addresses or personal identifiers.

Our scrapers are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the user has chosen to share publicly. We therefore believe that our scrapers, when used for ethical purposes by Apify users, are safe. However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers. You can also read our [blog post](https://blog.apify.com/is-web-scraping-legal/) on the legality of web scraping

### 💬 Feedback and Support

**Your satisfaction** is **important** to us! Therefore we are constantly striving to enhance the performance of our Actors.

If you have any technical feedback or encounter any bugs with the **Graphtreon Scraper**, please create an issue in the Actor’s Issues tab on the Apify Console.

You can also contact us directly for custom integrations or project use cases at business@radeance.com.

```
```

# Actor input Schema

## `creators` (type: `array`):

List of creator username(s) or / and creator page URL(s) to scrape from. If left empty, the scraper will use to get your data.

## `timespan` (type: `string`):

Data wille be included as available by Graphtreon. Select relative date in format: {number} {unit}. Supported units: day(s), week(s), month(s), year(s). For example: '30 days', '6 months', '1 year'. Leave empty to include all available data. ℹ️ Free Users are limited to last 30 days.

## `stream_output` (type: `boolean`):

If checked, the actor will stream the data while processing the query.. This is useful for real-time monitoring of the scraping process. If unchecked, the actor will only save the output to the dataset at the end of the scraping process.

## Actor input object example

```json
{
  "creators": [
    "https://graphtreon.com/creator/theyard"
  ],
  "stream_output": 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 = {
    "creators": [
        "https://graphtreon.com/creator/theyard"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("radeance/graphtreon-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 = { "creators": ["https://graphtreon.com/creator/theyard"] }

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

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

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

```

## CLI example

```bash
echo '{
  "creators": [
    "https://graphtreon.com/creator/theyard"
  ]
}' |
apify call radeance/graphtreon-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=radeance/graphtreon-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Graphtreon Scraper",
        "description": "Instantly access key Patreon creator insights from Graphtreon.com including earnings estimates, rankings, patron counts, and historical growth data. Scrape by creator URL or username and export results as JSON, CSV, or Excel for research, analytics, or AI automation.",
        "version": "0.0",
        "x-build-id": "MvuDECqAI6U5s8l9E"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/radeance~graphtreon-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-radeance-graphtreon-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/radeance~graphtreon-scraper/runs": {
            "post": {
                "operationId": "runs-sync-radeance-graphtreon-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/radeance~graphtreon-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-radeance-graphtreon-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "creators"
                ],
                "properties": {
                    "creators": {
                        "title": "Patreon Creator Username or Creator Page URLs",
                        "type": "array",
                        "description": "List of creator username(s) or / and creator page URL(s) to scrape from. If left empty, the scraper will use to get your data.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "timespan": {
                        "title": "Include Historical Data from Last",
                        "pattern": "^(\\d+)\\s*(day|week|month|year)s?$",
                        "type": "string",
                        "description": "Data wille be included as available by Graphtreon. Select relative date in format: {number} {unit}. Supported units: day(s), week(s), month(s), year(s). For example: '30 days', '6 months', '1 year'. Leave empty to include all available data. ℹ️ Free Users are limited to last 30 days. "
                    },
                    "stream_output": {
                        "title": "Stream Output",
                        "type": "boolean",
                        "description": "If checked, the actor will stream the data while processing the query.. This is useful for real-time monitoring of the scraping process. If unchecked, the actor will only save the output to the dataset at the end of the scraping process.",
                        "default": true
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
