Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.dexploit.dev/llms.txt

Use this file to discover all available pages before exploring further.

Every request needs an API key. Generate one from your dashboard.

Sending the key

Pass your key in the X-API-Key header on every request:
curl -H 'X-API-Key: ohlcv_live_sk_<your_key>' \
  https://api.dexploit.dev/api/v1/pairs?token_address=...
For browser-side WebSocket connections where headers aren’t easy, you can pass the key as a ?api_key= query string instead. See Streaming: WebSocket.

Key format and security

Keys look like ohlcv_<env>_sk_<48_random_chars> where <env> is live, dev, or test. Keys are hashed (SHA-256) at rest. You see the full key once at generation. Lost a key? Rotate to issue a new one — there’s no way to retrieve the original. Rotation issues a fresh key and grants the old one a 7-day grace period before it stops working.

Tiers and quotas

TierPriceDaily quotaMonthly quotaRate limit
Free$01,00010,000Yes
Developer$50/mo20,000200,000None
Pro$199/mo200,0002,000,000None
EnterpriseCustomUnlimitedUnlimitedNone
Quota counts include all REST endpoints. Streaming connections are billed on connection time, not per message — see your dashboard for current usage.

Quota response headers

Every successful response includes:
  • X-RateLimit-Limit — your monthly cap.
  • X-RateLimit-Remaining — calls left this period.
  • X-RateLimit-Reset — Unix timestamp when the counter resets.

Error responses

{
  "success": false,
  "error": {
    "code": "UNAUTHORIZED",
    "message": "Missing or invalid API key"
  }
}
StatusCodeMeaning
401UNAUTHORIZEDKey missing, malformed, or revoked.
429RATE_LIMITEDFree-tier rate limit exceeded. Back off and retry.
429QUOTA_EXCEEDEDMonthly quota hit. Upgrade or wait for reset.