Launch App

API Reference

Build powerful integrations with the SolStrike API. Access trading capabilities, wallet management, and real-time market data programmatically.

curl -X POST https://api.solstrike.app/v1/orders/snipe \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "tokenMint": "So11111111111111111111111111111111111111112",
    "amount": 1.0,
    "slippage": 15,
    "priorityFee": "high"
  }'

Authentication

The SolStrike API uses API keys to authenticate requests. You can generate and manage your API keys from your dashboard settings.

API Key Authentication

Include your API key in the Authorization header of all requests:

Authorization: Bearer YOUR_API_KEY
cURL JavaScript Python
curl https://api.solstrike.app/v1/tokens \
  -H "Authorization: Bearer sk_live_xxxxxxxxxxxxx"

Rate Limits

API requests are rate limited based on your subscription plan. Rate limit headers are included in every response.

Rate Limit Headers

Check these headers to monitor your usage: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

Plan Requests/Min Requests/Day
Starter 60 10,000
Pro 300 100,000
Enterprise 1,000 Unlimited

Tokens

Retrieve information about tokens tracked by SolStrike.

GET /api/v1/tokens

Returns a list of all tokens currently being tracked, including price, volume, and liquidity information.

Query Parameters
Parameter Type Required Description
limit integer Optional Number of results (default: 50, max: 200)
offset integer Optional Pagination offset
sort string Optional Sort by: volume, price, created_at
Response
200 OK
{
  "success": true,
  "data": [
    {
      "mint": "So11111111111111111111111111111111111111112",
      "symbol": "SOL",
      "name": "Wrapped SOL",
      "price": 142.58,
      "volume24h": 1250000000,
      "liquidity": 85000000,
      "priceChange24h": 5.2
    }
  ],
  "pagination": {
    "total": 1500,
    "limit": 50,
    "offset": 0
  }
}

Orders

Create and manage trading orders including snipes, limit orders, and stop losses.

POST /api/v1/orders/snipe

Create a new snipe order to automatically buy a token at launch or when specific conditions are met.

Request Body
Parameter Type Required Description
tokenMint string Required Token mint address to snipe
amount number Required Amount in SOL to spend
slippage number Optional Max slippage percentage (default: 10)
priorityFee string Optional low, medium, high, or custom
takeProfit number Optional Auto-sell at X% profit
stopLoss number Optional Auto-sell at X% loss
Request Example
{
  "tokenMint": "TokenMintAddress...",
  "amount": 1.5,
  "slippage": 15,
  "priorityFee": "high",
  "takeProfit": 100,
  "stopLoss": 25
}
Response
201 Created
{
  "success": true,
  "data": {
    "orderId": "ord_1234567890",
    "status": "pending",
    "tokenMint": "TokenMintAddress...",
    "amount": 1.5,
    "createdAt": "2026-02-28T12:00:00Z"
  }
}

Wallets

Retrieve wallet information including balances and portfolio data.

GET /api/v1/wallets/{address}/portfolio

Get complete portfolio information for a wallet including all token holdings and their current values.

Path Parameters
Parameter Type Description
address string Solana wallet address
Response
200 OK
{
  "success": true,
  "data": {
    "address": "WalletAddress...",
    "totalValueUsd": 15420.50,
    "holdings": [
      {
        "mint": "So11111111111111111111111111111111111111112",
        "symbol": "SOL",
        "balance": 100.5,
        "valueUsd": 14329.29,
        "priceChange24h": 3.5
      }
    ]
  }
}

Copy Trade

Set up copy trading to automatically mirror trades from successful wallets.

POST /api/v1/copy-trade

Start copy trading a wallet. All trades made by the target wallet will be automatically mirrored to your wallet.

Request Body
Parameter Type Required Description
targetWallet string Required Wallet address to copy
maxAmount number Required Maximum SOL per trade
copyPercentage number Optional Percentage of trade to copy (default: 100)
copyBuysOnly boolean Optional Only copy buy transactions

Webhooks

Receive real-time notifications about trades, order status changes, and other events.

POST /api/v1/webhooks

Register a webhook endpoint to receive real-time notifications.

Request Body
Parameter Type Required Description
url string Required HTTPS URL to receive webhooks
events array Required Events to subscribe to
secret string Optional Secret for signature verification
Available Events
  • order.created - New order created
  • order.filled - Order successfully executed
  • order.failed - Order execution failed
  • copy.trade - Copy trade executed
  • price.alert - Price alert triggered