VX
ValkX Chain
Developer API Documentation
Developer Gateway

ValkX Chain API documentation.

Use these working REST routes for chain health, API keys, FIX execution reports, reconciliation, BBO status, paper trading, live approvals, and trade-ticket workflows.

Auth Header
X-VALKX-API-KEY: vxk_...
/key-api/health

Working Public API Routes

Area Route Method Scope Purpose
Core Chain/api/healthGEThealth:readChain status, height, validity, latest hash.
API Keys/key-api/healthGEThealth:readAPI key manager health.
API Keys/key-api/createPOSTkeys:createCreate client API key. Key is shown once.
API Keys/key-api/validatePOSTn/aValidate key and scope.
API Keys/key-api/logsGETkeys:adminUsage and error logs.
FIX Execution/fix-exec-api/healthGETfix:readFIX execution listener health.
FIX Execution/fix-exec-api/parsePOSTfix:readParse FIX 4.2/4.4 message.
FIX Execution/fix-exec-api/ingestPOSTfix:submitIngest 35=8 ExecutionReport and update order state.
FIX Execution/fix-exec-api/reportsGETfix:readRead execution reports.
Reconciliation/recon-api/healthGETrecon:readReconciliation service health.
Reconciliation/recon-api/runPOSTrecon:runRun reconciliation.
Reconciliation/recon-api/latestGETrecon:readLatest reconciliation result.
Reconciliation/recon-api/issuesGETrecon:readCurrent reconciliation issues.
BBO/bbo-api/healthGETmarket:readBBO connector health.
Risk/risk-api/healthGETrisk:readRisk API health.
Paper Trading/paper-api/healthGETtrade:paperPaper trading health.
Approval/approval-api/healthGETtrade:live_requestLive approval service health.
Trade Ticket/trade-api/healthGETtrade:previewTrade ticket service health.

Create API Key

Creates a basic scoped API key. Copy the key immediately; it is shown once.

curl -k -X POST https://valkx.net/key-api/create \
  -H "Content-Type: application/json" \
  -d '{
    "username":"client_user",
    "email":"client@example.com",
    "role":"basic",
    "label":"client-integration",
    "scopes":["health:read","market:read","fix:read","fix:submit","recon:read","audit:read"]
  }'

Validate API Key

Checks whether a key can use a requested scope.

curl -k -X POST https://valkx.net/key-api/validate \
  -H "Content-Type: application/json" \
  -d '{
    "api_key":"vxk_PASTE_KEY_HERE",
    "scope":"health:read",
    "request_path":"/api/health"
  }'

Ingest FIX Execution Report

Accepts FIX 4.2/4.4 35=8 ExecutionReport messages using pipe or SOH separators.

curl -k -X POST https://valkx.net/fix-exec-api/ingest \
  -H "Content-Type: application/json" \
  -H "X-VALKX-API-KEY: vxk_PASTE_KEY_HERE" \
  -d '{
    "source":"partner",
    "connection_id":"bbo-main",
    "raw_fix":"8=FIX.4.4|35=8|11=CL123|37=ORD123|17=EX123|150=2|39=2|55=ROCX|54=1|38=100|32=100|31=1.23|14=100|151=0|6=1.23|"
  }'

Run Reconciliation

Compares FIX reports, order state, paper fills, live router attempts, and audit activity.

curl -k -X POST https://valkx.net/recon-api/run \
  -H "Content-Type: application/json" \
  -H "X-VALKX-API-KEY: vxk_PASTE_KEY_HERE" \
  -d '{}'

API Health Check

Checks public service health routes.

Click “Run Health Check”.