> ## Documentation Index
> Fetch the complete documentation index at: https://www.helius.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Parsed Streams Referenz

> API-Referenz für Parsed Streams JSON-RPC-Methoden über WebSocket. Abonnieren Sie dekodierte Solana-Transaktionen mit serverseitiger Filterung.

<Note>
  Parsed Streams befindet sich in der **offenen Beta**. Es ist in kostenpflichtigen Tarifen verfügbar — authentifizieren Sie sich mit dem API-Schlüssel Ihres Projekts. Die API kann sich vor der allgemeinen Verfügbarkeit noch ändern.
</Note>

Parsed Streams verwendet **JSON-RPC 2.0** über eine einzelne WebSocket-Verbindung. Jede Anfrage erhält eine Antwort mit dem gleichen `id`. Ein Abonnement sendet dann `parsedTransactionNotification` Nachrichten, bis Sie das Abonnement kündigen oder die Verbindung trennen.

| Methode                        | Zweck                                                                  |
| ------------------------------ | ---------------------------------------------------------------------- |
| `parsedTransactionSubscribe`   | Ein Abonnement mit einem Filter starten                                |
| `parsedTransactionUnsubscribe` | Ein Abonnement stoppen                                                 |
| `ping`                         | Liveness-Check; gibt den aktuellen Slot zurück                         |
| `describeProgram`              | Listet die Anweisungen, Ereignisse und Kontorollen eines Programms auf |

<CardGroup cols={2}>
  <Card title="parsedTransactionSubscribe" href="/docs/de/api-reference/parsed-streams/parsedtransactionsubscribe">
    Abonnieren Sie dekodierte Transaktionen, die einem Programm-, Konto- und Anweisungsfilter entsprechen.
  </Card>

  <Card title="parsedTransactionUnsubscribe" href="/docs/de/api-reference/parsed-streams/parsedtransactionunsubscribe">
    Stoppen Sie ein Abonnement anhand seiner ID.
  </Card>

  <Card title="ping" href="/docs/de/api-reference/parsed-streams/ping">
    Überprüfen Sie die Liveness und halten Sie eine ruhige Verbindung aufrecht.
  </Card>

  <Card title="describeProgram" href="/docs/de/api-reference/parsed-streams/describeprogram">
    Entdecken Sie die genauen Anweisungs- und Rollennamen, mit denen der Matcher vergleicht.
  </Card>
</CardGroup>

## Verbindung

Holen Sie sich Ihren API-Schlüssel und den Verbindungsendpunkt aus dem [Helius Dashboard](https://dashboard.helius.dev). Authentifizieren Sie sich mit dem API-Schlüssel Ihres Projekts, übergeben als `api-key` Abfrageparameter (oder dem `x-api-key` Header):

```bash wscat theme={"system"}
wscat -c "wss://<ENDPOINT>/?api-key=YOUR_API_KEY"
```

Ein fehlender oder ungültiger Schlüssel wird mit HTTP 401 abgelehnt. Ein Projekt, das seine Verbindungsgrenze erreicht hat, erhält HTTP 429.

## Limits

| Limit                                  | Wert                                                          |
| -------------------------------------- | ------------------------------------------------------------- |
| Gleichzeitige Verbindungen pro Projekt | 100                                                           |
| Abonnements pro Verbindung             | 25                                                            |
| Client-Nachrichten                     | 10 pro Sekunde, Burst von 20                                  |
| Client-Nachrichtengröße                | 64 KiB                                                        |
| `programs` pro Filter                  | 10                                                            |
| `instructionNames` pro Filter          | 50, jeweils bis zu 64 Zeichen                                 |
| `accounts.include` pro Filter          | 100                                                           |
| `accounts.roles` pro Filter            | 20, jeder Name bis zu 64 Zeichen                              |
| Ausgehender Puffer pro Verbindung      | 2048 Benachrichtigungen, dann wird die Verbindung geschlossen |

## Fehler

Fehler folgen JSON-RPC 2.0: `{ "error": { "code": <int>, "message": "<text>" }, "id": <id> }`. Nachrichten sagen genau, was falsch war und wo.

| Code     | Bedeutung                                                                                                   |
| -------- | ----------------------------------------------------------------------------------------------------------- |
| `-32700` | Parser-Fehler (ungültiges JSON)                                                                             |
| `-32600` | Ungültige Anfrage                                                                                           |
| `-32601` | Methode nicht gefunden                                                                                      |
| `-32602` | Ungültige Parameter: schlechter Pubkey, unbekanntes Feld, nicht unterstützter Zusicherungs- oder Detailwert |
| `-32000` | Filterlimit überschritten                                                                                   |
| `-32001` | Server nicht bereit; mit Backoff erneut versuchen                                                           |
| `-32002` | Ratenbegrenzung (10 Nachrichten pro Sekunde)                                                                |
| `-32006` | Zu viele Abonnements (25 pro Verbindung)                                                                    |

Verbindungen können auch mit einem WebSocket-Schlusscode geschlossen werden — siehe [Umgang mit Reconnects](/docs/de/parsed-streams/guides/handling-reconnects) für die Bedeutung und deren Wiederherstellung.

## Erfahren Sie mehr

<CardGroup cols={2}>
  <Card title="Parsed Streams Übersicht" href="/docs/de/parsed-streams">
    Was Parsed Streams ist und das mentale Modell hinter Filtern.
  </Card>

  <Card title="Schnellstart" href="/docs/de/parsed-streams/quickstart">
    Verbinden, Ihren ersten Filter senden und eine dekodierte Benachrichtigung lesen.
  </Card>

  <Card title="Parsed Events Referenz" href="/docs/de/api-reference/parsed-events/overview">
    Die gleichen dekodierten Transaktionen bei Bedarf über REST oder GraphQL abfragen.
  </Card>

  <Card title="Umgang mit Reconnects" href="/docs/de/parsed-streams/guides/handling-reconnects">
    Überleben Sie Leerlauf-Timeouts und Deployments und füllen Sie exakt das auf, was Ihnen entgangen ist.
  </Card>
</CardGroup>
