SDKs and OpenAPI

The whole API is described as OpenAPI 3.1 at /openapi.json, generated from the same catalog as the server, with each tool's parameters, credits and price. Feed it to any OpenAPI generator, or use the small clients in the repository's sdk/ folder. They have no dependencies, raise errors that say why a call needs a payment, and verify webhooks.

import { Dexra, verifyWebhook } from '@dexra/client'

  const dexra = new Dexra({ apiKey: process.env.DEXRA_API_KEY })
  const check = await dexra.tokenDeepCheck({ mint: 'DezXAZ8z7PnrnRJjz3wXBoRgixCa6xjnB7YaB1pPB263' })
  console.log(check.verdict, check.summary)

Install with npm install @dexra/client or pip install dexra. Agent frameworks get ready-made plugins: each Dexra check becomes an action the agent can choose, with the key read from DEXRA_API_KEY.

// npm install @dexra/plugin-solana-agent-kit zod
import { SolanaAgentKit, createVercelAITools } from 'solana-agent-kit'
import DexraPlugin from '@dexra/plugin-solana-agent-kit'

const agent = new SolanaAgentKit(wallet, rpcUrl, {}).use(DexraPlugin)
const tools = createVercelAITools(agent, agent.actions) // DEXRA_TOKEN_DEEP_CHECK, DEXRA_SWAP_PREFLIGHT, …