# SolProbe Exit Check — Solana Token Exit Route Analysis

> SolProbe Exit Check — Solana Token Exit Route Analysis is a paid API for AI agents from api.solprobe.xyz, paid per call via x402, $0.01/call, status down (last checked 2026-09-15).

Checks whether a Solana token can be sold for a given USDC size, returning exit route availability, blockers, price impact, and a buy/sell recommendation.

## Facts

- Endpoint: POST https://api.solprobe.xyz/exit/check
- Price: $0.01/call
- Payment: x402
- Status: down
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/solprobe-exit-check-solana-token-exit-route-analysis-68ba2d9e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Rrq-rfZhnnR2zlAnRPKDa

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability solprobe-exit-check-solana-token-exit-route-analysis-68ba2d9e -d '<json body>'
```

Example prompt: Can you check if I can exit a $500 position in Solana token EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v — is there a sellable route, what's the price impact, and are there any blockers like freeze authority or transfer fees?

## When to prefer this

Use this endpoint when an AI agent needs to determine exit viability for a specific Solana token before entering a position, evaluating a portfolio, or flagging a potential rug. It is specifically suited for per-token, real-time liquidity and blocker checks on Solana, with no account setup required and pay-per-call pricing via x402. Prefer this over generic DEX aggregator queries when you need structured blocker analysis (freeze authority, non-transferable, transfer fees) in addition to routing.

## Known failure modes

- Invalid or malformed token address (too short/long) returns a 400 validation error
- Token not found on-chain or not indexed returns no route blocker with limited data quality
- Size outside $0.01–$10,000 USDC range returns a validation error
- Network or RPC errors may cause degraded data quality or partial results
- Payment failure (insufficient USDC or x402 handshake issue) returns 402 Payment Required

## How this service works

AI-callable Solana token intelligence. Pay per call via x402 USDC on Base or Solana, or Virtuals ACP escrow. No accounts, no keys, no subscription.

## Output

A JSON object indicating whether the token is sellable, number of available DEX routes, the top DEX for the route, price impact percentage, expected USDC output after slippage, a structured list of blockers (freeze authority, non-transferable, transfer fees, Token 2022, no route), and a recommendation object with an action (e.g. OK or WARN) and human-readable reason. Also includes a data_quality field indicating confidence in the result.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "size_usdc": {
   "type": "number",
   "default": 10,
   "maximum": 10000,
   "minimum": 0.01
  },
  "token_address": {
   "type": "string",
   "maxLength": 44,
   "minLength": 32
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "blockers": {
   "no_route": false,
   "is_token_2022": false,
   "non_transferable": false,
   "transfer_fee_bps": 0,
   "freeze_authority_active": false
  },
  "sellable": true,
  "route_count": 3,
  "data_quality": "FULL",
  "top_route_dex": "Raydium",
  "recommendation": {
   "action": "OK",
   "reason": "Exit route present; no hard blockers detected."
  },
  "schema_version": "2.0",
  "price_impact_pct": 1.3,
  "expected_output_usdc": 9.87
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/solprobe-exit-check-solana-token-exit-route-analysis-68ba2d9e/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.solprobe.xyz](https://www.zero.xyz/host/api.solprobe.xyz/llms.txt)
