API Reference

Complete API documentation for Veyra platform integration.

Base URL

Production: https://api.veyramarket.com
Development: https://veyramarket.com/api

Authentication

Wallet-Based Auth

Veyra uses wallet signatures for authentication:

// 1. Get challenge message
GET /api/auth/challenge?wallet={address}

Response:
{
  "challenge": "Sign this message to authenticate: {random_nonce}",
  "timestamp": 1699564800
}

// 2. Sign message with wallet
const signature = await signMessage(challenge);

// 3. Verify signature
POST /api/auth/verify
Body: {
  "wallet": "5yyuoTxxLj36pm3oEm4eYB...",
  "signature": "3Xk8j9mN...",
  "message": "Sign this message..."
}

Response:
{
  "success": true,
  "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
  "expires": 1699651200
}

Using Auth Token

Include token in requests:

Response Format

Success Response

Error Response

Error Codes

Markets API

List Markets

Get all active markets:

Response:

Get Market by ID

Get detailed market information:

Response:

Search Markets

Search markets by keyword:

Response:

Trading API

Execute Trade

Place a buy/sell order:

Response:

Get Trade History

Get user's trade history:

Response:

Portfolio API

Get Portfolio

Get user's portfolio overview:

Response:

Get Position Details

Get specific position:

Response:

Solana Integration API

Get Treasury Wallet

Get platform treasury wallet address:

Response:

Verify Transaction

Verify Solana transaction:

Response:

Get Transaction Status

Check Solana transaction status:

Response:

WebSocket API

Real-Time Market Updates

Connect to WebSocket:

Market Update Format:

Portfolio Updates

Subscribe to portfolio changes:

Portfolio Update Format:

Rate Limiting

Limits

Headers

Rate limit info in response headers:

Rate Limit Error

SDK Examples

JavaScript/TypeScript

Python

Webhooks

Register Webhook

Set up event notifications:

Webhook Payload

Market resolved event:


Related Documentation:

  • Solana Integration - Blockchain details

  • Smart Contracts - Contract interfaces

  • Security - API security best practices

Last updated