JARVIS
⚠️ BETA NOTICE
API/DOCS WILL BE POLISHED FOR LAUNCH

Getting Started

Welcome to the JARVIS documentation. Here you will find information on how to use the JARVIS APIs and other features.

Jarvis API

The Jarvis API provides advanced analysis and reporting features.

Deep Search

The /deepsearch endpoint provides a comprehensive analysis of a given token contract address. It returns a detailed report including holder analysis, market data, and social sentiment.

POST /deepsearch

How to call

POST https://your-api.example.com/deepsearch
Content-Type: application/json

{
  "contract_address": "So11111111111111111111111111111111111111112"
}

Example response


{
  "reportId": "rpt_01HXYZ",
  "contract_address": "So11111111111111111111111111111111111111112",
  "holders": {
    "total": 12453,
    "topHolders": [
      { "wallet": "9xABC...", "pct": 3.2 },
      { "wallet": "7yDEF...", "pct": 2.1 }
    ]
  },
  "marketData": {
    "price": 150.5,
    "marketCap": 50000000,
    "volume24h": 1250000,
    "liquidity": 100000,
    "pairAddress": "HqPair..."
  },
  "social": {
    "twitterMentions24h": 342,
    "sentimentScore": 0.67
  },
  "risk": {
    "ownerCanMint": false,
    "freezeAuthority": false,
    "flags": []
  },
  "generatedAt": 1714760000
}
Open in examples

Data API

The Data API is a proxy to the Solana Tracker API, providing a wide range of data endpoints. The base URL is https://data.solanatracker.io/v1.

Token Endpoints

  • GET /tokens/latest - Get the latest tokens.
  • GET /tokens/trending - Get trending tokens.
  • GET /tokens/trending/:timeframe - Get trending tokens for a specific timeframe.
  • GET /tokens/volume - Get tokens by volume.
  • GET /tokens/volume/:timeframe - Get tokens by volume for a specific timeframe.
  • GET /tokens/:tokenAddress - Get token details.
  • GET /tokens/by-pool/:poolAddress - Get token by pool address.
  • GET /tokens/:tokenAddress/holders - Get token holders.
  • GET /tokens/:tokenAddress/holders/top - Get top token holders.
  • GET /tokens/:tokenAddress/ath - Get all-time-high for a token.
  • POST /tokens/multi - Get multiple tokens.
GET /tokens/latest

How to call

GET https://data.solanatracker.io/v1/tokens/latest

Example response

[
  {
    "address": "So11111111111111111111111111111111111111112",
    "name": "Wrapped SOL",
    "symbol": "SOL",
    "decimals": 9,
    "price": 150.5,
    "marketCap": 50000000
  }
]
Open in examples
POST /tokens/multi

How to call

POST https://data.solanatracker.io/v1/tokens/multi
Content-Type: application/json

["So11111111111111111111111111111111111111112","TokenMint2..."]

Example response

[
  { "address": "So11111111111111111111111111111111111111112", "name": "Wrapped SOL", "symbol": "SOL", "decimals": 9, "price": 150.5 },
  { "address": "TokenMint2...", "name": "Token 2", "symbol": "TK2", "decimals": 6, "price": 0.045 }
]
Open in examples
GET /tokens/trending

How to call

GET https://data.solanatracker.io/v1/tokens/trending

Example response

[
  { "address": "MintA...", "symbol": "AAA", "name": "Alpha", "score": 98.2, "trendingRank": 1, "timeframe": "24h" }
]
Open in examples
GET /tokens/trending/:timeframe

How to call

GET https://data.solanatracker.io/v1/tokens/trending/7d

Example response

[
  { "address": "MintB...", "symbol": "BBB", "name": "Beta", "score": 87.4, "trendingRank": 3, "timeframe": "7d" }
]
Open in examples
GET /tokens/volume

How to call

GET https://data.solanatracker.io/v1/tokens/volume

Example response

