Quick Start Examples

Complete code examples for integrating with the Turnpike API in various programming languages.

Quick Start Examples

Simple Buy Trade

The simplest way to execute a buy trade:

const response = await fetch('https://api.turnpike.dev/trade/buy', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'Authorization': `Bearer ${process.env.TURNPIKE_API_KEY}`
  },
  body: JSON.stringify({
    publicKey: 'YOUR_WALLET_PUBLIC_KEY',
    mint: 'TOKEN_MINT_ADDRESS',
    amount: 0.01,
    slippage: 10
  })
});

const data = await response.json();
console.log('Trade successful:', data.signature);

Language-Specific Guides

Integration Patterns

Trading Bot

Build an automated trading bot that monitors prices and executes trades:

// See JavaScript examples for full implementation

Portfolio Tracker

Track wallet holdings and values in real-time:

// See JavaScript examples for full implementation

WebSocket Monitor

Stream real-time market data:

// See JavaScript examples for full implementation

Best Practices

  1. Environment Variables: Store API keys in environment variables

  2. Error Handling: Always implement robust error handling

  3. Rate Limiting: Respect rate limits with backoff strategies

  4. Testing: Test with small amounts first

  5. Logging: Keep detailed logs for debugging

  6. Monitoring: Track transaction confirmations

Next Steps

Choose your preferred language and dive into detailed examples:

Last updated