Endpoints

Endpoints

Base URL

https://x402.quickintel.io

Endpoints Overview

Method
Path
Auth
Description

POST

/v1/tator/prompt

x402 ($0.20)

Submit a trading prompt

GET

/v1/tator/jobs/:jobId

Free

Poll job status (async mode)

GET

/v1/tator/health

Free

Backend health check

GET

/health

Free

Gateway health check

GET

/accepted

Free

Payment discovery


POST /v1/tator/prompt

Submit a natural language trading instruction for processing.

Pricing

$0.20 per call β€” charged regardless of outcome (transaction, info, or error response).

Request

Headers:

Header
Required
Description

Content-Type

Yes

application/json

PAYMENT-SIGNATURE

Yes

Base64-encoded x402 payment

Body:

Fields:

Field
Type
Required
Description

prompt

string

βœ…

Natural language trading instruction

walletAddress

string

βœ…

Your wallet address (EVM or Solana)

provider

string

βœ…

Your agent/integration name

chain

string

❌

Preferred chain (can also be in prompt)

slippage

number

❌

Slippage tolerance % (default: 1)

async

boolean

❌

Use async mode (default: false)

Prompt Best Practices

Always include in your prompt:

  • Chain name β€” "on Base", "on Arbitrum"

  • Token symbol or contract address β€” Use CA for obscure tokens

  • Amount with unit β€” "$50 worth" or "100 USDC"

See Overview - Prompt Best Practices for examples.

Response (Sync Mode)

Success (200 OK):

Response (Async Mode)

When async: true, returns immediately:

Accepted (202):

Response (Unclear Prompt)

If your prompt is missing information:

Success (200 OK) but type is info:

⚠️ Note: You are still charged $0.20 for unclear prompts.

Error Responses

Payment Required (402):

Bad Request (400):

Timeout (408):


GET /v1/tator/jobs/:jobId

Poll for job status and results when using async mode.

Pricing

Free β€” no payment required for polling.

Request

Path Parameters:

Parameter
Type
Description

jobId

string

Job ID from the initial prompt response

Query Parameters:

Parameter
Type
Required
Description

walletAddress

string

βœ…

The wallet address from original request

Example:

Response

Processing (200):

Completed (200):

Not Found (404):


GET /v1/tator/health

Check if the Tator backend is healthy and reachable.

Pricing

Free

Request

Response

Healthy (200):


GET /health

Check gateway health and see configured backends/networks.

Pricing

Free

Request

Response


GET /accepted

Discover payment requirements and supported networks.

Pricing

Free

Request

Response


Response Headers

PAYMENT-RESPONSE

After successful payment, this header contains settlement details:

Decoded:


Pricing Summary

Endpoint
Price

POST /v1/tator/prompt

$0.20

GET /v1/tator/jobs/:id

Free

GET /v1/tator/health

Free

GET /health

Free

GET /accepted

Free


Next Steps

Last updated