# SignalHarness Solana Transaction Logs Structure Analyzer

> SignalHarness Solana Transaction Logs Structure Analyzer is a paid API for AI agents from signalharness.ai, paid per call via x402, $0.015/call, status unknown (last checked 2026-09-15).

Parses and structures Solana transaction log output into a hierarchical call-frame tree, identifying program invocations, outcomes, and warnings.

## Facts

- Endpoint: POST https://signalharness.ai/api/agent/services/solana_transaction_logs_structure/invoke
- Price: $0.015/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/signalharness-solana-transaction-logs-structure-analyzer-09291351
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_g4URMUwYWiPPwajbDAb_d

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 signalharness-solana-transaction-logs-structure-analyzer-09291351 -d '<json body>'
```

Example prompt: Can you parse these Solana transaction logs for me and give me a structured breakdown of which programs were invoked, their call depth, and whether they succeeded or failed? Here are the logs: {paste raw Solana log JSON}.

## When to prefer this

Choose this endpoint when you have raw Solana transaction log strings and need a structured, machine-readable call-frame hierarchy rather than manual parsing. Ideal for debugging transaction failures, auditing CPI chains, or feeding structured log data into downstream analytics pipelines. Prefer over generic log parsers because it understands Solana-specific program invocation semantics.

## Known failure modes

- Malformed or empty request_json returns a parsing error
- Truncated or incomplete logs trigger a warning in the response but still attempt analysis
- Non-Solana log format may yield empty frames with warnings
- Oversized input exceeding 65536 characters is rejected
- Network or payment failures return a non-succeeded status

## How this service works

Explore 330 pay-per-call x402 API services and 27 agent-native digital products, with Base USDC pricing, secure Polar checkout, and free discovery.

## Output

Returns a structured analysis JSON containing an array of call frames (each with program_id, depth, start_index, end_index, and outcome), plus arrays of failures, messages, and warnings. Also includes the analyzed network (solana), evidence scope, and any top-level warnings about log completeness.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "request_json": {
   "type": "string",
   "maxLength": 65536,
   "minLength": 2
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "replay": false,
  "result": {
   "warnings": [
    "Logs may be incomplete or truncated by the caller."
   ],
   "service_id": "solana_transaction_logs_structure",
   "analysis_json": "{\"failures\":[],\"frames\":[{\"depth\":1,\"end_index\":1,\"outcome\":\"success\",\"program_id\":\"11111111111111111111111111111111\",\"start_index\":0}],\"messages\":[],\"warnings\":[]}",
   "evidence_scope": "caller_supplied_data",
   "analyzed_network": "solana"
  },
  "status": "succeeded",
  "receipt": {
   "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
   "usage": [],
   "status": "succeeded",
   "network": "eip155:8453",
   "artifacts": [],
   "endedAtMs": 0,
   "latencyMs": 0,
   "paymentId": "example-payment",
   "receiptId": "example-receipt",
   "requestId": "example-request",
   "serviceId": "solana_transaction_logs_structure",
   "executionId": "example-execution",
   "startedAtMs": 0,
   "amountAtomic": "15000",
   "resultSha256": "ffbb40c4dab2aa4116c28143f2d8c9091cdafc17f49c503e6ca0282655c2143a",
   "serviceVersion": "1.0.0",
   "settlementReference": "0x0000000000000000000000000000000000000000000000000000000000000000"
  },
  "artifacts": [],
  "requestId": "example-request",
  "executionId": "example-execution"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/signalharness-solana-transaction-logs-structure-analyzer-09291351/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from signalharness.ai](https://www.zero.xyz/host/signalharness.ai/llms.txt)
