alchemy-api
Integrates Alchemy blockchain APIs using an API key.
Skill by alchemyplatform
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/moonpay-alchemy-api
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: backend, data
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 26, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/alchemy-api
What's inside
- Skill name
alchemy-api- Description
- Integrates Alchemy blockchain APIs using an API key. Requires $ALCHEMY_API_KEY to be set; if unavailable, use the alchemy-agentic-gateway skill instead. Use when user asks about EVM JSON-RPC calls, token balances, NFT ownership or metadata, transfer history, token prices, portfolio data, transaction simulation, webhooks, Solana RPC, or any Alchemy product integration. Covers base URLs, authentication, endpoint selection, pagination, and common patterns.
- License
- MIT
- Compatibility
- Requires network access and $ALCHEMY_API_KEY environment variable. Works across Claude.ai, Claude Code, and API.
- Metadata
- author: alchemyplatform · version: 1.0
- Instructions
- 175 lines in SKILL.md · view on GitHub
Before installing
- Instructions call the network
Files (1)
- SKILL.md
SKILL.md (first lines)
# AI + Alchemy API Integration Guide
## Prerequisites
1. Create a free API key at https://dashboard.alchemy.com/
2. Export the key: `export ALCHEMY_API_KEY=<your-key>`
3. If no API key is available, use the **alchemy-agentic-gateway** skill instead (wallet-based auth).
## Mandatory Routing Gate (Hard Requirement)
Before the first network call or implementation step, you MUST ask the user the following question and wait for an explicit answer:
> Do you want to use an existing Alchemy API key, or should I use the agentic gateway flow instead?
If the user chooses the API key path, continue with this skill.
If the user chooses the agentic gateway path, switch to the `alchemy-agentic-gateway` skill immediately and follow its existing wallet flow.
If the user chooses the API key path but `ALCHEMY_API_KEY` is unset or empty, tell them they can create a free API key at https://dashboard.alchemy.com/ or switch to the `alchemy-agentic-gateway` skill.
You MUST NOT call any keyless or public fallback (including `.../v2/demo`) unless the user explicitly asks for that endpoint.
Execute no network calls before this gate is evaluated.
## Base URLs + Auth (Cheat Sheet)
| Product | Base URL | Auth | Notes |
| --- | --- | --- | --- |
| Ethereum RPC (HTTPS) | `https://eth-mainnet.g.alchemy.com/v2/$ALCHEMY_API_KEY` | API key in URL | Standard EVM reads and writes. |
| Ethereum RPC (WSS) | `wss://eth-mainnet.g.alchemy.com/v2/$ALCHEMY_API_KEY` | API key in URL | Subscriptions and realtime. |
| Base RPC (HTTPS) | `https://base-mainnet.g.alchemy.com/v2/$ALCHEMY_API_KEY` | API key in URL | EVM L2. |
| Arbitrum RPC (HTTPS) | `https://arb-mainnet.g.alchemy.com/v2/$ALCHEMY_API_KEY` | API key in URL | EVM L2. |
| BNB RPC (HTTPS) | `https://bnb-mainnet.g.alchemy.com/v2/$ALCHEMY_API_KEY` | API key in URL | EVM L1. |
| Solana RPC (HTTPS) | `https://solana-mainnet.g.alchemy.com/v2/$ALCHEMY_API_KEY` | API key in URL | Solana JSON-RPC. |
| Solana Yellowstone gRPC | `https://solana-mainnet.g.alchemy.com` | `X-Token: $ALCHEMY_API_KEY` | gRPC streaming (Yellowstone). |
| NFT API | `https://<network>.g.alchemy.com/nft/v3/$ALCHEMY_API_KEY` | API key in URL | NFT ownership and metadata. |
| Prices API | `https://api.g.alchemy.com/prices/v1/$ALCHEMY_API_KEY` | API key in URL | Prices by symbol or address. |
| Portfolio API | `https://api.g.alchemy.com/data/v1/$ALCHEMY_API_KEY` | API key in URL | Multi-chain wallet views. |
| Notify API | `https://dashboard.alchemy.com/api` | `X-Alchemy-Token: <ALCHEMY_NOTIFY_AUTH_TOKEN>` | Generate token in dashboard. |
## Endpoint Selector (Top Tasks)
| You need | Use this |
| --- | --- |
| EVM read/write | JSON-RPC `eth_*` |
| Realtime events | `eth_subscribe` (WebSocket) |
| Token balances | `alchemy_getTokenBalances` |
| Token metadata | `alchemy_getTokenMetadata` |
| Transfers history | `alchemy_getAssetTransfers` |
| NFT ownership | `GET /getNFTsForOwner` |
| NFT metadata | `GET /getNFTMetadata` |
| Prices (spot) | `GET /tokens/by-symbol` |
| Prices (historical) | `POST /tokens/historical` |
| Portfolio (multi-chain) | `POST /assets/*/by-address` |
| Simulate tx | `alchemy_simulateAssetChanges` |
| Create webhook | `POST /create-webhook` |
| Solana NFT data | `getAssetsByOwner` (DAS) |
Full reference: https://www.alchemy.com/docs
## One-File Quickstart (Copy/Paste)
> **No API key?** Use the `alchemy-agentic-gateway` skill instead.
### EVM JSON-RPC (Read)
```bash
curl -s https://eth-mainnet.g.alchemy.com/v2/$ALCHEMY_API_KEY \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"eth_blockNumber","params":[]}'
```
### Token Balances
```bash
curl -s https://eth-mainnet.g.alchemy.com/v2/$ALCHEMY_API_KEY \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"alchemy_getTokenBalances","params":["0x00000000219ab540356cbb839cbe05303d7705fa"]}'
```
### Transfer History
```bash
curl -s https://eth-mainnet.g.alchemy.com/v2/$ALCHEMY_API_KEY \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"alchemy_getAssetTransfers","params":[{"fromBlock":"0x0","toBlock":"latest","toAddress":"0x00000000219ab540356cbb839cbe05303d7705fa","category":["erc20"],"withMetadata":true,"maxCount":"0x3e8"}]}'
```
### NFT Ownership
```bash
curl -s "https://eth-mainnet.g.alchemy.com/nft/v3/$ALCHEMY_API_KEY/getNFTsForOwner?owner=0x00000000219ab540356cbb839cbe05303d7705fa"
```
### Prices (Spot)
```bash
curl -s "https://api.g.alchemy.com/prices/v1/$ALCHEMY_API_KEY/tokens/by-symbol?symbols=ETH&symbols=USDC"
```
### Prices (Historical)
```bash
curl -s -X POST "https://api.g.alchemy.com/prices/v1/$ALCHEMY_API_KEY/tokens/historical" \
-H "Content-Type: application/json" \
-d '{"symbol":"ETH","startTime":"2024-01-01T00:00:00Z","endTime":"2024-01-02T00:00:00Z"}'
```
### Create Notify Webhook
```bash
curl -s -X POST "https://dashboard.alchemy.com/api/create-webhook" \
-H "Content-Type: application/json" \
-H "X-Alchemy-Token: $ALCHEMY_NOTIFY_AUTH_TOKEN" \
-d '{"network":"ETH_MAINNET","webhook_type":"ADDRESS_ACTIVITY","webhook_url":"https://example.com/webhook","addresses":["0x00000000219ab540356cbb839cbe05303d7705fa"]}'
```
> To verify webhook signatures, use HMAC-SHA256 with the webhook signing key from your dashboard. See https://www.alchemy.com/docs/webhooks for details.
## Network Naming Rules
- Data APIs and JSON-RPC use lowercase network enums: `eth-mainnet`, `base-mainnet`
- Notify API uses uppercase enums: `ETH_MAINNET`, `BASE_MAINNET`From moonpay/skills, MIT.
More from moonpay/skills
- 0.674score
moonpay-auth
moonpay
Set up the MoonPay CLI, authenticate, and manage local wallets.
SkillCFreshness: C★ 111Claude Code +9 - 0.599score
myriad-prediction-markets
moonpay
AI trading agent for Myriad prediction markets on BNB Chain.
SkillDFreshness: D★ 111Claude Code +9 - 0.599score
corbits-marketplace
moonpay
Paid API marketplace for AI agents via Corbits.
SkillDFreshness: D★ 111Claude Code +9 - 0.599score
moonpay-missions
moonpay
A series of missions that walk through every MoonPay CLI capability.
SkillDFreshness: D★ 111Claude Code +9 - 0.599score
moonpay-wallet-statusline-refresh
moonpay
Manually refresh wallet balances shown in a compatible CLI status line.
SkillDFreshness: D★ 111Claude Code +9 - 0.599score
alchemy-agentic-gateway
alchemyplatform
Use when accessing Alchemy APIs for RPC calls, token balances, NFT metadata, asset transfers, transaction simulation, or Alchemy-specific features.
SkillDFreshness: D★ 111Claude Code +9 - 0.599score
allium-onchain-data
moonpay
Query blockchain data via Allium APIs.
SkillDFreshness: D★ 111Claude Code +9 - 0.599score
dune-analytics
moonpay
Blockchain analytics via Dune REST API — execute DuneSQL queries against live on-chain data, discover decoded contract tables, and monitor credit usage.
SkillDFreshness: D★ 111Claude Code +9 - 0.599score
moonpay-scout
moonpay
Prediction market arbitrage & alpha scout.
SkillDFreshness: D★ 111Claude Code +9 - 0.599score
moonpay-feedback
moonpay
Submit feedback, bug reports, or feature requests for the MoonPay CLI.
SkillDFreshness: D★ 111Claude Code +9 - 0.599score
moonpay-wallet-statusline
moonpay
Show MoonPay wallet balances in a compatible CLI status line using a local cache and refresh script.
SkillDFreshness: D★ 111Claude Code +9 - 0.599score
shipp-sports-data
moonpay
Real-time sports & events data for AI agents via Shipp.
SkillDFreshness: D★ 111Claude Code +9
Signals
- Stars
- 111
- Forks
- 30
- Open issues
- 3
- Last commit (this folder)
- Apr 2, 2026 (6 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 1.0
- License
- MIT
- Repository
- github.com/moonpay/skills
- Website
- www.moonpay.com/agents
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
More from alchemyplatform
- 0.599score
alchemy-agentic-gateway
alchemyplatform
Use when accessing Alchemy APIs for RPC calls, token balances, NFT metadata, asset transfers, transaction simulation, or Alchemy-specific features.
SkillDFreshness: D★ 111Claude Code +9 - 0.555score
alchemy
alchemyplatform
Blockchain API access via Alchemy.
SkillCFreshness: C★ 16Claude Code +9 - 0.437score
agentic-gateway
alchemyplatform
Use when an agent wants to access Alchemy APIs without an API key.
SkillDFreshness: D★ 1Claude Code +9 - 0.437score
alchemy-api
alchemyplatform
Requires $ALCHEMY_API_KEY to be set.
SkillDFreshness: D★ 1Claude Code +9
Cite this page
alchemy-api skill. Agent Mart. https://agentmart.dev/skills/moonpay-alchemy-api (last updated 2026-10-24)