Agent skill

Helius API

by agiprolabs in agiprolabs/claude-trading-skills

Enhanced Solana RPC with DAS API, parsed transactions, webhooks, and priority fee estimation via Helius

MITAuto-check passedBackend & APIs

Install Helius API

skills CLI
$ npx skills add agiprolabs/claude-trading-skills --skill helius-api -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install agiprolabs/claude-trading-skills helius-api --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/agiprolabs/claude-trading-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/helius-api .claude/skills/helius-api && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
helius-api
GitHub stars
410
Token cost
~2k tokens
SKILL.md length
482 words
Files
7 (incl. scripts, references)
Skills in repo
68
Repo updated
First seen
Licence
MIT

At a glance

Enhanced Solana RPC with DAS API, parsed transactions, webhooks, and priority fee estimation via Helius

  • Works in 3 steps: Get an API Key → Install Dependencies → Two Base URLs
  • Tasks that involve Webhooks
  • SKILL.md covers Quick Start, DAS API (Digital Asset Standard), Enhanced Transactions API and Webhooks, plus 3 more sections
  • Runs Python scripts from its folder; calls uv; reaches api-mainnet.helius-rpc.com and mainnet.helius-rpc.com; needs API_KEY and HELIUS_API_KEY

What it does

Helius API is an agent skill from agiprolabs/claude-trading-skills. Enhanced Solana RPC with DAS API, parsed transactions, webhooks, and priority fee estimation via Helius

Its SKILL.md is about 2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including scripts and reference files (for example `references/das_api.md`, `references/enhanced_transactions.md` and `references/error_handling.md`).

It sits in Backend & APIs, covering Webhooks and Crypto and DeFi analysis. It works with Solana. The repository describes itself as: 68 trading, DeFi, and quantitative finance Agent Skills. Works with Claude Code, Cursor, Codex, Gemini CLI, and 30+ other tools. The licence is MIT.

When your agent uses it

  • Tasks that involve Webhooks
  • Tasks that involve Crypto and DeFi analysis

Example prompts

  • “/helius-api”

Requirements

  • Python 3
  • A credential in HELIUS_API_KEY
  • A credential in API_KEY

Workflow steps

3 steps, taken from the step headings in SKILL.md.

  1. Get an API Key
  2. Install Dependencies
  3. Two Base URLs

What it can do on your machine

Read from SKILL.md and the folder at commit 981e1d7. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 2 files in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • uv

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • api-mainnet.helius-rpc.com
    • mainnet.helius-rpc.com
    • new-url.com

    Also links to:

    • dashboard.helius.dev

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • API_KEY
    • HELIUS_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Helius API loads about 2k tokens when it runs, and up to ~7k if it reads all its reference files. Until then it costs about 29 tokens; SKILL.md has 482 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~29
When it runs · the whole SKILL.md, loaded when a task matches
~2k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~7k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from agiprolabs/claude-trading-skills at commit 981e1d7, republished under its MIT licence (© agiprolabs). 482 words, ~1,977 tokens.

Download SKILL.mdSave it as .claude/skills/helius-api/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.
name
helius-api
description
Enhanced Solana RPC with DAS API, parsed transactions, webhooks, and priority fee estimation via Helius

Helius API — Enhanced Solana RPC

Helius extends standard Solana RPC with parsed transaction history, a unified Digital Asset Standard (DAS) API, webhooks, and priority fee estimation. Essential for wallet analysis, token metadata, and transaction monitoring.

Quick Start

1. Get an API Key

Sign up at dashboard.helius.dev — free tier available (1M credits/mo, no card required).

bash
export HELIUS_API_KEY="your-api-key"
2. Install Dependencies
bash
uv pip install httpx python-dotenv
3. Two Base URLs

Helius uses different base URLs depending on the API:

APIBase URLProtocol
RPC / DAS / Priority Feeshttps://mainnet.helius-rpc.com/?api-key=KEYJSON-RPC 2.0
Enhanced Transactions / Webhookshttps://api-mainnet.helius-rpc.com/v0/...?api-key=KEYREST

DAS API (Digital Asset Standard)

Unified interface for querying all Solana digital assets — fungible tokens, NFTs, compressed NFTs, Token-2022.

Get Asset Metadata
python
import httpx, os

API_KEY = os.environ["HELIUS_API_KEY"]
RPC_URL = f"https://mainnet.helius-rpc.com/?api-key={API_KEY}"

