API Endpoints

Complete reference for Conduit facilitator API endpoints

Base URL

https://getconduit.io/api/facilitator

POST /verify

Verify a signed transaction without settling it on-chain.

Request

POST /verify
Content-Type: application/json

{
  "transaction": "base64-encoded-signed-transaction",
  "network": "solana"
}

Response

{
  "success": true,
  "verification": {
    "isValid": true,
    "feePayer": "2HLDaAizrVqA7LzScQcCJeefAFmVKsCTPN8Y8H3t7MCD",
    "instructionCount": 2,
    "network": "solana"
  }
}

POST /settle

Verify and settle a transaction on-chain. The facilitator covers network fees.

Request

POST /settle
Content-Type: application/json

{
  "transaction": "base64-encoded-signed-transaction",
  "network": "solana"
}

Response

{
  "success": true,
  "settlement": {
    "success": true,
    "signature": "5j7s6NiJS3JAkvgkoc18WVAsiSaci2pxB2A6ueCJP4tprA2TFg9wSyTLeYouxPBJEMzJinENTkpA52YStRW5Dia7",
    "network": "solana",
    "payer": "2HLDaAizrVqA7LzScQcCJeefAFmVKsCTPN8Y8H3t7MCD"
  }
}

GET /list

List supported networks and capabilities.

Request

GET /list

Response

{
  "networks": [
    {
      "id": "solana",
      "name": "Solana Mainnet",
      "tokens": ["USDC"],
      "status": "active"
    },
    {
      "id": "solana-devnet",
      "name": "Solana Devnet",
      "tokens": ["USDC"],
      "status": "active"
    }
  ],
  "features": [
    "verify",
    "settle",
    "gasless",
    "anti-replay"
  ]
}

Error Codes

CodeDescription
400Invalid request format
402Payment required
403Invalid or expired payment
500Internal server error
503Network unavailable