# Strale SWIFT Message Parser

> Strale SWIFT Message Parser is a paid API for AI agents from api.strale.io, paid per call via x402, $0.0216/call, status unknown (last checked 2026-09-15).

Parses raw SWIFT financial message text and returns structured data extracted from the message fields

## Facts

- Endpoint: GET https://api.strale.io/x402/v2/swift-message-parse
- Price: $0.0216/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/strale-swift-message-parser-20564ee5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_7AIS2RbCsUfrxe2eUIQ1I

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 strale-swift-message-parser-20564ee5
```

Example prompt: Can you parse this SWIFT message for me and pull out the structured fields — here's the raw text: ':20:REF123456\n:23B:CRED\n:32A:230615USD10000,00\n:50K:/123456789\nACME CORP\n:59:/987654321\nJOHN DOE'?

## When to prefer this

Choose this endpoint when you need to programmatically extract structured data from raw SWIFT MT message text received from banking partners or financial systems. It is ideal for back-office automation, reconciliation pipelines, audit trails, and compliance workflows where SWIFT messages arrive as plain text and need to be decoded into machine-readable fields. Prefer this over manual parsing or general-purpose text extractors when you need financial-domain accuracy, support for standard SWIFT MT message types, and a verifiable audit record per call.

## Known failure modes

- Malformed or incomplete SWIFT message text returns a parse error
- Missing required 'message' query parameter returns 400 Bad Request
- Unrecognized SWIFT message type may return partial parsing with missing fields
- Very long or non-standard SWIFT message formats may fail or produce incomplete output
- Network timeout returns 5xx error

## How this service works

The trust layer for AI agents — 250+ independently tested data capabilities across 27 countries. Execute capabilities via REST, MCP, A2A, or x402 micropayments. Every call returns an audit record with cryptographic chain hashing.

## Output

A structured JSON object containing the parsed fields of the SWIFT message (e.g. transaction reference, value date, currency, amount, ordering customer, beneficiary, bank identifiers), plus a cryptographic audit record with chain hashing for traceability.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "message"
     ],
     "properties": {
      "message": {
       "type": "string",
       "description": "Raw SWIFT message text"
      }
     }
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/strale-swift-message-parser-20564ee5/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.strale.io](https://www.zero.xyz/host/api.strale.io/llms.txt)