resp = httpx.post(RPC_URL, json={
    "jsonrpc": "2.0", "id": 1,
    "method": "getAsset",
    "params": {
        "id": "So11111111111111111111111111111111111111112",  # wSOL
        "options": {"showFungible": True}
    }
})
asset = resp.json()["result"]
# asset.content.metadata.name, asset.token_info.decimals, etc.
Get All Assets for a Wallet
python
resp = httpx.post(RPC_URL, json={
    "jsonrpc": "2.0", "id": 1,
    "method": "getAssetsByOwner",
    "params": {
        "ownerAddress": "WALLET_ADDRESS",
        "page": 1,
        "limit": 100,
        "displayOptions": {
            "showFungible": True,
            "showNativeBalance": True,
            "showZeroBalance": False,
        }
    }
})
assets = resp.json()["result"]["items"]
Search Assets with Filters
python
resp = httpx.post(RPC_URL, json={
    "jsonrpc": "2.0", "id": 1,
    "method": "searchAssets",
    "params": {
        "ownerAddress": "WALLET_ADDRESS",
        "tokenType": "fungible",      # fungible | nonFungible | all
        "page": 1,
        "limit": 50,
    }
})
All DAS Methods
MethodPurposeCredits
getAssetSingle asset metadata10
getAssetBatchUp to 1,000 assets10
getAssetsByOwnerAll assets for a wallet10
getAssetsByGroupAssets by collection10
getAssetsByCreatorAssets by creator10
getAssetsByAuthorityAssets by update authority10
searchAssetsMulti-criteria filtered search10
getAssetProofMerkle proof (compressed NFTs)10
getAssetProofBatchBatch proofs10
getSignaturesForAssetTx history for an asset10
getNftEditionsAll editions of a master10
getTokenAccountsToken accounts by mint/owner10

See references/das_api.md for complete field documentation.

Enhanced Transactions API

Transforms raw Solana transactions into human-readable structured data with categorized types and sources.

Parse a Transaction
python
API_URL = f"https://api-mainnet.helius-rpc.com/v0/transactions?api-key={API_KEY}"

resp = httpx.post(API_URL, json={
    "transactions": ["SIGNATURE_HERE"],
})
parsed = resp.json()[0]
# parsed["type"]        → "SWAP"
# parsed["source"]      → "JUPITER"
# parsed["description"] → "User swapped 1 SOL for 150 USDC on Jupiter"
# parsed["tokenTransfers"] → [{mint, amount, from, to}, ...]
# parsed["nativeTransfers"] → [{from, to, amount}, ...]
Get Parsed Transaction History for a Wallet
python
url = f"https://api-mainnet.helius-rpc.com/v0/addresses/{wallet}/transactions"
resp = httpx.get(url, params={
    "api-key": API_KEY,
    "limit": 50,
    "type": "SWAP",  # optional filter
})
history = resp.json()
Transaction Types (151+)

Key types for trading analysis:

TypeMeaning
SWAPDEX swap
TRANSFERToken/SOL transfer
ADD_LIQUIDITY / REMOVE_LIQUIDITYLP operations
NFT_SALE / NFT_MINT / NFT_LISTINGNFT marketplace
STAKE_SOL / UNSTAKE_SOLStaking
CREATE_ORDER / FILL_ORDERLimit orders
Transaction Sources (50+)

JUPITER, RAYDIUM, ORCA, MAGIC_EDEN, TENSOR, MARINADE, METEORA, PHANTOM, etc.

See references/enhanced_transactions.md for full type/source enums.

Webhooks

Real-time notifications for on-chain events — no polling required.

Create a Webhook
python
url = f"https://api-mainnet.helius-rpc.com/v0/webhooks?api-key={API_KEY}"
resp = httpx.post(url, json={
    "webhookURL": "https://your-server.com/helius-hook",
    "transactionTypes": ["SWAP", "TRANSFER"],
    "accountAddresses": ["WalletAddress1", "WalletAddress2"],
    "webhookType": "enhanced",
    "authHeader": "your-secret-token",
})
webhook_id = resp.json()["webhookID"]
Show full SKILL.md (195 more words)Show less
Webhook Types
TypeData FormatFiltering
enhancedParsed (like Enhanced Transactions API)By transaction type + account
rawUnprocessed transaction dataBy account only (lower latency)
discordFormatted messages to Discord channelBy transaction type + account
Manage Webhooks
python
# List all
webhooks = httpx.get(f"{url}?api-key={API_KEY}").json()

# Update
httpx.put(f"{url}/{webhook_id}?api-key={API_KEY}", json={
    "webhookURL": "https://new-url.com/hook",
    "transactionTypes": ["SWAP"],
    "accountAddresses": ["NewWallet..."],
    "webhookType": "enhanced",
})

