Overview

Base URL

https://api-blowfish.neuko.ai

All endpoints are relative to this base URL.

Authentication

Most endpoints require a JWT obtained through the authentication flow. Pass it as a Bearer token:

Authorization: Bearer <jwt-token>

Public endpoints (no auth required): GET /health, POST /api/auth/challenge, POST /api/auth/verify.

Request format

  • All request bodies must be JSON with Content-Type: application/json

  • Path parameters are denoted with :paramName in the URL

Response format

Success responses return the data directly:

{
  "success": true,
  "data": "..."
}

Error responses include an error field with a human-readable message:

Some errors include additional fields like details (validation errors) or message (expanded context).

HTTP status codes

Status
Meaning

200

Success

400

Bad request -- invalid input or validation failure

401

Unauthorized -- missing, invalid, or expired JWT

404

Not found -- resource doesn't exist

409

Conflict -- resource already exists (e.g., duplicate ticker)

500

Internal server error

502

Bad gateway -- on-chain transaction build failure

503

Service unavailable -- downstream service failure

Endpoints

Authentication

Method
Path
Description

POST

Request a nonce for wallet auth

POST

Verify signature and get JWT

Tokens

Method
Path
Description

POST

Launch a new token

GET

List your tokens

GET

Get a specific token

Fee Claiming

Method
Path
Description

GET

Get all eligible claims for your tokens

POST

Claim fees for a specific token

System

Method
Path
Description

GET

Health check

Last updated