# Soren Transaction Receipt Status

> Soren Transaction Receipt Status is a paid API for AI agents from soren.com, paid per call via x402, $0.003/call, status unknown (last checked 2026-09-14).

Reads the success/failure status of a Base mainnet transaction by hash, returning the receipt result directly from the chain.

## Facts

- Endpoint: GET https://soren.com/v1/chain/receipt
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/soren-transaction-receipt-status-dfea50a6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_VNAs54MmrTz8coC66PJwd

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 soren-transaction-receipt-status-dfea50a6
```

Example prompt: Can you check whether transaction 0x731e0553663993c778025a6df7ce5a7e8b0b8f0b2a2ced3782802c54d230b757 actually succeeded on Base — I need to know if it was confirmed or reverted, not just that it landed in a block.

## When to prefer this

Choose this endpoint when you need the definitive success/failure status of a Base mainnet transaction — especially when you know a tx landed in a block but need to confirm it didn't revert. Use this over a generic transaction lookup when receipt status (not just tx fields) is the critical output. For an attested, signed version of this data, prefer /v1/oracle/onchain instead.

## Known failure modes

- Transaction hash not found returns found:false
- Invalid or malformed hash returns an error
- Transaction pending and not yet included in a block may return not found
- Network or RPC issues may cause temporary unavailability
- Payment not processed if read fails — charge only applies on success

## How this service works

Read whether a transaction SUCCEEDED — a tx can be in a block and still have failed; status is the truth, live from Base mainnet, for a fraction of a cent. No API key, no account — a wallet is the only requirement, and you are charged only if the read succeeds. Plain unsigned data; the attested version of chain reads is /v1/oracle/onchain. Answers are read at the moment of the call and stamped with the block they came from where applicable.

## Output

Returns the transaction receipt from Base mainnet including success/failure status, the block it was included in, and confirmation that the transaction executed without reverting — or found:false if the hash is not recognized. The status field is the definitive truth about whether the transaction succeeded, independent of its inclusion in a block.

## Request schema (JSON Schema)

```json
{
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "hash"
     ],
     "properties": {
      "hash": {
       "type": "string",
       "examples": [
        "0x731e0553663993c778025a6df7ce5a7e8b0b8f0b2a2ced3782802c54d230b757"
       ],
       "description": "The 32-byte transaction hash."
      }
     }
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/soren-transaction-receipt-status-dfea50a6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from soren.com](https://www.zero.xyz/host/soren.com/llms.txt)
