# GitHub Developer Lead Finder & Email Enricher (`fayoussef/github-developer-leads`) Actor

Find developers on GitHub and enrich each one with verified email, company, location, skills, and social links for recruiting and B2B outreach.

- **URL**: https://apify.com/fayoussef/github-developer-leads.md
- **Developed by:** [youssef farhan](https://apify.com/fayoussef) (community)
- **Categories:** Lead generation, Jobs, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $5.00 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

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

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
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.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use 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

## GitHub Developer Lead Finder & Email Enricher 🧑‍💻📧

**Find developers on GitHub and turn them into outreach-ready leads — complete with verified emails, company, location, skills, and social links.** Perfect for technical recruiters, DevRel teams, dev-tool founders, and B2B sales targeting developers.

Unlike profile-only GitHub scrapers, this Actor **mines public commit history to surface real, contactable emails** (the ones hidden from the profile page) and **infers each developer's tech stack** so you can segment by skill.

---

### 💡 What it does

Give it a search, and it returns a clean dataset of developer leads. Five ways to find people:

| Search type | What you get |
|---|---|
| **User search** | Anyone matching a GitHub query — e.g. `language:Rust location:Berlin followers:>100` |
| **Repository search** | Contributors of repos matching a query — e.g. `langchain stars:>500` |
| **Stargazers** | Everyone who starred a repo (your competitor's repo = your warm leads) |
| **Contributors** | Everyone who committed to specific repos |
| **Organization members** | Public members of any GitHub org |

Each lead is enriched with:

- ✅ **Email** — from the profile *and* mined from public commits (the high-value part)
- 🏢 **Company**, 📍 **location**, 📝 **bio**, and the **"available for hire"** flag
- 🧠 **Top programming languages** and **total stars earned** (skill & influence signal)
- 🔗 **Twitter / X**, **personal website / blog**, **LinkedIn** (when discoverable)
- 📊 Followers, following, public repos, account age

---

### 🚀 Quick start

1. Pick a **Search type**.
2. Fill the matching field:
   - *User / Repository search* → **Search query**
   - *Stargazers / Contributors* → **Repositories** (e.g. `facebook/react`)
   - *Organization members* → **Organizations** (e.g. `vercel`)
3. (Recommended) Paste a **GitHub token** to unlock 5,000 requests/hour.
4. Click **Start**.

#### Example: find hireable React-ecosystem developers in Europe

```json
{
  "searchType": "users",
  "searchQuery": "language:JavaScript location:Germany followers:>200",
  "onlyHireable": true,
  "extractEmails": true,
  "maxItems": 300,
  "githubToken": "ghp_xxx"
}
````

#### Example: leads from a competitor's stargazers

```json
{
  "searchType": "stargazers",
  "repositories": ["supabase/supabase"],
  "onlyWithEmail": true,
  "maxItems": 1000
}
```

***

### 📤 Output sample

```json
{
  "username": "octodev",
  "name": "Octo Developer",
  "email": "octo@example.com",
  "emails": ["octo@example.com", "octo@work.io"],
  "company": "Acme Inc",
  "location": "Berlin, Germany",
  "bio": "Backend engineer. Go, Rust, distributed systems.",
  "hireable": true,
  "website": "https://octo.dev",
  "linkedin": null,
  "twitterUsername": "octodev",
  "followers": 842,
  "topLanguages": ["Go", "Rust", "TypeScript", "Python"],
  "totalStars": 5120,
  "publicRepos": 73,
  "githubUrl": "https://github.com/octodev",
  "scrapedAt": "2026-05-30T10:00:00.000Z"
}
```

Export to **JSON, CSV, Excel, or via API** — drop straight into your CRM, Clay table, or cold-email tool.

***

### 🔑 GitHub token (highly recommended)

Without a token GitHub allows only **60 requests/hour**. With a free Personal Access Token you get **5,000/hour**, so larger runs finish reliably.

1. Go to **https://github.com/settings/tokens**
2. Generate a token — **no scopes are required** for public data (classic or fine-grained both work).
3. Paste it into the **GitHub token** field. It's stored as a secret.

***

### 💰 Pricing (pay-per-event)

You only pay for results you receive:

| Event | What it covers |
|---|---|
| **Profile scraped** | Each enriched developer profile delivered to your dataset |
| **Email enriched** | Charged only when a contactable email is actually found |
| *Actor start* | Apify's standard low start fee (covers run startup) |

No subscription, no per-result charge when nothing is found.

***

### ⚙️ Options reference

| Option | Default | Description |
|---|---|---|
| `searchType` | `users` | How to find developers (see table above) |
| `searchQuery` | — | GitHub search syntax (user/repository search) |
| `repositories` | — | `owner/name` list (stargazers/contributors) |
| `organizations` | — | Org logins (organization members) |
| `maxItems` | `200` | Max leads to return |
| `extractEmails` | `true` | Mine emails from profile + commit history |
| `deepEmailSearch` | `false` | Also scan owned-repo commits when no email is found (slower) |
| `includeNoreplyEmails` | `false` | Include anonymized `@users.noreply.github.com` addresses |
| `enrichStats` | `true` | Add top languages + total stars |
| `onlyWithEmail` | `false` | Keep only leads with an email |
| `onlyHireable` | `false` | Keep only developers open to work |
| `minFollowers` | `0` | Skip developers below this follower count |
| `githubToken` | — | Personal Access Token for higher rate limits |

***

### 🧭 Use cases

- **Technical recruiting** — find hireable engineers by language, location, and influence.
- **Dev-tool sales & DevRel** — turn stargazers/contributors of relevant repos into a warm outreach list.
- **Open-source intelligence** — map who builds what across an ecosystem.
- **Community building** — identify active contributors to invite or sponsor.

***

### ❓ FAQ

**Where do the emails come from?**
Git commits store the author's email, and GitHub exposes recent public commits via its API. This Actor reads those public commit records (and the profile email) and filters out non-contactable `noreply` addresses. Everything used is publicly available through GitHub's official API.

**Why is `email` sometimes empty?**
Many developers commit using GitHub's privacy email or have no public activity. Enable `deepEmailSearch` for a more thorough scan, or set `onlyWithEmail` to keep only leads that have one.

**Is this reliable at scale?**
Yes — it uses GitHub's official REST API (no fragile HTML scraping, no proxies), with automatic rate-limit handling and retries.

***

### 📜 Responsible use

This Actor only accesses **public** data via GitHub's official API. Use the data in compliance with GitHub's Terms of Service and applicable privacy/marketing laws (e.g. GDPR/CAN-SPAM) when contacting people.

# Actor input Schema

## `searchType` (type: `string`):

How to find developers:

- **User search** – GitHub's user search (use the query field, e.g. `language:Go location:Berlin followers:>100`).
- **Repository search** – find repos by query, then collect their contributors.
- **Stargazers** – everyone who starred the given repositories.
- **Contributors** – everyone who committed to the given repositories.
- **Organization members** – public members of the given organizations.

## `searchQuery` (type: `string`):

GitHub search query. Used for the **User search** and **Repository search** types. Supports full GitHub search syntax. Examples: `language:Python location:"San Francisco" followers:>500`, `machine learning stars:>1000`.

## `repositories` (type: `array`):

List of repositories as `owner/name` (or full GitHub URLs). Used for the **Stargazers** and **Contributors** search types.

## `organizations` (type: `array`):

List of GitHub organization logins (or full URLs). Used for the **Organization members** search type. Note: only publicly visible members are returned.

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

Maximum number of developer profiles to return. Keep this sensible to control cost — GitHub search is capped at 1,000 results per query.

## `extractEmails` (type: `boolean`):

Try to find each developer's email. Uses the public profile email first, then mines recent public commit history (where most real emails actually live).

## `deepEmailSearch` (type: `boolean`):

If no email is found from public events, also scan commits inside the developer's own repositories. More thorough but uses extra API calls (slower).

## `includeNoreplyEmails` (type: `boolean`):

Include anonymized `@users.noreply.github.com` addresses. These are not contactable, so they are excluded by default.

## `enrichStats` (type: `boolean`):

Add inferred top programming languages, total stars earned, and pinned-repo signals by scanning the developer's repositories. Uses extra API calls.

## `onlyWithEmail` (type: `boolean`):

Skip developers for whom no contactable email was found.

## `onlyHireable` (type: `boolean`):

Keep only developers who set the "available for hire" flag on their GitHub profile. Great for technical recruiting.

## `minFollowers` (type: `integer`):

Skip developers with fewer than this many followers.

## `githubToken` (type: `string`):

A GitHub Personal Access Token (classic or fine-grained, no scopes required for public data). **Without a token you are limited to GitHub's unauthenticated rate of 60 requests/hour, which caps a run at roughly 20 leads per hour.** Strongly recommended: a token raises your rate limit from 60 to 5,000 requests/hour, so larger runs finish reliably. Create one at https://github.com/settings/tokens

## Actor input object example

```json
{
  "searchType": "users",
  "searchQuery": "language:TypeScript location:London followers:>100",
  "repositories": [
    "facebook/react"
  ],
  "organizations": [
    "vercel"
  ],
  "maxItems": 200,
  "extractEmails": true,
  "deepEmailSearch": false,
  "includeNoreplyEmails": false,
  "enrichStats": true,
  "onlyWithEmail": false,
  "onlyHireable": false,
  "minFollowers": 0
}
```

# Actor output Schema

## `leads` (type: `string`):

All enriched developer profiles collected in this run. Open in the Console table view or fetch via the dataset API.

# 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 = {
    "searchQuery": "language:TypeScript location:London followers:>100",
    "repositories": [
        "facebook/react"
    ],
    "organizations": [
        "vercel"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("fayoussef/github-developer-leads").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 = {
    "searchQuery": "language:TypeScript location:London followers:>100",
    "repositories": ["facebook/react"],
    "organizations": ["vercel"],
}

# Run the Actor and wait for it to finish
run = client.actor("fayoussef/github-developer-leads").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 '{
  "searchQuery": "language:TypeScript location:London followers:>100",
  "repositories": [
    "facebook/react"
  ],
  "organizations": [
    "vercel"
  ]
}' |
apify call fayoussef/github-developer-leads --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "GitHub Developer Lead Finder & Email Enricher",
        "description": "Find developers on GitHub and enrich each one with verified email, company, location, skills, and social links for recruiting and B2B outreach.",
        "version": "0.1",
        "x-build-id": "kKIPdT6OncyDcfMbi"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/fayoussef~github-developer-leads/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-fayoussef-github-developer-leads",
                "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/fayoussef~github-developer-leads/runs": {
            "post": {
                "operationId": "runs-sync-fayoussef-github-developer-leads",
                "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/fayoussef~github-developer-leads/run-sync": {
            "post": {
                "operationId": "run-sync-fayoussef-github-developer-leads",
                "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": [
                    "searchType"
                ],
                "properties": {
                    "searchType": {
                        "title": "Search type",
                        "enum": [
                            "users",
                            "repositories",
                            "stargazers",
                            "contributors",
                            "organization"
                        ],
                        "type": "string",
                        "description": "How to find developers:\n- **User search** – GitHub's user search (use the query field, e.g. `language:Go location:Berlin followers:>100`).\n- **Repository search** – find repos by query, then collect their contributors.\n- **Stargazers** – everyone who starred the given repositories.\n- **Contributors** – everyone who committed to the given repositories.\n- **Organization members** – public members of the given organizations.",
                        "default": "users"
                    },
                    "searchQuery": {
                        "title": "Search query",
                        "type": "string",
                        "description": "GitHub search query. Used for the **User search** and **Repository search** types. Supports full GitHub search syntax. Examples: `language:Python location:\"San Francisco\" followers:>500`, `machine learning stars:>1000`."
                    },
                    "repositories": {
                        "title": "Repositories",
                        "type": "array",
                        "description": "List of repositories as `owner/name` (or full GitHub URLs). Used for the **Stargazers** and **Contributors** search types.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "organizations": {
                        "title": "Organizations",
                        "type": "array",
                        "description": "List of GitHub organization logins (or full URLs). Used for the **Organization members** search type. Note: only publicly visible members are returned.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "maxItems": {
                        "title": "Maximum leads",
                        "minimum": 1,
                        "maximum": 100000,
                        "type": "integer",
                        "description": "Maximum number of developer profiles to return. Keep this sensible to control cost — GitHub search is capped at 1,000 results per query.",
                        "default": 200
                    },
                    "extractEmails": {
                        "title": "Extract emails",
                        "type": "boolean",
                        "description": "Try to find each developer's email. Uses the public profile email first, then mines recent public commit history (where most real emails actually live).",
                        "default": true
                    },
                    "deepEmailSearch": {
                        "title": "Deep email search",
                        "type": "boolean",
                        "description": "If no email is found from public events, also scan commits inside the developer's own repositories. More thorough but uses extra API calls (slower).",
                        "default": false
                    },
                    "includeNoreplyEmails": {
                        "title": "Include GitHub noreply emails",
                        "type": "boolean",
                        "description": "Include anonymized `@users.noreply.github.com` addresses. These are not contactable, so they are excluded by default.",
                        "default": false
                    },
                    "enrichStats": {
                        "title": "Enrich skills & stats",
                        "type": "boolean",
                        "description": "Add inferred top programming languages, total stars earned, and pinned-repo signals by scanning the developer's repositories. Uses extra API calls.",
                        "default": true
                    },
                    "onlyWithEmail": {
                        "title": "Only leads with an email",
                        "type": "boolean",
                        "description": "Skip developers for whom no contactable email was found.",
                        "default": false
                    },
                    "onlyHireable": {
                        "title": "Only hireable developers",
                        "type": "boolean",
                        "description": "Keep only developers who set the \"available for hire\" flag on their GitHub profile. Great for technical recruiting.",
                        "default": false
                    },
                    "minFollowers": {
                        "title": "Minimum followers",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Skip developers with fewer than this many followers.",
                        "default": 0
                    },
                    "githubToken": {
                        "title": "GitHub token (recommended)",
                        "type": "string",
                        "description": "A GitHub Personal Access Token (classic or fine-grained, no scopes required for public data). **Without a token you are limited to GitHub's unauthenticated rate of 60 requests/hour, which caps a run at roughly 20 leads per hour.** Strongly recommended: a token raises your rate limit from 60 to 5,000 requests/hour, so larger runs finish reliably. Create one at https://github.com/settings/tokens"
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