[
  { "address": "MintC...", "symbol": "CCC", "volume24h": 1250000, "trades24h": 3421 }
]
Open in examples
GET /tokens/volume/:timeframe

How to call

GET https://data.solanatracker.io/v1/tokens/volume/7d

Example response

[
  { "address": "MintD...", "symbol": "DDD", "volume": 9850000, "timeframe": "7d" }
]
Open in examples
GET /tokens/:tokenAddress

How to call

GET https://data.solanatracker.io/v1/tokens/So11111111111111111111111111111111111111112

Example response

{
  "address": "So11111111111111111111111111111111111111112",
  "mint": "So11111111111111111111111111111111111111112",
  "name": "Wrapped SOL",
  "symbol": "SOL",
  "decimals": 9,
  "price": 150.5,
  "marketCap": 50000000,
  "supply": 570000000,
  "poolAddress": "PoolXYZ..."
}
Open in examples
GET /tokens/by-pool/:poolAddress

How to call

GET https://data.solanatracker.io/v1/tokens/by-pool/PoolXYZ...

Example response

{
  "address": "So11111111111111111111111111111111111111112",
  "poolAddress": "PoolXYZ...",
  "name": "Wrapped SOL",
  "symbol": "SOL",
  "price": 150.5
}
Open in examples
GET /tokens/:tokenAddress/holders

How to call

GET https://data.solanatracker.io/v1/tokens/So11111111111111111111111111111111111111112/holders

Example response

[
  { "wallet": "9xABC...", "amount": "1234.56789", "pct": 1.23 },
  { "wallet": "7yDEF...", "amount": "845.01", "pct": 0.84 }
]
Open in examples
GET /tokens/:tokenAddress/holders/top

How to call

GET https://data.solanatracker.io/v1/tokens/So11111111111111111111111111111111111111112/holders/top?limit=10

Example response

[
  { "wallet": "9xABC...", "amount": "1234.56789", "pct": 1.23, "rank": 1 }
]
Open in examples
GET /tokens/:tokenAddress/ath

How to call

GET https://data.solanatracker.io/v1/tokens/So11111111111111111111111111111111111111112/ath

Example response

{
  "price": 260.12,
  "timestamp": 1638316800
}
Open in examples

Search Endpoint

  • GET /search?q=:query - Search for tokens.
GET /search

How to call

GET https://data.solanatracker.io/v1/search?q=SOL

Example response

[
  { "address": "So11111111111111111111111111111111111111112", "name": "Wrapped SOL", "symbol": "SOL" }
]
Open in examples

Deployer Endpoint

  • GET /deployer/:wallet - Get tokens deployed by a wallet.
GET /deployer/:wallet

How to call

GET https://data.solanatracker.io/v1/deployer/ABC123...

Example response

[
  { "address": "DEF456...", "name": "Example Token", "symbol": "EXT", "createdAt": 1714700000 }
]
Open in examples

Price Endpoints

  • GET /price?mint=:mint - Get price for a mint.
  • POST /price - Get price for a mint.
  • GET /price/multi?mints=:mints - Get prices for multiple mints.
  • POST /price/multi - Get prices for multiple mints.
GET /price

How to call

GET https://data.solanatracker.io/v1/price?mint=So11111111111111111111111111111111111111112

Example response

{ "price": 150.5, "change24h": 2.5 }
Open in examples
POST /price

How to call

POST https://data.solanatracker.io/v1/price
Content-Type: application/json

{ "mint": "So11111111111111111111111111111111111111112" }

Example response

{ "price": 150.5, "change24h": 2.5 }
Open in examples
GET /price/multi

How to call

GET https://data.solanatracker.io/v1/price/multi?mints=So11111111111111111111111111111111111111112,TokenMint2...

Example response

{
  "So11111111111111111111111111111111111111112": { "price": 150.5, "change24h": 2.5 },
  "TokenMint2...": { "price": 0.045, "change24h": -1.2 }
}
Open in examples
POST /price/multi

How to call

