# Vybe Solana Analytics API – Instruction Name Lookup

> Vybe Solana Analytics API – Instruction Name Lookup is a paid API for AI agents from x402-api.vybenetwork.xyz, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-17).

Search and resolve Solana program instruction names by fuzzy name, program name, discriminant, or program address

## Facts

- Endpoint: GET https://x402-api.vybenetwork.xyz/v4/reference/instruction-names?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-17
- Activations on Zero: 0
- Tags: x402, finance
- Canonical page: https://www.zero.xyz/c/vybe-solana-analytics-api-instruction-name-lookup-9ad6f90e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_MN6e6aZ1dusrMsXTenFAt

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 vybe-solana-analytics-api-instruction-name-lookup-9ad6f90e
```

Example prompt: Search the Vybe Solana analytics data for all instruction names belonging to the Raydium program — also try a fuzzy match on 'swap' to see what related instructions come up.

## When to prefer this

Use this endpoint when you need to decode or label Solana on-chain transaction instructions — especially when you have a raw discriminant or partial instruction name and need the canonical name, or when you want to enumerate all instructions exposed by a specific Solana program. Prefer this over generic RPC calls when human-readable instruction metadata is needed.

## Known failure modes

- No matching instructions found for the given program name or address (empty list returned)
- Invalid or malformed program address causes 400 error
- Payment not provided or insufficient USDC causes 402 Payment Required response
- Fuzzy search returns too many or irrelevant results if query is too broad
- Discriminant not found in known programs returns empty result

## How this service works

**Replaces**: `GET /token/instruction-names`

Returns instruction names derived from discriminants across Solana programs.

## Output

Returns a list of instruction names with their associated program names, addresses, and discriminants that match the search criteria — useful for decoding or labeling Solana transaction data.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "ixName": {
   "type": "string",
   "nullable": true,
   "description": "Fuzzy search for similar instructions based on your input."
  },
  "programName": {
   "type": "string",
   "nullable": true,
   "description": "Return all the instructions for this program name"
  },
  "callingInstructions": {
   "type": "string",
   "format": "binary",
   "nullable": true,
   "description": "Enter the discriminant for a direct instruction name match."
  },
  "callingProgramAddress": {
   "allOf": [
    {
     "type": "string",
     "format": "pubkey"
    }
   ],
   "nullable": true,
   "description": "Return all the instructions for this program address"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "data"
 ],
 "properties": {
  "data": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "callingInstructions",
     "ixName",
     "callingProgramAddress",
     "programName"
    ],
    "properties": {
     "ixName": {
      "type": "string"
     },
     "programName": {
      "type": "string"
     },
     "callingInstructions": {
      "type": "string",
      "format": "binary"
     },
     "callingProgramAddress": {
      "type": "string"
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/vybe-solana-analytics-api-instruction-name-lookup-9ad6f90e/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-api.vybenetwork.xyz](https://www.zero.xyz/host/x402-api.vybenetwork.xyz/llms.txt)