# Delete
httpx.delete(f"{url}/{webhook_id}?api-key={API_KEY}")

Up to 100,000 addresses per webhook (via API). 1 credit per event delivered.

Priority Fee API

Estimate optimal priority fees for transaction landing.

python
resp = httpx.post(RPC_URL, json={
    "jsonrpc": "2.0", "id": 1,
    "method": "getPriorityFeeEstimate",
    "params": [{
        "accountKeys": ["JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4"],
        "options": {
            "includeAllPriorityFeeLevels": True,
            "recommended": True,
        }
    }]
})
fees = resp.json()["result"]
# fees["priorityFeeEstimate"]  → recommended fee (microlamports/CU)
# fees["priorityFeeLevels"]    → {min, low, medium, high, veryHigh, unsafeMax}
LevelPercentileUse Case
min0-20thNon-urgent
low20-40thStandard transfers
medium40-60thDEX swaps (recommended default)
high60-80thTime-sensitive
veryHigh80-95thCritical timing
unsafeMax100thEmergency only

Fee in microlamports/CU. Total priority fee = microlamports/CU × compute units consumed.

Pricing & Rate Limits

PlanPrice/moCreditsRPC req/sDAS req/s
Free$01M102
Developer$4910M5010
Business$499100M20050
Professional$999200M500100

Credit costs: Standard RPC = 1, DAS = 10, Enhanced Txns = 100, Webhooks = 1/event. Additional credits: $5/million.

Files

References
  • references/das_api.md — Complete DAS API field reference and response schemas
  • references/enhanced_transactions.md — Transaction types, sources, and response structure
  • references/webhooks.md — Webhook setup, management, and event handling
  • references/error_handling.md — Rate limits, error codes, and retry strategies
Scripts
  • scripts/wallet_analysis.py — Fetch wallet assets and parsed transaction history
  • scripts/token_lookup.py — Look up token metadata and holder information via DAS

© agiprolabs, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 6 other files (scripts, references) in skills/helius-api of agiprolabs/claude-trading-skills.

  • SKILL.md
  • references/das_api.md
  • references/enhanced_transactions.md
  • references/error_handling.md
  • references/webhooks.md
  • scripts/token_lookup.py
  • scripts/wallet_analysis.py

Open the folder on GitHubat commit 981e1d7

Compare with similar skills

Helius API next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Helius API compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Helius API this skillagiprolabs/claude-trading-skills410—~2kAutomated safety check: PassMIT
Alchemy APImoonpay/skills113—~2.1kAutomated safety check: PassMIT
Helius for Solanainternet-court/internet-court-skill6.4k2 repos~2.7kAutomated safety check: PassApache-2.0
AlchemyBankrBot/skills1.2k—~3.5kAutomated safety check: PassMIT
Quicknodesendaifun/skills1301 repos~5.5kAutomated safety check: NotesApache-2.0
Alchemy OfficialLeoYeAI/openclaw-master-skills2.2k—~6.1kAutomated safety check: PassMIT

