# Solana Program Info & Upgrade Authority Lookup

> Solana Program Info & Upgrade Authority Lookup is a paid API for AI agents from api.vextorium.com, paid per call via x402, $0.004/call, status unknown (last checked 2026-10-20).

Returns executable status, loader, upgradeability, upgrade authority, and last deployment slot for a given Solana program address.

## Facts

- Endpoint: POST https://api.vextorium.com/solana-programa-pago?utm_source=zero.xyz
- Price: $0.004/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-20
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/solana-program-info-upgrade-authority-lookup-0737bf71
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Lt848axxHLpkyNDF5G-jR

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 solana-program-info-upgrade-authority-lookup-0737bf71 -d '<json body>'
```

Example prompt: Can you check the Jupiter aggregator program JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4 and tell me if it's upgradeable and who holds the upgrade authority?

## When to prefer this

Use this endpoint when you need to quickly assess the admin/upgrade risk of a Solana program before interacting with a protocol, auditing a DeFi project, or confirming immutability. It is the right choice when you have a Solana program address and need structured on-chain metadata about its upgrade authority and deployment state without running your own RPC node.

## Known failure modes

- Invalid or malformed program address returns null fields
- Program address does not exist on Solana mainnet — returns empty or null response
- Network timeout if Solana RPC is congested
- Non-program account address (e.g. a wallet) may return unexpected results

## How this service works

Solana program info: executable, loader, whether its code can be upgraded and who holds the upgrade authority, last deployment slot. Key to judge a protocol's admin risk before using it.

## Output

A JSON object containing: the program address, whether it is executable, the BPF loader used, whether it is upgradeable, the upgrade authority public key, the last deployment slot number, the program data account address, current lamports balance, and a human-readable admin risk assessment string.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "programa": {
   "type": "string",
   "description": "Program address"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "riesgo": "La autoridad puede cambiar el código en cualquier momento.",
  "cargador": "BPFLoaderUpgradeab1e11111111111111111111111",
  "lamports": 6949115527,
  "programa": "JUP6LkbZbjS1jKKwapdHNy74zcZ3tLUZoi5QNyVTaV4",
  "ejecutable": true,
  "actualizable": true,
  "datos_programa": "4Ec7ZxZS6Sbdg5UGSLHbAnM7GQHp2eFd4KYWRexAipQT",
  "ultimo_despliegue_slot": 451957263,
  "autoridad_actualizacion": "CvQZZ23qYDWF2RUpxYJ8y9K4skmuvYEEjH7fK58jtipQ"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/solana-program-info-upgrade-authority-lookup-0737bf71/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.vextorium.com](https://www.zero.xyz/host/api.vextorium.com/llms.txt)