POST https://data.solanatracker.io/v1/price/multi
Content-Type: application/json

["So11111111111111111111111111111111111111112","TokenMint2..."]

Example response

{
  "So11111111111111111111111111111111111111112": { "price": 150.5, "change24h": 2.5 },
  "TokenMint2...": { "price": 0.045, "change24h": -1.2 }
}
Open in examples

Wallet Endpoints

  • GET /wallet/:owner - Get wallet details.
  • GET /wallet/:owner/trades - Get wallet trades.
GET /wallet/:owner

How to call

GET https://data.solanatracker.io/v1/wallet/ABC123...

Example response

{
  "owner": "ABC123...",
  "balance": 1000,
  "tokens": [
    { "address": "So11111111111111111111111111111111111111112", "amount": 10 }
  ]
}
Open in examples
GET /wallet/:owner/trades

How to call

GET https://data.solanatracker.io/v1/wallet/ABC123.../trades?limit=20

Example response

[
  {
    "txHash": "5TxHash...",
    "token": "So11111111111111111111111111111111111111112",
    "side": "BUY",
    "amount": 100,
    "price": 150.2,
    "timestamp": 1714759000
  }
]
Open in examples

Trade Endpoints

  • GET /trades/:tokenAddress - Get trades for a token.
GET /trades/:tokenAddress

How to call

GET https://data.solanatracker.io/v1/trades/So11111111111111111111111111111111111111112?limit=50

Example response

[
  { "txHash": "TX123...", "amount": 100, "price": 150.5, "timestamp": 1640995200, "side": "SELL", "wallet": "9xABC..." }
]
Open in examples

PnL Endpoints

  • GET /pnl/:wallet - Get PnL for a wallet.
  • GET /pnl/:wallet/:token - Get PnL for a wallet and token.
GET /pnl/:wallet

How to call

GET https://data.solanatracker.io/v1/pnl/ABC123...

Example response

{ "totalPnL": 500, "realized": 300, "unrealized": 200 }
Open in examples
GET /pnl/:wallet/:token

How to call

GET https://data.solanatracker.io/v1/pnl/ABC123.../So11111111111111111111111111111111111111112

Example response

{
  "wallet": "ABC123...",
  "token": "So11111111111111111111111111111111111111112",
  "realized": 120,
  "unrealized": 45,
  "totalPnL": 165
}
Open in examples

Top Traders

  • GET /top-traders/:token - Get top traders for a token.
GET /top-traders/:token

How to call

GET https://data.solanatracker.io/v1/top-traders/So11111111111111111111111111111111111111112

Example response

[
  { "wallet": "ABC123...", "volume": 10000, "trades": 120, "pnl": 640 }
]
Open in examples

Stats and Live Events

  • GET /stats/:token - Get stats for a token.
  • GET /events/:tokenAddress - Get live events for a token.
GET /stats/:token

How to call

GET https://data.solanatracker.io/v1/stats/So11111111111111111111111111111111111111112

Example response

{ "holders": 1000, "volume24h": 50000, "liquidity": 100000 }
Open in examples
GET /events/:tokenAddress

How to call

GET https://data.solanatracker.io/v1/events/So11111111111111111111111111111111111111112

Example response

[
  { "type": "SWAP", "txHash": "TxSwap...", "timestamp": 1714759200, "wallet": "9xABC...", "amount": 42.5, "price": 151.1 }
]
Open in examples

Credits & Subscription

  • GET /credits - Get API credits.
  • GET /subscription - Get subscription details.
GET /credits

How to call

GET https://data.solanatracker.io/v1/credits

Example response

{ "remaining": 1000, "used": 500, "resetAt": 1714800000 }
Open in examples
GET /subscription

How to call

GET https://data.solanatracker.io/v1/subscription

Example response

{
  "plan": "pro",
  "status": "active",
  "renewsAt": 1717388400,
  "limits": { "requestsPerMinute": 60, "creditsMonthly": 100000 },
  "remainingCredits": 82000
}
Open in examples