@cryptodevops/n8n-nodes-defillama
Version:
Custom n8n node for DefiLlama API - Access DeFi protocols data, TVL, yields, and chain analytics
171 lines (126 loc) • 4.98 kB
Markdown
# n8n-nodes-defillama
[](https://badge.fury.io/js/@cryptodevops%2Fn8n-nodes-defillama)
[](https://opensource.org/licenses/MIT)
Custom n8n node for DefiLlama API - Access DeFi protocols data, TVL, yields, and chain analytics with AI-powered insights.
## 🚀 Features
- **Protocol Analytics**: Get detailed information about DeFi protocols
- **TVL Data**: Access Total Value Locked data for protocols and chains
- **Yield Farming**: Discover yield farming opportunities across DeFi
- **Chain Analytics**: Analyze blockchain-specific DeFi metrics
- **Fees & Revenue**: Track protocol fees and revenue metrics
- **Stablecoins**: Monitor stablecoin market data and prices
- **DEX Analytics**: Access DEX volume and trading data
- **Bridge Analytics**: Cross-chain bridge volume and activity
- **Oracle Data**: Oracle protocols and Total Value Secured (TVS)
- **DeFi Categories**: Browse protocols by category
- **Fundraising**: Track DeFi raises and funding rounds
- **Security**: Monitor DeFi hacks and security incidents
- **AI Agent Mode**: Get AI-powered summaries and insights
- **Real-time Data**: Access live DeFi market data
## 📦 Installation
### Community Nodes (Recommended)
1. Go to **Settings** → **Community Nodes** in your n8n instance
2. Click **Install a community node**
3. Enter: `@cryptodevops/n8n-nodes-defillama`
4. Click **Install**
### Manual Installation
```bash
# In your n8n installation directory
npm install @cryptodevops/n8n-nodes-defillama
# Restart n8n
```
### Docker Installation
```bash
# Add to your n8n Docker environment
docker run -it --rm \
--name n8n \
-p 5678:5678 \
-e N8N_CUSTOM_EXTENSIONS="@cryptodevops/n8n-nodes-defillama" \
n8nio/n8n
```
## 🎯 Available Operations
### Protocol Operations
- **List Protocols**: Get all DeFi protocols with TVL data
- **Get Protocol**: Detailed information about a specific protocol
- **Get Protocol TVL**: Simple TVL value for a protocol
- **Get Protocol Fees**: Protocol-specific fees and revenue data
### Chain Operations
- **List Chains**: Get all blockchain networks with TVL
- **Get Chain TVL**: Historical TVL data for a specific chain
### Yield Operations
- **Get Yield Pools**: Discover yield farming opportunities
### TVL Operations
- **Get Historical TVL**: Historical TVL data across all chains
### Fees & Revenue Operations
- **Get Fees Overview**: Overview of DeFi protocol fees and revenue
- **Get Protocol Fees**: Detailed fees data for specific protocols
### Stablecoin Operations
- **List Stablecoins**: Get all stablecoins with market data
- **Get Stablecoin Charts**: Historical price and supply charts
- **Get Stablecoin Prices**: Current stablecoin prices
### DEX Operations
- **Get DEXs Overview**: Overview of DEX volumes and metrics
- **Get DEX Volume**: Volume data for specific DEX
### Bridge Operations
- **List Bridges**: Get all cross-chain bridges
- **Get Bridge Volume**: Volume data for specific bridge
### Oracle Operations
- **List Oracles**: Get oracle protocols with TVS data
### Category Operations
- **List Categories**: Browse DeFi protocols by category
### Fundraising Operations
- **List Raises**: Track DeFi funding rounds and raises
### Security Operations
- **List Hacks**: Monitor DeFi security incidents and hacks
## 🤖 AI Agent Mode
Enable AI Agent mode to get intelligent summaries and insights:
```json
{
"aiMode": true,
"includeSummary": true
}
```
## 🔧 Configuration
### Optional API Key
While most endpoints work without authentication, you can optionally configure an API key:
1. Create **DefiLlama API** credentials
2. Add your API key (if you have one)
3. Use in your workflows
### Example Workflow
```json
{
"nodes": [
{
"name": "Get Top Protocols",
"type": "@cryptodevops/n8n-nodes-defillama",
"parameters": {
"resource": "protocol",
"operation": "listProtocols",
"additionalFields": {
"maxResults": 10,
"minTvl": 1000000000,
"aiMode": true
}
}
}
]
}
```
## 📊 Data Sources
This node connects to:
- **DefiLlama API**: `https://api.llama.fi/`
- **DefiLlama Yields**: `https://yields.llama.fi/`
## 🔗 Links
- [DefiLlama Website](https://defillama.com/)
- [API Documentation](https://defillama.com/docs/api)
- [GitHub Repository](https://github.com/GitCryptoDevOps/n8n-defillama-api)
- [n8n Community](https://community.n8n.io/)
## 📝 License
MIT License - see [LICENSE](LICENSE) file for details.
## 🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
## 📞 Support
- GitHub Issues: [Report a bug](https://github.com/GitCryptoDevOps/n8n-defillama-api/issues)
- n8n Community: [Get help](https://community.n8n.io/)
---
Made with ❤️ by [GitCryptoDevOps](https://github.com/GitCryptoDevOps)