🎁 Get the FREE AI Skills Starter Guide β€” Subscribe β†’
BytesAgainBytesAgain
πŸ¦€ ClawHub

Crypto Portfolio Tracker API

by @strykragent

Track crypto portfolios with real-time prices, profit/loss calculations, and allocation analysis for Bitcoin, Ethereum, Solana, and 10,000+ tokens.

Versionv1.0.0
Downloads1,006
Installs1
TERMINAL
clawhub install crypto-portfolio-tracker-api

πŸ“– About This Skill


name: crypto-portfolio-tracker-api description: Track cryptocurrency portfolios with real-time prices, P&L calculations, and allocation analysis. Query Bitcoin, Ethereum, Solana and 10,000+ token holdings.

Crypto Portfolio Tracker API

Track cryptocurrency portfolios with real-time prices and P&L calculations.

Installation

npm install crypto-portfolio-tracker-api

Usage

const { PortfolioTracker } = require('crypto-portfolio-tracker-api');

const tracker = new PortfolioTracker();

// Get current price const btc = await tracker.getPrice('BTC');

// Get multiple prices const prices = await tracker.getPrices(['BTC', 'ETH', 'SOL']);

// Track portfolio with P&L const portfolio = await tracker.trackPortfolio([ { symbol: 'BTC', amount: 0.5, costBasis: 30000 }, { symbol: 'ETH', amount: 10, costBasis: 2000 } ]);

console.log(Total: $${portfolio.totalValue}); console.log(P&L: $${portfolio.totalPnL});

CLI

# Get price
npx crypto-portfolio-tracker-api price BTC

Track portfolio from file

npx crypto-portfolio-tracker-api track portfolio.json

API Methods

  • getPrice(symbol) - Get single token price
  • getPrices(symbols) - Get multiple prices
  • trackPortfolio(holdings) - Calculate portfolio value and P&L
  • Data Source

    Powered by PRISM API

    πŸ’‘ Examples

    const { PortfolioTracker } = require('crypto-portfolio-tracker-api');

    const tracker = new PortfolioTracker();

    // Get current price const btc = await tracker.getPrice('BTC');

    // Get multiple prices const prices = await tracker.getPrices(['BTC', 'ETH', 'SOL']);

    // Track portfolio with P&L const portfolio = await tracker.trackPortfolio([ { symbol: 'BTC', amount: 0.5, costBasis: 30000 }, { symbol: 'ETH', amount: 10, costBasis: 2000 } ]);

    console.log(Total: $${portfolio.totalValue}); console.log(P&L: $${portfolio.totalPnL});