# SWIFT MT Message Parser

> SWIFT MT 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-14).

Parses raw SWIFT MT messages (MT103, MT940, MT202) into structured data including sender/receiver BIC, amount, currency, and beneficiary details

## Facts

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

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 api-strale-io-b2e4bc61
```

Example prompt: Parse this raw SWIFT MT103 message for me and tell me the sender BIC, receiver BIC, transfer amount, currency, and beneficiary: ':20:REFERENCE123\n:23B:CRED\n:32A:230615USD15000,00\n:50K:ACME CORP\n:57A:DEUTDEDB\n:59:/DE89370400440532013000\nBENEFICIARY NAME\n:71A:OUR'

## When to prefer this

Use this endpoint when you need to programmatically parse raw SWIFT MT message strings into machine-readable structured data, particularly for MT103 (customer credit transfer), MT940 (customer statement), or MT202 (financial institution transfer) message types. Ideal for automating payment reconciliation, compliance checks, or financial data pipelines that receive raw SWIFT traffic.

## Known failure modes

- Invalid or malformed SWIFT message text returns a parse error
- Unsupported SWIFT message type (not MT103/MT940/MT202) may return incomplete or error response
- Empty or missing message query parameter returns 400 bad request
- Truncated SWIFT message may result in partial extraction with missing fields
- Non-SWIFT formatted text passed as input returns parsing failure

## How this service works

Parse SWIFT MT messages (MT103/MT940/MT202) into structured data. Extracts sender/receiver BIC, amount, currency, beneficiary.

## Output

Returns structured JSON with parsed SWIFT message fields including sender BIC, receiver BIC, transaction amount, currency code, beneficiary name and account, value date, and other key fields extracted from the raw message text

## 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/api-strale-io-b2e4bc61/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)
