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);import requests
import os
response = requests.post(
'https://api.turnpike.dev/trade/buy',
headers={
'Content-Type': 'application/json',
'Authorization': f'Bearer {os.getenv("TURNPIKE_API_KEY")}'
},
json={
'publicKey': 'YOUR_WALLET_PUBLIC_KEY',
'mint': 'TOKEN_MINT_ADDRESS',
'amount': 0.01,
'slippage': 10
}
)
data = response.json()
print(f'Trade successful: {data["signature"]}')Language-Specific Guides
JavaScript/TypeScript - Complete examples for Node.js and browser
Python - Examples using requests and asyncio
Rust - Examples using reqwest and tokio
Integration Patterns
Trading Bot
Build an automated trading bot that monitors prices and executes trades:
Portfolio Tracker
Track wallet holdings and values in real-time:
WebSocket Monitor
Stream real-time market data:
Best Practices
Environment Variables: Store API keys in environment variables
Error Handling: Always implement robust error handling
Rate Limiting: Respect rate limits with backoff strategies
Testing: Test with small amounts first
Logging: Keep detailed logs for debugging
Monitoring: Track transaction confirmations
Next Steps
Choose your preferred language and dive into detailed examples:
Last updated