# X (Twitter) Users & Profiles Search (`industrial_intensity/x-twitter-users-search`) Actor

Search X (Twitter) profiles by bio keywords, follower & post counts, location, verification, account age, and the website domain in their bio. Find everyone at a company, niche creators, or active accounts. Export clean profile lists to CSV, Clay, or your CRM.

- **URL**: https://apify.com/industrial\_intensity/x-twitter-users-search.md
- **Developed by:** [Kevin](https://apify.com/industrial_intensity) (community)
- **Categories:** Lead generation, Social media, Other
- **Stats:** 2 total users, 1 monthly users, 60.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $70.00 / 1,000 profile returned (standard)s

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

## X (Twitter) Users Search — Find & Export Twitter Profiles

Search a database of **1.2 billion+ X (Twitter) user profiles** and export a clean,
structured list of the exact people you're looking for. Filter by **bio keywords**,
**follower and post counts**, **location**, **verification**, **account age**, and the
**website domain in someone's bio** — then download to **CSV, JSON, or Excel**, or pipe
straight into Clay, Google Sheets, or your CRM.

Built for **B2B lead generation**, **influencer and creator discovery**, **market
research**, and **recruiting**. No login, no Twitter/X API keys, no rate-limit
headaches — just describe who you want and get a list.

### What you can do with it

- **Find decision-makers** — e.g. everyone whose bio says *"founder"* or *"CEO"* with 1k–50k followers.
- **Find everyone at a company or on a platform** — search by the website domain in the bio (e.g. everyone linking `github.com`, `substack.com`, or your prospect's domain).
- **Discover niche creators & influencers** — micro-influencers in any vertical, filtered by follower band and location.
- **Build targeted prospect lists** — combine bio keywords, location, and follower ranges to get a precise, exportable audience.
- **Target active accounts only** — narrow to profiles seen active in the last 3 / 6 / 12 months so you're not emailing dormant users.

### Why use this Actor

- **Huge coverage** — 1.2B+ profiles, far beyond what live scraping a timeline can reach.
- **Powerful boolean search** — combine AND / OR / NOT logic on bio keywords.
- **Unique website-domain search** — find people by the link in their bio. Nobody else exposes this at scale.
- **Clean, structured output** — one row per profile, ready for CSV/Excel/Clay/CRM.
- **No setup** — no X/Twitter API, no proxies, no credentials. Point, click, run.
- **Predictable pricing** — pay per profile returned, with the first 25 free.

### What it is NOT

- ❌ A tweet/post scraper (use a dedicated tweet Actor for that)
- ❌ A real-time monitor — this is a large snapshot database, not a live feed
- ❌ A "followers of @username" extractor

### Pricing

Simple pay-per-result, decided once per run:

- **Standard — $0.07 per profile.** Any search that doesn't use a premium signal. **First 25 profiles free** (per account, lifetime) so you can try it risk-free.
- **Premium — $0.20 per profile.** Any search that uses **website-domain targeting** or **recency** (last-active window, or sorting by most recently active). Premium runs also include the **website**, **website domain**, and **last-active date** in the output. No free tier — charged from the first result.

| Result count | Standard ($0.07) | Premium ($0.20) |
|---|---|---|
| Preview (25) | **Free** | $5.00 |
| Quick test (50) | $1.75 | $10.00 |
| Targeted list (500) | $33.25 | $100.00 |
| Big sweep (1,000) | $68.25 | $200.00 |
| Max single run (10,000) | $698.25 | $2,000.00 |

Set a **Max charge** in the run options to hard-cap your spend — the Actor stops cleanly when the cap is reached.

### How to use it

1. Click **Try for free** / **Run**.
2. Fill in your filters — bio keywords, follower range, location, etc. (every field is optional; use as many or as few as you like).
3. Run it. Watch results stream into the dataset.
4. **Export** to CSV, JSON, or Excel, or connect via the API / integrations (Make, Zapier, Clay, Google Sheets).

#### Example searches

- **AI founders:** Bio contains ANY of `founder`, `ceo` · Bio contains ALL of `ai` · Min followers `1000`
- **Substack writers:** Website domain is one of `substack.com` · Min followers `5000`
- **Active crypto KOLs:** Bio phrase `web3` · Verified only · Last active within `3 months` · Sort by Most followers
- **People at a specific company:** Website domain is one of `yourprospect.com`

### Inputs

Every input is optional — combine any of them. Highlights:

**Bio search (boolean):**
- *Bio contains ANY of* — match at least one keyword (OR)
- *Bio contains ALL of* — match every keyword (AND)
- *Bio contains NONE of* — exclude keywords (NOT)
- *Bio contains exact phrase* — e.g. `head of product`
- *Bio query (advanced)* — power-user boolean string, e.g. `(founder OR ceo) AND ai NOT recruiter`

**Identity:** usernames, exclude usernames, username starts with

**Audience size:** min/max followers, min/max following, min/max posts

**Attributes:** verified only, has a location, locations, exclude locations, account created after/before

**⭐ Premium signals** (make the run premium and add website + last-active fields to the output):
- **Website domain** — `Website domain is one of`, `Exclude website domains`, `Must have a website link`. Find everyone at a company or every creator on a platform.
- **Recency** — `Last active within` (Any time / 3 / 6 / 12 months), or sort by *Most recently active*.

**Result control:** sort by relevance, followers, following, posts, account age, or last-active; max results (1–10,000).

### Output

One row per profile. Export to CSV, JSON, or Excel.

```json
{
  "id": "1028607104",
  "platformId": "135421739",
  "username": "jack",
  "name": "Jack",
  "bio": "...",
  "followers": 6500000,
  "following": 5000,
  "posts": 28000,
  "verified": true,
  "location": "San Francisco",
  "url": "https://example.com",
  "urlDomain": "example.com",
  "createdAt": "2006-03-21T20:50:14Z",
  "lastActiveAt": "2026-05-20T12:00:00Z",
  "profileUrl": "https://x.com/jack"
}
````

`url`, `urlDomain`, and `lastActiveAt` appear on **premium** runs only. Fields with no value in the source data come back as `null`.

### Frequently asked questions

**Do I need a Twitter/X API key or login?**
No. Everything runs on Apify — no X credentials, no proxies, no setup.

**Where does the data come from?**
A large, pre-indexed snapshot of public X (Twitter) profile data. It is not a live feed; think of it as a searchable directory of public profiles.

**Is this public data?**
Yes — it covers publicly available profile information (bio, follower counts, public links, etc.). Use it in line with applicable laws (e.g. GDPR/CCPA) and X's terms. You are responsible for how you use exported data.

**Can I get more than 10,000 results in one run?**
A single run returns up to 10,000 matches. For larger pulls, split your search into narrower filters (e.g. by follower band or location) and run each.

**How do I control my spend?**
Set a **Max charge** in the run options. The Actor stops as soon as the cap is hit. The first 25 standard results are free.

**Can I automate it?**
Yes — schedule runs, trigger via the Apify API, or connect to Make, Zapier, n8n, Clay, and Google Sheets.

***

*Keywords: X scraper, Twitter scraper, Twitter profile search, X profile search, find Twitter users, Twitter user finder, X user database, Twitter lead generation, B2B prospecting, influencer discovery, creator search, Twitter bio search, search Twitter by website, export Twitter profiles to CSV.*

# Actor input Schema

## `bioAnyOf` (type: `array`):

Match users whose bio contains AT LEAST ONE of these words. Example: \['founder', 'ceo'] → people who say founder OR ceo.

## `bioAllOf` (type: `array`):

Match users whose bio contains EVERY one of these words. Example: \['ai', 'founder'] → people who say BOTH ai AND founder.

## `bioNoneOf` (type: `array`):

Skip users whose bio contains ANY of these words. Example: \['recruiter', 'agency'] → exclude recruiters and agencies.

## `bioPhrase` (type: `string`):

Match users whose bio contains this exact phrase. Example: 'head of product'.

## `bioQuery` (type: `string`):

Power-user boolean query against the bio. Supports AND, OR, NOT, parentheses, and "quoted phrases". Example: (founder OR ceo) AND ai NOT recruiter.

## `usernames` (type: `array`):

Restrict to these X usernames (without @).

## `excludeUsernames` (type: `array`):

Skip these X usernames (without @).

## `usernamePrefix` (type: `string`):

Match usernames starting with this prefix (min 3 chars, alphanumeric + underscore).

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

Only accounts with at least this many followers.

## `maxFollowers` (type: `integer`):

Only accounts with at most this many followers.

## `minFollowing` (type: `integer`):

Only accounts following at least this many other accounts.

## `maxFollowing` (type: `integer`):

Only accounts following at most this many other accounts.

## `minPosts` (type: `integer`):

Minimum number of posts on the account.

## `maxPosts` (type: `integer`):

Maximum number of posts on the account.

## `verifiedOnly` (type: `boolean`):

Only accounts with a verification badge (any type).

## `hasLocation` (type: `boolean`):

Only profiles that have a non-empty location field.

## `hasLink` (type: `boolean`):

PREMIUM ($0.20/profile, no free tier): only profiles that list a website/link.

## `linkDomains` (type: `array`):

PREMIUM ($0.20/profile, no free tier): only profiles whose website link is on one of these domains (bare host, e.g. github.com, substack.com). Find everyone at a company, or every creator on a platform.

## `excludeLinkDomains` (type: `array`):

PREMIUM ($0.20/profile, no free tier): skip profiles whose website link is on one of these domains.

## `locations` (type: `array`):

Match any of these location strings (phrase match), e.g. 'San Francisco', 'London'.

## `excludeLocations` (type: `array`):

Skip profiles whose location matches any of these strings (phrase match), e.g. 'India', 'Remote'.

## `createdAfter` (type: `string`):

ISO 8601 date, e.g. 2023-01-01T00:00:00Z.

## `createdBefore` (type: `string`):

ISO 8601 date, e.g. 2026-01-01T00:00:00Z.

## `activeWithin` (type: `string`):

PREMIUM ($0.20/profile, no free tier): restrict to profiles seen active within this window — unique recency data nobody else has. Activity is refreshed periodically, so only coarse windows are offered (no exact dates). Leave as "Any time" to not filter on activity (and stay on standard pricing).

## `sortBy` (type: `string`):

How to order results. "Most recently active" is premium ($0.20/profile) — it ranks by our unique recency signal.

## `maxResults` (type: `integer`):

Maximum profiles to return. Standard cost ≈ (maxResults − 25 free) × $0.07. Premium (website-domain) runs ≈ maxResults × $0.20 with no free tier. Hard cap 10,000.

## Actor input object example

```json
{
  "bioAnyOf": [
    "founder",
    "ai"
  ],
  "verifiedOnly": false,
  "hasLocation": false,
  "hasLink": false,
  "activeWithin": "",
  "sortBy": "relevance",
  "maxResults": 100
}
```

# Actor output Schema

## `profiles` (type: `string`):

All matched X user profiles, one row per profile (username, name, bio, followers, following, posts, verified, location, and — on premium runs — website domain and last-active date). Export to CSV, JSON, or Excel.

## `summary` (type: `string`):

Counts for this run: profiles returned, estimated total matches, sort order, and whether the max-charge cap was hit.

# 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 = {
    "bioAnyOf": [
        "founder",
        "ai"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("industrial_intensity/x-twitter-users-search").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 = { "bioAnyOf": [
        "founder",
        "ai",
    ] }

# Run the Actor and wait for it to finish
run = client.actor("industrial_intensity/x-twitter-users-search").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 '{
  "bioAnyOf": [
    "founder",
    "ai"
  ]
}' |
apify call industrial_intensity/x-twitter-users-search --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=industrial_intensity/x-twitter-users-search",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "X (Twitter) Users & Profiles Search",
        "description": "Search X (Twitter) profiles by bio keywords, follower & post counts, location, verification, account age, and the website domain in their bio. Find everyone at a company, niche creators, or active accounts. Export clean profile lists to CSV, Clay, or your CRM.",
        "version": "0.0",
        "x-build-id": "b65F5eJj7ZwRHgko0"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/industrial_intensity~x-twitter-users-search/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-industrial_intensity-x-twitter-users-search",
                "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/industrial_intensity~x-twitter-users-search/runs": {
            "post": {
                "operationId": "runs-sync-industrial_intensity-x-twitter-users-search",
                "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/industrial_intensity~x-twitter-users-search/run-sync": {
            "post": {
                "operationId": "run-sync-industrial_intensity-x-twitter-users-search",
                "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",
                "properties": {
                    "bioAnyOf": {
                        "title": "Bio contains ANY of",
                        "type": "array",
                        "description": "Match users whose bio contains AT LEAST ONE of these words. Example: ['founder', 'ceo'] → people who say founder OR ceo.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "bioAllOf": {
                        "title": "Bio contains ALL of",
                        "type": "array",
                        "description": "Match users whose bio contains EVERY one of these words. Example: ['ai', 'founder'] → people who say BOTH ai AND founder.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "bioNoneOf": {
                        "title": "Bio contains NONE of",
                        "type": "array",
                        "description": "Skip users whose bio contains ANY of these words. Example: ['recruiter', 'agency'] → exclude recruiters and agencies.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "bioPhrase": {
                        "title": "Bio contains exact phrase",
                        "type": "string",
                        "description": "Match users whose bio contains this exact phrase. Example: 'head of product'."
                    },
                    "bioQuery": {
                        "title": "Bio query (advanced boolean)",
                        "type": "string",
                        "description": "Power-user boolean query against the bio. Supports AND, OR, NOT, parentheses, and \"quoted phrases\". Example: (founder OR ceo) AND ai NOT recruiter."
                    },
                    "usernames": {
                        "title": "Usernames (exact)",
                        "type": "array",
                        "description": "Restrict to these X usernames (without @).",
                        "items": {
                            "type": "string"
                        }
                    },
                    "excludeUsernames": {
                        "title": "Exclude usernames",
                        "type": "array",
                        "description": "Skip these X usernames (without @).",
                        "items": {
                            "type": "string"
                        }
                    },
                    "usernamePrefix": {
                        "title": "Username starts with",
                        "type": "string",
                        "description": "Match usernames starting with this prefix (min 3 chars, alphanumeric + underscore)."
                    },
                    "minFollowers": {
                        "title": "Min followers",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Only accounts with at least this many followers."
                    },
                    "maxFollowers": {
                        "title": "Max followers",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Only accounts with at most this many followers."
                    },
                    "minFollowing": {
                        "title": "Min following",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Only accounts following at least this many other accounts."
                    },
                    "maxFollowing": {
                        "title": "Max following",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Only accounts following at most this many other accounts."
                    },
                    "minPosts": {
                        "title": "Min posts (tweets)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Minimum number of posts on the account."
                    },
                    "maxPosts": {
                        "title": "Max posts (tweets)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Maximum number of posts on the account."
                    },
                    "verifiedOnly": {
                        "title": "Verified only",
                        "type": "boolean",
                        "description": "Only accounts with a verification badge (any type).",
                        "default": false
                    },
                    "hasLocation": {
                        "title": "Must have a location set",
                        "type": "boolean",
                        "description": "Only profiles that have a non-empty location field.",
                        "default": false
                    },
                    "hasLink": {
                        "title": "⭐ Must have a website link (premium)",
                        "type": "boolean",
                        "description": "PREMIUM ($0.20/profile, no free tier): only profiles that list a website/link.",
                        "default": false
                    },
                    "linkDomains": {
                        "title": "⭐ Website domain is one of (premium)",
                        "type": "array",
                        "description": "PREMIUM ($0.20/profile, no free tier): only profiles whose website link is on one of these domains (bare host, e.g. github.com, substack.com). Find everyone at a company, or every creator on a platform.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "excludeLinkDomains": {
                        "title": "⭐ Exclude website domains (premium)",
                        "type": "array",
                        "description": "PREMIUM ($0.20/profile, no free tier): skip profiles whose website link is on one of these domains.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "locations": {
                        "title": "Locations (phrase match)",
                        "type": "array",
                        "description": "Match any of these location strings (phrase match), e.g. 'San Francisco', 'London'.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "excludeLocations": {
                        "title": "Exclude locations",
                        "type": "array",
                        "description": "Skip profiles whose location matches any of these strings (phrase match), e.g. 'India', 'Remote'.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "createdAfter": {
                        "title": "Account created after",
                        "type": "string",
                        "description": "ISO 8601 date, e.g. 2023-01-01T00:00:00Z."
                    },
                    "createdBefore": {
                        "title": "Account created before",
                        "type": "string",
                        "description": "ISO 8601 date, e.g. 2026-01-01T00:00:00Z."
                    },
                    "activeWithin": {
                        "title": "⭐ Last active within (premium)",
                        "enum": [
                            "",
                            "90",
                            "180",
                            "365"
                        ],
                        "type": "string",
                        "description": "PREMIUM ($0.20/profile, no free tier): restrict to profiles seen active within this window — unique recency data nobody else has. Activity is refreshed periodically, so only coarse windows are offered (no exact dates). Leave as \"Any time\" to not filter on activity (and stay on standard pricing).",
                        "default": ""
                    },
                    "sortBy": {
                        "title": "Sort by",
                        "enum": [
                            "relevance",
                            "followers_desc",
                            "followers_asc",
                            "following_desc",
                            "following_asc",
                            "posts_desc",
                            "posts_asc",
                            "createdAt_desc",
                            "createdAt_asc",
                            "lastActiveAt_desc",
                            "lastActiveAt_asc"
                        ],
                        "type": "string",
                        "description": "How to order results. \"Most recently active\" is premium ($0.20/profile) — it ranks by our unique recency signal.",
                        "default": "relevance"
                    },
                    "maxResults": {
                        "title": "Max results",
                        "minimum": 1,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "Maximum profiles to return. Standard cost ≈ (maxResults − 25 free) × $0.07. Premium (website-domain) runs ≈ maxResults × $0.20 with no free tier. Hard cap 10,000.",
                        "default": 100
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
