{
  "openapi": "3.0.1",
  "info": {
    "title": "Crypto Launch Radar - New Tokens, Pairs & Boosts Scanner",
    "description": "Live new-token radar: DEX Screener new profiles, boosts and community takeovers + GeckoTerminal new pools across Solana, Base, ETH, BSC. Momentum score, buy pressure, risk flags, optional Solana holder/authority checks, alert deltas. Not financial advice.",
    "version": "0.1",
    "x-build-id": "HD2IrxqhcIpazGqeB"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/intenal_builds~crypto-launch-radar/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-intenal_builds-crypto-launch-radar",
        "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/intenal_builds~crypto-launch-radar/runs": {
      "post": {
        "operationId": "runs-sync-intenal_builds-crypto-launch-radar",
        "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/intenal_builds~crypto-launch-radar/run-sync": {
      "post": {
        "operationId": "run-sync-intenal_builds-crypto-launch-radar",
        "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": {
          "watchlist": {
            "title": "Watchlist (token addresses)",
            "type": "array",
            "description": "Re-score specific tokens: Solana mint, or chain:address for other chains (e.g. base:0x...). Score and price changes since your last run are tracked.",
            "items": {
              "type": "string"
            }
          },
          "watchlistOnly": {
            "title": "Watchlist only (skip discovery)",
            "type": "boolean",
            "description": "When a watchlist is given: score only those tokens. Turn off to add them to the full discovery scan.",
            "default": true
          },
          "chains": {
            "title": "Chains",
            "type": "array",
            "description": "DEX Screener chain ids, e.g. solana, base, ethereum, bsc, arbitrum, polygon, avalanche, sui, ton. Empty = all chains seen on DEX Screener feeds (GeckoTerminal then scans solana, base, ethereum, bsc).",
            "default": [
              "solana",
              "base"
            ],
            "items": {
              "type": "string"
            }
          },
          "pumpfunGraduations": {
            "title": "Pump.fun graduations to scan",
            "minimum": 0,
            "maximum": 500,
            "type": "integer",
            "description": "Recently traded graduated pump.fun tokens pulled live from pump.fun (Solana). 0 = off.",
            "default": 50
          },
          "includeGeckoTerminal": {
            "title": "Include GeckoTerminal new pools",
            "type": "boolean",
            "description": "Also discover tokens from GeckoTerminal's newest pools per chain (public API, ~2 s per page).",
            "default": true
          },
          "geckoTerminalPages": {
            "title": "GeckoTerminal pages per chain",
            "minimum": 1,
            "maximum": 10,
            "type": "integer",
            "description": "20 new pools per page.",
            "default": 2
          },
          "deployerCheck": {
            "title": "Deployer history check",
            "type": "boolean",
            "description": "Look up the pump.fun creator wallet and how many tokens it has graduated before (bundled corpus of 11,092 pump.fun graduations, 2026-07-29..2026-09-29).",
            "default": true
          },
          "minLiquidityUsd": {
            "title": "Min liquidity (USD)",
            "minimum": 0,
            "type": "integer",
            "description": "Drop tokens whose main pair has less liquidity than this.",
            "default": 0
          },
          "maxAgeHours": {
            "title": "Max pair age (hours)",
            "minimum": 0,
            "type": "integer",
            "description": "Only pairs created within this many hours. 0 = any age.",
            "default": 0
          },
          "minRadarScore": {
            "title": "Min radar score",
            "minimum": 0,
            "maximum": 100,
            "type": "integer",
            "description": "Only output tokens scoring at least this (0-100). Use 75+ for 'hot' alerts.",
            "default": 0
          },
          "minSafetyGrade": {
            "title": "Worst safety grade to keep",
            "enum": [
              "A",
              "B",
              "C",
              "D",
              "F"
            ],
            "type": "string",
            "description": "Keep tokens graded this or better (F = keep everything).",
            "default": "F"
          },
          "solanaRpcUrl": {
            "title": "Solana RPC URL (optional, your own)",
            "type": "string",
            "description": "Your own Solana RPC endpoint (e.g. Helius, QuickNode, Triton). Enables mint/freeze-authority and top-holder concentration checks on Solana tokens. Leave empty to skip these checks."
          },
          "publicRpcChecks": {
            "title": "Free public-RPC safety checks",
            "minimum": 0,
            "maximum": 100,
            "type": "integer",
            "description": "Without your own RPC, check mint and freeze authority on this many top Solana tokens via the free public Solana RPC (holder concentration needs your own RPC, since the public endpoint rate-limits it). Ignored when you supply an RPC URL.",
            "default": 25
          },
          "onlyNewSinceLastRun": {
            "title": "Only tokens new since last run",
            "type": "boolean",
            "description": "Alert mode: skip tokens already output by the previous run.",
            "default": false
          },
          "stateStoreName": {
            "title": "State store name",
            "type": "string",
            "description": "Named key-value store that remembers previous runs for deltas.",
            "default": "crypto-launch-radar-state"
          },
          "maxResults": {
            "title": "Max results",
            "minimum": 1,
            "type": "integer",
            "description": "Maximum tokens to output. Each output token is one billable 'token-signal' event.",
            "default": 200
          }
        }
      },
      "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
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "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
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}