# GMGN Token Rugcheck & Deep Analytics — Security Audit (`logiover/gmgn-token-rugcheck-analytics`) Actor

Complete token security audit + analytics for Solana, BSC, Ethereum, Base, Tron, Monad. Honeypot, blacklist, renounced, taxes, lock summary, AI audit, dev/creator Twitter history, holder distribution, bundler/sniper rates, ATH, slippage, candles, rug votes, logo history. 150+ fields.

- **URL**: https://apify.com/logiover/gmgn-token-rugcheck-analytics.md
- **Developed by:** [Logiover](https://apify.com/logiover) (community)
- **Categories:** Automation, Developer tools, AI
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 1 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.50 / 1,000 results

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

Learn more: https://docs.apify.com/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

## GMGN Token Rugcheck & Deep Analytics — Security Audit, Dev History, ATH, Bundler & Candle Data

![GMGN Token Rugcheck & Deep Analytics — Security Audit](https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/GjS6nQ8qauOdq9KGy-actor-oGLHXM5wkaFGDUWDO-8nVe7lPlxo-images.png)

**The deepest token audit + analytics scraper on Apify.** Pass any token on Solana, BSC, Ethereum, Base, Tron, or Monad and get a 150+ field deep profile: security audit (honeypot, blacklist, renounced, lock summary, tax breakdown, AI audit description), dev / creator history (Twitter rename count, deleted-post count, fund-from origin), holder & trader stats (bluechip, bundler, sniper, rat-trader, fresh-wallet rates), all-time-high market cap, recommended slippage, pool fee info, market-cap candle history, rug-vote score, logo-change history, every social link, and per-chain bluechip rank.

> Use this actor as your token due-diligence backbone — bulk audit a watchlist, monitor your own project, build a rugcheck SaaS, train ML risk models. Up to 100 tokens per run.

---

### 🚀 What this actor does

GMGN.ai aggregates security, on-chain analytics, and social signals from a dozen internal endpoints. This actor calls **every relevant endpoint in parallel** for each token you submit and consolidates the result into a single, comprehensive `rugcheck` row per token, plus optional supplementary rows (market-cap candles, logo change history, bluechip rank).

Optional toggles let you control which endpoints to call — keep the run lean for high-frequency monitoring, or turn everything on for one-shot deep dives.

---

### 💡 Use cases

- **Rugcheck SaaS** — power your own rugcheck.ai-style product with the full GMGN audit stack.
- **Anti-scam tools** — auto-tag suspicious tokens by combining `twitterRenameCount > 2`, `twitterDelPostCount > 5`, `top10HolderRate > 0.5`.
- **Bulk watchlist audit** — pass 100 tokens, get 100 audit rows in 2 minutes.
- **Token project teams** — daily snapshot of your token's security score, social link integrity, holder distribution.
- **ML risk models** — collect labelled training data over months: which security profiles correlate with rugpulls.
- **VC / fund due diligence** — automate the first-pass screen before deciding to invest.
- **DEX listing decisions** — automated audit before adding a new pair to your DEX aggregator.
- **Launchpad analytics** — track creator behavior across all their token launches.

---

### ⚙️ Input configuration

| Field | Type | Default | Description |
|-------|------|---------|-------------|
| `tokens` | `array` | required | Array of `{ chain, address }`. |
| `includeSecurity` | `boolean` | `true` | Honeypot / blacklist / renounced / tax / lock / audit description. |
| `includeDevInfo` | `boolean` | `true` | Creator + Twitter rename / delete history + fund-from + dexscreener flags. |
| `includeTokenStat` | `boolean` | `true` | Holder distribution + bundler / sniper / fresh rates + dev-team hold. |
| `includeAth` | `boolean` | `true` | All-time-high market cap + ATH token source. |
| `includeBundlerStat` | `boolean` | `false` | Detailed bundler statistics. |
| `includePoolFee` | `boolean` | `false` | DEX / fee / liquidity per pool. |
| `includeRecommendSlippage` | `boolean` | `false` | Buy & sell recommended slippage + volatility. |
| `includeRugVote` | `boolean` | `true` | Community rug vote + all token links (every social). |
| `includeLogoHistory` | `boolean` | `false` | Every logo change with timestamp. |
| `includeMcapCandles` | `boolean` | `false` | OHLC candle history. |
| `candleResolution` | `string` | `"1h"` | `1m`, `5m`, `15m`, `30m`, `1h`, `4h`, `1d` |
| `includeBluechipRank` | `boolean` | `false` | Chain-wide bluechip-token rank (100 tokens per chain). |
| `useProxy` | `boolean` | `true` | |
| `proxyConfiguration` | `object` | residential | |
| `maxConcurrency` | `integer` | `5` | |

---

### 📦 Output rows

The dataset emits multiple kinds of rows distinguished by `_kind`:

#### `rugcheck` (one per token, the main analytics row — 100+ fields)

**Security**
| Field | Description |
|-------|-------------|
| `isHoneypot`, `isRenounced`, `isOpenSource`, `isBlacklist`, `canSell`, `canNotSell` | Boolean flags. |
| `buyTax`, `sellTax`, `averageTax`, `highTax` | Tax % strings. |
| `top10HolderRate` | Top-10 concentration. |
| `burnRatio`, `burnStatus`, `devTokenBurnAmount`, `devTokenBurnRatio` | Burn metrics. |
| `isLocked`, `lockPercent`, `leftLockPercent`, `isLockedByBlackhole`, `lockTags` | Lock summary. |
| `securityFlags` | GMGN security flag array. |
| `hideRisk` | GMGN's hide-risk flag. |
| `auditDescription`, `auditDescriptionZh`, `auditEngine` | AI audit summary (en + zh). |
| `privileges` | Special privileges block. |

**Launchpad**
| Field | Description |
|-------|-------------|
| `launchpad`, `launchpadPlatform`, `launchpadStatus` | Bonding curve / migrated state. |

**Dev / creator**
| Field | Description |
|-------|-------------|
| `creator`, `creatorTokenStatus`, `creatorTokenBalance` | Creator info. |
| `creatorCreatedCount` | How many tokens this creator has launched. |
| `creatorOpenCount` | How many tokens this creator still holds (open positions). |
| `fundFrom`, `fundFromAt` | Where the creator wallet was funded from. |
| `offchain` | Off-chain (CEX-funded) flag. |
| `twitterChangeFlag` | Suspicious-Twitter flag. |
| `twitterRenameCount`, `twitterDelPostCount`, `twitterCreateTokenCount`, `twitterCreatedCount`, `twitterDelPostTokenCount` | Counters. |
| `twitterNameChangeHistory` | Full rename history array. |
| `ctoFlag`, `dexscrAd`, `dexscrUpdateLink`, `dexscrBoostFee`, `dexscrTrendingBar` | DexScreener / CTO flags. |

**Holder & trader stats**
| Field | Description |
|-------|-------------|
| `holderCount`, `bluechipOwnerCount`, `bluechipOwnerPercentage` | Quality holder share. |
| `signalCount`, `degenCallCount` | Signal/call event counts. |
| `topBundlerTraderPercentage`, `topBotDegenPercentage`, `topRatTraderPercentage`, `topEntrapmentTraderPercentage`, `top70SniperHoldRate` | Trader-quality percentages. |
| `botDegenCount`, `botDegenRate` | Bot exposure. |
| `freshWalletRate`, `devTeamHoldRate`, `creatorHoldRate`, `privateVaultHoldRate` | Distribution rates. |

**ATH**
| Field | Description |
|-------|-------------|
| `athMcap` | All-time-high market cap. |
| `athToken`, `athTokenSymbol`, `athTokenName`, `athTokenAvatar`, `athTokenCreation` | Source token of the ATH. |

**Slippage / volatility**
| Field | Description |
|-------|-------------|
| `recommendBuySlippage`, `recommendSellSlippage`, `displaySlippage` | Slippage in %. |
| `hasTax`, `volatility` | |

**Rug vote + links**
| Field | Description |
|-------|-------------|
| `rugRatio`, `holderRuggedNum`, `holderTokenNum`, `ruggedTokens` | Community rug history. |
| `rugVoteLike`, `rugVoteUnlike` | Community votes. |
| `twitterUrl`, `telegramUrl`, `websiteUrl`, `geckoterminalUrl`, `discordUrl`, `githubUrl`, `redditUrl`, `youtubeUrl`, `mediumUrl`, `tiktokUrl`, `instagramUrl`, `facebookUrl`, `bitbucketUrl`, `linkedinUrl`, `farcasterUrl` | All social links. |
| `verifyStatus` | Verification status. |

**Pool / fee**
| Field | Description |
|-------|-------------|
| `poolFeeList` | Array of `{ address, exchange, liquidity, feeRatio, isDynamicFee, poolType }`. |

#### `mcap_candle` (one row per candle when `includeMcapCandles: true`)
`candleTime`, `candleTimeUnix`, `candleOpen`, `candleClose`, `candleHigh`, `candleLow`, `candleVolume`, `candleAmount`, `candleSource`, `candleResolution`.

#### `logo_change` (one row per logo change when `includeLogoHistory: true`)
`logoUrl`, `logoChangedAt`, `logoChangedAtUnix`.

#### `bluechip_chain_rank` (per-chain bluechip token rank rows)
`bluechipChainRank`, `bluechipChainRankSymbol`, `bluechipRate`, `marketCap`, `holderCount`, `liquidity`, `price`, `smartBuys24h`, `smartSells24h`, `launchpad`.

#### `bundler_stat` (raw bundler payload when `includeBundlerStat: true`)
Raw bundler data nested in `bundlerData`.

---

### 🧪 Example output (rugcheck row)

```json
{
  "_kind": "rugcheck",
  "chain": "bsc",
  "tokenAddress": "0xe379f34d9405761af8ca8a09fc01d81bb9e74444",
  "isHoneypot": false,
  "isRenounced": true,
  "isOpenSource": true,
  "buyTax": "0",
  "sellTax": "0",
  "top10HolderRate": 0.0872,
  "isLocked": true,
  "lockPercent": 0.95,
  "isLockedByBlackhole": true,
  "auditDescription": "This token has passed security checks with no risks detected.",
  "auditEngine": "ai",
  "launchpad": "fourmeme",
  "launchpadStatus": "migrated",
  "creator": "0x...",
  "creatorTokenStatus": "creator_close",
  "creatorCreatedCount": 933,
  "twitterRenameCount": 0,
  "twitterDelPostCount": 0,
  "twitterCreateTokenCount": 4,
  "holderCount": 2,
  "bluechipOwnerCount": 0,
  "topBundlerTraderPercentage": 0.0494,
  "top70SniperHoldRate": 0.0494,
  "athMcap": 400306.67,
  "athTokenSymbol": "被盗小何",
  "recommendBuySlippage": "40.0",
  "rugRatio": 0,
  "rugVoteLike": 0,
  "rugVoteUnlike": 0,
  "twitterUrl": "https://x.com/i/status/2055257307928523102",
  "telegramUrl": null,
  "websiteUrl": "",
  "poolFeeList": [
    { "exchange": "Fourmeme", "liquidity": 747.94, "feeRatio": 0.01, "isDynamicFee": false, "poolType": "fourmeme" }
  ],
  "gmgnUrl": "https://gmgn.ai/bsc/token/0xe379f34d9405761af8ca8a09fc01d81bb9e74444",
  "scrapedAt": "2026-05-15T12:00:00.000Z"
}
````

***

### 🧰 Recipes

#### 1. Full audit of a single token

```json
{
  "tokens": [{ "chain": "sol", "address": "..." }],
  "includeSecurity": true,
  "includeDevInfo": true,
  "includeTokenStat": true,
  "includeAth": true,
  "includeRugVote": true,
  "includeLogoHistory": true,
  "includeMcapCandles": true,
  "candleResolution": "1h",
  "includePoolFee": true,
  "includeBundlerStat": true,
  "includeRecommendSlippage": true
}
```

#### 2. Bulk audit a watchlist

```json
{
  "tokens": [/* 50 tokens */],
  "includeSecurity": true,
  "includeTokenStat": true,
  "includeRugVote": true
}
```

50 rows, all the security flags + holder/trader stats. ~30-60 seconds.

#### 3. Chart export with security context

```json
{
  "tokens": [{ "chain": "sol", "address": "..." }],
  "includeMcapCandles": true,
  "candleResolution": "5m"
}
```

Get OHLC + the security row. Pipe into TradingView / Grafana.

#### 4. Daily monitor of your own project

```json
{
  "tokens": [{ "chain": "bsc", "address": "YOUR_TOKEN" }],
  "includeDevInfo": true,
  "includeTokenStat": true,
  "includeLogoHistory": true
}
```

Schedule daily. Diff against yesterday to spot suspicious dev activity.

#### 5. Chain-wide bluechip discovery

```json
{
  "tokens": [{ "chain": "sol", "address": "any" }],
  "includeSecurity": false,
  "includeBluechipRank": true
}
```

Just emits the 100 bluechip-ranked tokens for the chain.

***

### 🛡️ Under the hood

- **Endpoints** —
  - `/api/v1/mutil_window_token_security_launchpad/{chain}/{addr}` — security
  - `/api/v1/token_dev_info/{chain}/{addr}` — dev / Twitter history
  - `/api/v1/token_stat/{chain}/{addr}` — holder / trader stats
  - `/api/v1/ath_info/{chain}/{addr}` — ATH
  - `/api/v1/recommend_slippage/{chain}/{addr}` — slippage / volatility
  - `/api/v1/mutil_window_token_link_rug_vote/{chain}/{addr}` — rug vote + links
  - `/api/v1/token_pool_fee_info/{chain}/{addr}` — pool / fee
  - `/api/v1/token_mcap_candles/{chain}/{addr}` — candles
  - `/api/v1/token_logo_history/{chain}/{addr}` — logo changes
  - `/api/v1/token_bundler_stat/{chain}/{addr}` — bundler stat
  - `/api/v1/bluechip_rank/{chain}` — chain bluechip rank
- **Parallel fanout** — all endpoints called concurrently per token.
- **Optional failures** — non-required endpoints log and continue; the consolidated row is still emitted.
- **Auth** — none.
- **Proxy** — Apify Residential default.
- **Retries** — 5 attempts with exponential backoff on 403 / 429 / 5xx.

***

### ⚡ Performance

| Configuration | Rows | Time | Cost |
|--------------|------|------|------|
| 1 token, all flags off except security | 1 | <5s | <$0.01 |
| 1 token, full audit (10 endpoints) | 1-200 | <15s | <$0.01 |
| 10 tokens, full audit + candles | 100-2,000 | ~1 min | ~$0.03 |
| 100 tokens, full audit | ~100-15K | ~5 min | ~$0.20 |

***

### 📅 Recommended schedules

- **Live rugcheck-on-demand** — triggered per new-pair launch.
- **Daily project monitoring** — once per day.
- **Hourly watchlist** — once per hour for active watch.

***

### ❓ FAQ

#### What's `isLockedByBlackhole`?

`true` when the LP is held by the burn address (`0x000...000`). Equivalent to permanent burn — the strongest lock signal.

#### What's `creatorOpenCount`?

How many tokens the creator wallet still actively holds (i.e. open positions). A creator with 50+ open positions has been launching tokens en masse — usually low-quality.

#### What's `twitterNameChangeHistory`?

Array of `{ name, timestamp }` rename events for the creator's Twitter. Multiple renames close together = scam signal.

#### What's `auditEngine`?

GMGN's audit pipeline. `ai` = LLM-generated audit description. `solidity` / `solidity_v2` = on-chain bytecode analysis. `manual` = human-reviewed.

#### What's `recommendBuySlippage`?

GMGN's calibrated slippage % to clear the pool's current liquidity for a typical buy. Use this to set your trader bot's slippage.

#### What's `topBundlerTraderPercentage`?

Share of token supply held by wallets that arrived via bundler bots (block-0 multi-wallet buys). Above 10% = high bundler exposure.

#### Why is `holderCount` only 2 in some examples?

For freshly-launched tokens, `holderCount` may be tiny. Reflects the actual on-chain holder count at scrape time.

#### What does `signalCount` track?

The number of GMGN community signals (alerts, calls) issued about this token. Proxy for community attention.

#### What's the difference between this actor and the Trending Scanner?

Trending Scanner returns a LIST of trending tokens with summary fields each. This actor takes specific tokens and returns DEEP analytics per token.

#### How long do candle responses go back?

Roughly 100-300 most recent candles per resolution. For `1h` that's ~10-12 days back; for `1m` it's ~5 hours.

#### Can I get historical security snapshots?

Not directly — but schedule the actor daily and store outputs, then diff. The `twitterNameChangeHistory` and `logoHistory` arrays ARE historical events themselves.

#### What if some endpoints 404?

Non-fatal — the actor logs and continues. The consolidated row is emitted with `null` for missing fields.

#### How do I score a token quickly?

A quick weighted score:

- `isHoneypot == false` (×3 weight)
- `isRenounced == true` (×2)
- `top10HolderRate < 0.2` (×2)
- `creatorCreatedCount < 10` (×1)
- `twitterRenameCount == 0` (×1)
- `topBundlerTraderPercentage < 0.05` (×2)
- `rugVoteUnlike < rugVoteLike` (×1)

***

### 🔗 Related actors

- **GMGN Trending Memecoin Scanner** — feed token addresses into this actor.
- **GMGN New Token Launch Detector** — fresh tokens to audit.
- **GMGN Token Holders Intelligence** — full holder list for any token.
- **GMGN Wallet Portfolio & PnL Tracker** — wallet-centric view.
- **GMGN Smart Money Wallet Leaderboard** — top traders ranked by PnL.
- **GMGN Smart Money Buy Signals** — live whale buys.
- **GMGN Crypto KOL Twitter & Telegram Signal Feed** — KOL chatter.

***

### 🆘 Support

Bug? Missing endpoint? Open an issue on the actor's Apify page.

***

### Changelog

- **2026-05-20** — Maintenance pass: reviewed the input schema and default values for a smooth one-click start, and rebuilt the Actor on the latest base image.

*Last reviewed: 2026-05-20.*

# Actor input Schema

## `tokens` (type: `array`):

List of tokens to analyze. Each entry: `{ chain, address }`. Up to 100 tokens per run. Chain: sol, bsc, eth, base, tron, monad.

## `includeSecurity` (type: `boolean`):

Honeypot, blacklist, renounced, source verification, taxes, lock summary, audit description, privileges.

## `includeDevInfo` (type: `boolean`):

Creator address, Twitter rename / delete history, fund-from origin, dexscreener boost / ad / trending bar flags.

## `includeTokenStat` (type: `boolean`):

Bluechip-owner percentage, signal count, degen-call count, bundler / bot-degen / sniper / fresh / rat-trader rates, dev-team hold, private-vault hold.

## `includeAth` (type: `boolean`):

All-time-high market cap and the ATH source token (often the same token).

## `includeBundlerStat` (type: `boolean`):

Per-bundler-wallet share, bundled-buy count, bundled-volume.

## `includePoolFee` (type: `boolean`):

DEX, liquidity, fee ratio, dynamic-fee flag, Meteora-specific fee configs.

## `includeRecommendSlippage` (type: `boolean`):

GMGN's recommended slippage (buy & sell) and volatility score — useful for setting trade parameters.

## `includeRugVote` (type: `boolean`):

GMGN community rug vote (like / unlike), rug ratio, holder-rugged count, plus the full token-links object (every social).

## `includeLogoHistory` (type: `boolean`):

Every logo change with timestamp — strong rugpull signal when many changes happen close together.

## `includeMcapCandles` (type: `boolean`):

OHLC market-cap candles for charting. One row per candle is emitted (up to ~500 candles per token at 1h resolution).

## `candleResolution` (type: `string`):

Time resolution for candles. '1m', '5m', '15m', '30m', '1h', '4h', '1d'.

## `includeBluechipRank` (type: `boolean`):

When ON, also fetches the chain-wide bluechip-token rank — 100 tokens with high bluechip-holder share. Emitted as separate rows.

## `useProxy` (type: `boolean`):

Route requests through Apify Proxy. Strongly recommended ON — residential proxy is the most reliable way to bypass Cloudflare rate limits.

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

Apify Proxy configuration. Residential proxy group is recommended for the highest success rate against Cloudflare.

## `maxConcurrency` (type: `integer`):

Maximum number of API calls running in parallel. Higher = faster runs but more chance of hitting rate limits. 3-5 is safe.

## Actor input object example

```json
{
  "tokens": [
    {
      "chain": "sol",
      "address": "EKpQGSJtjMFqKZ9KQanSqYXRcF8fBopzLHYxdM65zcjm"
    },
    {
      "chain": "sol",
      "address": "DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263"
    },
    {
      "chain": "sol",
      "address": "JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN"
    },
    {
      "chain": "sol",
      "address": "FqwY8W1TKqZvnqUprpMQCM1VQ5veM19biNrRpVoM9BUA"
    },
    {
      "chain": "sol",
      "address": "C9jebncmq16vegznKqpEWBWk1NaLnYBoXxMQqvbBpump"
    },
    {
      "chain": "sol",
      "address": "ssDhQuXpE9JgGkVQwbep54qqtSVXtzJQo2mFgM2pump"
    },
    {
      "chain": "sol",
      "address": "7pbXiXW8p7UCs4z5TgbFhtYPB7ELxhkYHPn9JAPBpump"
    },
    {
      "chain": "bsc",
      "address": "0xe379f34d9405761af8ca8a09fc01d81bb9e74444"
    },
    {
      "chain": "bsc",
      "address": "0x1596a456fc3cfbcb24a7de6049d05de44676dfe2"
    },
    {
      "chain": "bsc",
      "address": "0x55d398326f99059fF775485246999027B3197955"
    },
    {
      "chain": "bsc",
      "address": "0x9c17ba5f1c4a08692bdfa10fab258d9fa1df4444"
    },
    {
      "chain": "bsc",
      "address": "0xa655dbba4a937d9e8c33e0b7b8a7d3f8d8e57777"
    },
    {
      "chain": "bsc",
      "address": "0x8d21ce4993d4aab34446c4716575e02af2e94444"
    },
    {
      "chain": "eth",
      "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7"
    },
    {
      "chain": "eth",
      "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"
    },
    {
      "chain": "base",
      "address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
    },
    {
      "chain": "tron",
      "address": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"
    }
  ],
  "includeSecurity": true,
  "includeDevInfo": true,
  "includeTokenStat": true,
  "includeAth": true,
  "includeBundlerStat": true,
  "includePoolFee": true,
  "includeRecommendSlippage": true,
  "includeRugVote": true,
  "includeLogoHistory": true,
  "includeMcapCandles": true,
  "candleResolution": "1h",
  "includeBluechipRank": true,
  "useProxy": true,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  },
  "maxConcurrency": 5
}
```

# Actor output Schema

## `_kind` (type: `string`):

rugcheck / mcap\_candle / logo\_change / bluechip\_chain\_rank / bundler\_stat

## `chain` (type: `string`):

Blockchain slug

## `tokenAddress` (type: `string`):

Token contract address

## `isHoneypot` (type: `string`):

Cannot-sell flag

## `isRenounced` (type: `string`):

Ownership renounced

## `isOpenSource` (type: `string`):

Source verified

## `isBlacklist` (type: `string`):

Blacklist flag

## `buyTax` (type: `string`):

Buy tax %

## `sellTax` (type: `string`):

Sell tax %

## `top10HolderRate` (type: `string`):

Share held by top-10 wallets

## `lockPercent` (type: `string`):

LP lock percentage

## `isLockedByBlackhole` (type: `string`):

LP burnt to blackhole address

## `auditDescription` (type: `string`):

AI audit summary

## `auditEngine` (type: `string`):

AI / solidity / manual

## `launchpad` (type: `string`):

Launchpad slug

## `launchpadStatus` (type: `string`):

bonding\_curve or migrated

## `creator` (type: `string`):

Creator wallet

## `creatorCreatedCount` (type: `string`):

Tokens this creator has launched

## `fundFrom` (type: `string`):

Wallet that funded the creator

## `twitterRenameCount` (type: `string`):

Twitter rename event count

## `twitterDelPostCount` (type: `string`):

Twitter delete-post count

## `twitterCreateTokenCount` (type: `string`):

Tokens linked to this Twitter

## `twitterNameChangeHistory` (type: `string`):

Twitter rename history

## `holderCount` (type: `string`):

Unique holder count

## `bluechipOwnerPercentage` (type: `string`):

Share of holders that are bluechip

## `topBundlerTraderPercentage` (type: `string`):

Share held by bundler wallets

## `top70SniperHoldRate` (type: `string`):

Share held by top-70 snipers

## `athMcap` (type: `string`):

All-time-high market cap

## `recommendBuySlippage` (type: `string`):

Recommended buy slippage %

## `rugRatio` (type: `string`):

Community rug ratio 0-1

## `rugVoteLike` (type: `string`):

Community like votes

## `rugVoteUnlike` (type: `string`):

Community unlike votes

## `twitterUrl` (type: `string`):

Twitter URL

## `telegramUrl` (type: `string`):

Telegram URL

## `websiteUrl` (type: `string`):

Website URL

## `candleTime` (type: `string`):

Candle timestamp (candle rows)

## `candleOpen` (type: `string`):

OHLC open (candle rows)

## `candleClose` (type: `string`):

OHLC close (candle rows)

## `candleHigh` (type: `string`):

OHLC high (candle rows)

## `candleLow` (type: `string`):

OHLC low (candle rows)

## `candleVolume` (type: `string`):

Candle volume (candle rows)

## `logoUrl` (type: `string`):

Logo URL (logo\_change rows)

## `logoChangedAt` (type: `string`):

ISO time of logo change

## `gmgnUrl` (type: `string`):

GMGN token page

## `scrapedAt` (type: `string`):

Scrape timestamp

# 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 = {
    "tokens": [
        {
            "chain": "sol",
            "address": "EKpQGSJtjMFqKZ9KQanSqYXRcF8fBopzLHYxdM65zcjm"
        },
        {
            "chain": "sol",
            "address": "DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263"
        },
        {
            "chain": "sol",
            "address": "JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN"
        },
        {
            "chain": "sol",
            "address": "FqwY8W1TKqZvnqUprpMQCM1VQ5veM19biNrRpVoM9BUA"
        },
        {
            "chain": "sol",
            "address": "C9jebncmq16vegznKqpEWBWk1NaLnYBoXxMQqvbBpump"
        },
        {
            "chain": "sol",
            "address": "ssDhQuXpE9JgGkVQwbep54qqtSVXtzJQo2mFgM2pump"
        },
        {
            "chain": "sol",
            "address": "7pbXiXW8p7UCs4z5TgbFhtYPB7ELxhkYHPn9JAPBpump"
        },
        {
            "chain": "bsc",
            "address": "0xe379f34d9405761af8ca8a09fc01d81bb9e74444"
        },
        {
            "chain": "bsc",
            "address": "0x1596a456fc3cfbcb24a7de6049d05de44676dfe2"
        },
        {
            "chain": "bsc",
            "address": "0x55d398326f99059fF775485246999027B3197955"
        },
        {
            "chain": "bsc",
            "address": "0x9c17ba5f1c4a08692bdfa10fab258d9fa1df4444"
        },
        {
            "chain": "bsc",
            "address": "0xa655dbba4a937d9e8c33e0b7b8a7d3f8d8e57777"
        },
        {
            "chain": "bsc",
            "address": "0x8d21ce4993d4aab34446c4716575e02af2e94444"
        },
        {
            "chain": "eth",
            "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7"
        },
        {
            "chain": "eth",
            "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"
        },
        {
            "chain": "base",
            "address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
        },
        {
            "chain": "tron",
            "address": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"
        }
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("logiover/gmgn-token-rugcheck-analytics").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 = { "tokens": [
        {
            "chain": "sol",
            "address": "EKpQGSJtjMFqKZ9KQanSqYXRcF8fBopzLHYxdM65zcjm",
        },
        {
            "chain": "sol",
            "address": "DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263",
        },
        {
            "chain": "sol",
            "address": "JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN",
        },
        {
            "chain": "sol",
            "address": "FqwY8W1TKqZvnqUprpMQCM1VQ5veM19biNrRpVoM9BUA",
        },
        {
            "chain": "sol",
            "address": "C9jebncmq16vegznKqpEWBWk1NaLnYBoXxMQqvbBpump",
        },
        {
            "chain": "sol",
            "address": "ssDhQuXpE9JgGkVQwbep54qqtSVXtzJQo2mFgM2pump",
        },
        {
            "chain": "sol",
            "address": "7pbXiXW8p7UCs4z5TgbFhtYPB7ELxhkYHPn9JAPBpump",
        },
        {
            "chain": "bsc",
            "address": "0xe379f34d9405761af8ca8a09fc01d81bb9e74444",
        },
        {
            "chain": "bsc",
            "address": "0x1596a456fc3cfbcb24a7de6049d05de44676dfe2",
        },
        {
            "chain": "bsc",
            "address": "0x55d398326f99059fF775485246999027B3197955",
        },
        {
            "chain": "bsc",
            "address": "0x9c17ba5f1c4a08692bdfa10fab258d9fa1df4444",
        },
        {
            "chain": "bsc",
            "address": "0xa655dbba4a937d9e8c33e0b7b8a7d3f8d8e57777",
        },
        {
            "chain": "bsc",
            "address": "0x8d21ce4993d4aab34446c4716575e02af2e94444",
        },
        {
            "chain": "eth",
            "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7",
        },
        {
            "chain": "eth",
            "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48",
        },
        {
            "chain": "base",
            "address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        },
        {
            "chain": "tron",
            "address": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t",
        },
    ] }

# Run the Actor and wait for it to finish
run = client.actor("logiover/gmgn-token-rugcheck-analytics").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 '{
  "tokens": [
    {
      "chain": "sol",
      "address": "EKpQGSJtjMFqKZ9KQanSqYXRcF8fBopzLHYxdM65zcjm"
    },
    {
      "chain": "sol",
      "address": "DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263"
    },
    {
      "chain": "sol",
      "address": "JUPyiwrYJFskUPiHa7hkeR8VUtAeFoSYbKedZNsDvCN"
    },
    {
      "chain": "sol",
      "address": "FqwY8W1TKqZvnqUprpMQCM1VQ5veM19biNrRpVoM9BUA"
    },
    {
      "chain": "sol",
      "address": "C9jebncmq16vegznKqpEWBWk1NaLnYBoXxMQqvbBpump"
    },
    {
      "chain": "sol",
      "address": "ssDhQuXpE9JgGkVQwbep54qqtSVXtzJQo2mFgM2pump"
    },
    {
      "chain": "sol",
      "address": "7pbXiXW8p7UCs4z5TgbFhtYPB7ELxhkYHPn9JAPBpump"
    },
    {
      "chain": "bsc",
      "address": "0xe379f34d9405761af8ca8a09fc01d81bb9e74444"
    },
    {
      "chain": "bsc",
      "address": "0x1596a456fc3cfbcb24a7de6049d05de44676dfe2"
    },
    {
      "chain": "bsc",
      "address": "0x55d398326f99059fF775485246999027B3197955"
    },
    {
      "chain": "bsc",
      "address": "0x9c17ba5f1c4a08692bdfa10fab258d9fa1df4444"
    },
    {
      "chain": "bsc",
      "address": "0xa655dbba4a937d9e8c33e0b7b8a7d3f8d8e57777"
    },
    {
      "chain": "bsc",
      "address": "0x8d21ce4993d4aab34446c4716575e02af2e94444"
    },
    {
      "chain": "eth",
      "address": "0xdAC17F958D2ee523a2206206994597C13D831ec7"
    },
    {
      "chain": "eth",
      "address": "0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48"
    },
    {
      "chain": "base",
      "address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
    },
    {
      "chain": "tron",
      "address": "TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t"
    }
  ]
}' |
apify call logiover/gmgn-token-rugcheck-analytics --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=logiover/gmgn-token-rugcheck-analytics",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "GMGN Token Rugcheck & Deep Analytics — Security Audit",
        "description": "Complete token security audit + analytics for Solana, BSC, Ethereum, Base, Tron, Monad. Honeypot, blacklist, renounced, taxes, lock summary, AI audit, dev/creator Twitter history, holder distribution, bundler/sniper rates, ATH, slippage, candles, rug votes, logo history. 150+ fields.",
        "version": "1.0",
        "x-build-id": "s7qYp4Rag49LbOdV8"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/logiover~gmgn-token-rugcheck-analytics/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-logiover-gmgn-token-rugcheck-analytics",
                "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/logiover~gmgn-token-rugcheck-analytics/runs": {
            "post": {
                "operationId": "runs-sync-logiover-gmgn-token-rugcheck-analytics",
                "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/logiover~gmgn-token-rugcheck-analytics/run-sync": {
            "post": {
                "operationId": "run-sync-logiover-gmgn-token-rugcheck-analytics",
                "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": [
                    "tokens"
                ],
                "properties": {
                    "tokens": {
                        "title": "Tokens",
                        "type": "array",
                        "description": "List of tokens to analyze. Each entry: `{ chain, address }`. Up to 100 tokens per run. Chain: sol, bsc, eth, base, tron, monad."
                    },
                    "includeSecurity": {
                        "title": "Include Security Audit",
                        "type": "boolean",
                        "description": "Honeypot, blacklist, renounced, source verification, taxes, lock summary, audit description, privileges.",
                        "default": true
                    },
                    "includeDevInfo": {
                        "title": "Include Dev / Creator Info",
                        "type": "boolean",
                        "description": "Creator address, Twitter rename / delete history, fund-from origin, dexscreener boost / ad / trending bar flags.",
                        "default": true
                    },
                    "includeTokenStat": {
                        "title": "Include Holder & Trader Statistics",
                        "type": "boolean",
                        "description": "Bluechip-owner percentage, signal count, degen-call count, bundler / bot-degen / sniper / fresh / rat-trader rates, dev-team hold, private-vault hold.",
                        "default": true
                    },
                    "includeAth": {
                        "title": "Include ATH",
                        "type": "boolean",
                        "description": "All-time-high market cap and the ATH source token (often the same token).",
                        "default": true
                    },
                    "includeBundlerStat": {
                        "title": "Include Bundler Statistics",
                        "type": "boolean",
                        "description": "Per-bundler-wallet share, bundled-buy count, bundled-volume.",
                        "default": true
                    },
                    "includePoolFee": {
                        "title": "Include Pool / Fee Info",
                        "type": "boolean",
                        "description": "DEX, liquidity, fee ratio, dynamic-fee flag, Meteora-specific fee configs.",
                        "default": true
                    },
                    "includeRecommendSlippage": {
                        "title": "Include Recommended Slippage",
                        "type": "boolean",
                        "description": "GMGN's recommended slippage (buy & sell) and volatility score — useful for setting trade parameters.",
                        "default": true
                    },
                    "includeRugVote": {
                        "title": "Include Rug Vote / Links",
                        "type": "boolean",
                        "description": "GMGN community rug vote (like / unlike), rug ratio, holder-rugged count, plus the full token-links object (every social).",
                        "default": true
                    },
                    "includeLogoHistory": {
                        "title": "Include Logo Change History",
                        "type": "boolean",
                        "description": "Every logo change with timestamp — strong rugpull signal when many changes happen close together.",
                        "default": true
                    },
                    "includeMcapCandles": {
                        "title": "Include Market-Cap Candle History",
                        "type": "boolean",
                        "description": "OHLC market-cap candles for charting. One row per candle is emitted (up to ~500 candles per token at 1h resolution).",
                        "default": true
                    },
                    "candleResolution": {
                        "title": "Candle Resolution (when candles enabled)",
                        "enum": [
                            "1m",
                            "5m",
                            "15m",
                            "30m",
                            "1h",
                            "4h",
                            "1d"
                        ],
                        "type": "string",
                        "description": "Time resolution for candles. '1m', '5m', '15m', '30m', '1h', '4h', '1d'.",
                        "default": "1h"
                    },
                    "includeBluechipRank": {
                        "title": "Include Chain Bluechip Rank",
                        "type": "boolean",
                        "description": "When ON, also fetches the chain-wide bluechip-token rank — 100 tokens with high bluechip-holder share. Emitted as separate rows.",
                        "default": true
                    },
                    "useProxy": {
                        "title": "Use Apify Proxy",
                        "type": "boolean",
                        "description": "Route requests through Apify Proxy. Strongly recommended ON — residential proxy is the most reliable way to bypass Cloudflare rate limits.",
                        "default": true
                    },
                    "proxyConfiguration": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "Apify Proxy configuration. Residential proxy group is recommended for the highest success rate against Cloudflare.",
                        "default": {
                            "useApifyProxy": true,
                            "apifyProxyGroups": [
                                "RESIDENTIAL"
                            ]
                        }
                    },
                    "maxConcurrency": {
                        "title": "Max Concurrent Requests",
                        "minimum": 1,
                        "maximum": 20,
                        "type": "integer",
                        "description": "Maximum number of API calls running in parallel. Higher = faster runs but more chance of hitting rate limits. 3-5 is safe.",
                        "default": 5
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