Similar skills

  • Alchemy API

    moonpay/skills

    Integrates Alchemy blockchain APIs using an API key. An agent skill from moonpay/skills.

    113 GitHub stars~2.1k tokensUpdated 27 days ago
    Backend & APIsAuto-check passed
  • Helius for Solana

    internet-court/internet-court-skill

    Guides building Solana apps on Helius: sending transactions, asset and NFT queries, live streaming, webhooks, priority fees, wallet analysis and API key onboarding.

    6.4k GitHub starsUsed in 2 repos~2.7k tokens
    Backend & APIsAuto-check passed
  • Alchemy

    BankrBot/skills

    Blockchain API access via Alchemy. An agent skill from BankrBot/skills.

    1.2k GitHub stars~3.5k tokensUpdated 3 days ago
    Backend & APIsAuto-check passed
  • Quicknode

    sendaifun/skills

    Quicknode blockchain infrastructure for Solana — RPC endpoints, DAS API (Digital Asset Standard) for NFTs and compressed assets, Yellowstone gRPC streaming, Priority Fee API, Streams (real-time data…

    130 GitHub starsUsed in 1 repo~5.5k tokens
    Backend & APIsAuto-check: notes
  • Alchemy Official

    LeoYeAI/openclaw-master-skills

    Official Alchemy skill. An agent skill from LeoYeAI/openclaw-master-skills.

    2.2k GitHub stars~6.1k tokensUpdated 2 mo ago
    Backend & APIsAuto-check passed
  • NEAR Intents Swap Integration

    internet-court/internet-court-skill

    Builds cross-chain token swaps and bridge flows with the NEAR Intents 1Click API: quotes, deposit addresses, per-chain deposits and status polling.

    6.4k GitHub starsUsed in 2 repos~939 tokens
    Backend & APIsAuto-check passed

More from agiprolabs/claude-trading-skills

All 68 skills in this repo
  • Backtrader

    agiprolabs/claude-trading-skills

    Event-driven backtesting with bar-by-bar execution, complex order types, multiple analyzers, and custom indicators

    410 GitHub stars~2.4k tokensUpdated 1 mo ago
    Auto-check passed
  • Birdeye API

    agiprolabs/claude-trading-skills

    Solana token market data via Birdeye — prices, OHLCV, trades, token metadata, security checks, and trader activity

    410 GitHub stars~1.8k tokensUpdated 1 mo ago
    Auto-check passed
  • Coingecko API

    agiprolabs/claude-trading-skills

    Broad crypto market data from CoinGecko covering 13,000+ tokens.

    410 GitHub stars~1.6k tokensUpdated 1 mo ago
    Auto-check passed
  • Cointegration Analysis

    agiprolabs/claude-trading-skills

    Cointegration testing for pairs trading using Engle-Granger, Johansen, and rolling stability analysis

    410 GitHub stars~2.1k tokensUpdated 1 mo ago
    Auto-check passed
  • Copy Trading

    agiprolabs/claude-trading-skills

    Wallet evaluation, monitoring, and copy-trade strategy design for Solana DEX trading

    410 GitHub stars~2.4k tokensUpdated 1 mo ago
    Auto-check passed
  • Correlation Analysis

    agiprolabs/claude-trading-skills

    Cross-asset correlation analysis including rolling correlation, hierarchical clustering, tail dependence, and regime-dependent correlation

    410 GitHub stars~2.4k tokensUpdated 1 mo ago
    Auto-check passed

Works with

Categories

Questions about Helius API

What does Helius API do?

Enhanced Solana RPC with DAS API, parsed transactions, webhooks, and priority fee estimation via Helius. Helius API is an agent skill from agiprolabs/claude-trading-skills.

When should I use Helius API?

Helius API fits situations like: tasks that involve Webhooks; tasks that involve Crypto and DeFi analysis.

How do I install Helius API in Claude Code?

Run `npx skills add agiprolabs/claude-trading-skills --skill helius-api -a claude-code`. Or copy the skill folder (skills/helius-api in agiprolabs/claude-trading-skills) into .claude/skills/helius-api in your project. Claude Code loads it when a task matches its description.

How do I install Helius API in Codex?

Run `npx skills add agiprolabs/claude-trading-skills --skill helius-api -a codex`. Or copy the skill folder (skills/helius-api in agiprolabs/claude-trading-skills) into .agents/skills/helius-api in your project. Codex loads it when a task matches its description.

Can I use Helius API in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add agiprolabs/claude-trading-skills --skill helius-api -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/helius-api, .gemini/skills/helius-api, .github/skills/helius-api and .opencode/skills/helius-api in your project.

What does Helius API need to run?

Going by SKILL.md and its folder, Helius API needs Python for the scripts in its folder, the command-line tools its instructions call (uv) and credentials named API_KEY and HELIUS_API_KEY. Our summary lists: Python 3; A credential in HELIUS_API_KEY; A credential in API_KEY.

Does Helius API access the network?

SKILL.md names 4 domains. In commands or code: api-mainnet.helius-rpc.com, mainnet.helius-rpc.com and new-url.com; the agent is likely to contact these when it follows the instructions. As links in the text: dashboard.helius.dev. This is read from the text; nothing was executed.

Is Helius API safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Helius API use?

Helius API is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Helius API use?

About 2k tokens (SKILL.md is roughly 7.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 5k tokens, read only when the agent opens those files.

What are the alternatives to Helius API?

Skills that share tags, products or a category with Helius API: Alchemy API (moonpay/skills, 113 stars), Helius for Solana (internet-court/internet-court-skill, 6.4k stars), Alchemy (BankrBot/skills, 1.2k stars) and Quicknode (sendaifun/skills, 130 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Helius API?

agiprolabs (a GitHub user) maintains it in agiprolabs/claude-trading-skills, which has 410 GitHub stars. The repository holds 68 skills in this directory. The repository was last updated on September 3, 2026.

Source: agiprolabs/claude-trading-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.