> ## 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.

# Datenabfrage Schnellstart

> Führen Sie Ihre erste Solana-Datenabfrage in wenigen Minuten durch. Kopieren und fügen Sie Beispiele für getTransactionsForAddress, getTransfersByAddress, die DAS API und die Wallet API ein.

## Schnelle Einrichtung

Für jedes der folgenden Beispiele benötigen Sie nur Ihren Helius API-Schlüssel von [dashboard.helius.dev](https://dashboard.helius.dev). Ersetzen Sie `YOUR_API_KEY`, und wählen Sie dann den Pfad, der zu Ihrem Abfrageziel passt:

| Gewünschtes Ergebnis                            | Verwenden Sie dies               | Liefert                                              |
| ----------------------------------------------- | -------------------------------- | ---------------------------------------------------- |
| Vollständiger Transaktionsverlauf einer Adresse | **getTransactionsForAddress**    | Dekodierte Transaktionen für eine Adresse            |
| Vollständiger Überweisungsverlauf einer Adresse | **getTransfersByAddress**        | Token- und native SOL-Überweisungen für eine Adresse |
| Tokens, NFTs und Vermögenswerte in einem Wallet | **DAS API** — `getAssetsByOwner` | Vermögenswerte mit Metadaten, Eigentum und Salden    |
| Wallet-Salden mit USD-Werten über REST          | **Wallet API** — `/balances`     | Token- und NFT-Salden mit USD-Bewertung              |

## Option 1: Transaktionsverlauf auffüllen (getTransactionsForAddress)

`getTransactionsForAddress` liefert den vollständigen, dekodierten Transaktionsverlauf für eine Adresse in einer einzigen Methode — die schnellste Möglichkeit, Daten zum Indexieren nachzufüllen. Übergeben Sie zuerst die Adresse und dann ein Optionsobjekt mit optionalen Filtern.

<CodeGroup>
  ```typescript TypeScript theme={"system"}
  const response = await fetch(`https://mainnet.helius-rpc.com/?api-key=YOUR_API_KEY`, {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({
      jsonrpc: '2.0',
      id: 1,
      method: 'getTransactionsForAddress',
      params: [
        '86xCnPeV69n6t3DnyGvkKobf9FdN2H9oiVDdaMpo2MMY',
        {
          transactionDetails: 'full',
          sortOrder: 'desc',
          limit: 100,
        },
      ],
    }),
  });

  const { result } = await response.json();
  console.log(`Fetched ${result.data.length} transactions`);
  ```

  ```python Python theme={"system"}
  import requests

  url = "https://mainnet.helius-rpc.com/?api-key=YOUR_API_KEY"
  payload = {
      "jsonrpc": "2.0",
      "id": 1,
      "method": "getTransactionsForAddress",
      "params": [
          "86xCnPeV69n6t3DnyGvkKobf9FdN2H9oiVDdaMpo2MMY",
          {"transactionDetails": "full", "sortOrder": "desc", "limit": 100},
      ],
  }
  result = requests.post(url, json=payload).json()["result"]
  print(f"Fetched {len(result['data'])} transactions")
  ```

  ```bash cURL theme={"system"}
  curl https://mainnet.helius-rpc.com/?api-key=YOUR_API_KEY \
    -X POST \
    -H "Content-Type: application/json" \
    -d '{
      "jsonrpc": "2.0",
      "id": 1,
      "method": "getTransactionsForAddress",
      "params": [
        "86xCnPeV69n6t3DnyGvkKobf9FdN2H9oiVDdaMpo2MMY",
        { "transactionDetails": "full", "sortOrder": "desc", "limit": 100 }
      ]
    }'
  ```
</CodeGroup>

<CardGroup cols={2}>
  <Card title="getTransactionsForAddress Handbuch" icon="clock-rotate-left" href="/docs/de/rpc/gettransactionsforaddress">
    Filter, Paginierung, Antwortformat und bewährte Praktiken.
  </Card>

  <Card title="Indexierungshandbuch" icon="layer-group" href="/docs/de/rpc/how-to-index-solana-data">
    Erstellen, auffüllen und einen Solana-Index aktuell halten.
  </Card>
</CardGroup>

## Option 2: Überweisungsverlauf abrufen (getTransfersByAddress)

`getTransfersByAddress` liefert den geparsten Token- und nativen SOL-Überweisungshistorie für eine Adresse — auf Überweisungsebene statt auf Transaktionsebene, bereit zur Abstimmung. Übergeben Sie die Adresse und fügen Sie ein Optionsobjekt für Filter hinzu.

<CodeGroup>
  ```typescript TypeScript theme={"system"}
  const response = await fetch(`https://mainnet.helius-rpc.com/?api-key=YOUR_API_KEY`, {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({
      jsonrpc: '2.0',
      id: 1,
      method: 'getTransfersByAddress',
      params: ['86xCnPeV69n6t3DnyGvkKobf9FdN2H9oiVDdaMpo2MMY'],
    }),
  });

  const { result } = await response.json();
  console.log(`Fetched ${result.data.length} transfers`);
  ```

  ```python Python theme={"system"}
  import requests

  url = "https://mainnet.helius-rpc.com/?api-key=YOUR_API_KEY"
  payload = {
      "jsonrpc": "2.0",
      "id": 1,
      "method": "getTransfersByAddress",
      "params": ["86xCnPeV69n6t3DnyGvkKobf9FdN2H9oiVDdaMpo2MMY"],
  }
  result = requests.post(url, json=payload).json()["result"]
  print(f"Fetched {len(result['data'])} transfers")
  ```

  ```bash cURL theme={"system"}
  curl https://mainnet.helius-rpc.com/?api-key=YOUR_API_KEY \
    -X POST \
    -H "Content-Type: application/json" \
    -d '{
      "jsonrpc": "2.0",
      "id": 1,
      "method": "getTransfersByAddress",
      "params": ["86xCnPeV69n6t3DnyGvkKobf9FdN2H9oiVDdaMpo2MMY"]
    }'
  ```
</CodeGroup>

<CardGroup cols={2}>
  <Card title="getTransfersByAddress Handbuch" icon="arrow-right-arrow-left" href="/docs/de/rpc/gettransfersbyaddress">
    Überweisungstypen, Filter, Abstimmung und Antwortformat.
  </Card>

  <Card title="getTransfersByAddress Referenz" icon="code" href="/docs/de/api-reference/rpc/http/gettransfersbyaddress">
    Vollständige Parameter und Antwortschema.
  </Card>
</CardGroup>

## Option 3: Vermögenswerte eines Wallets abrufen (DAS API)

Die DAS API liefert die NFTs, fungiblen Token und komprimierten Vermögenswerte, die ein Wallet in einem einzigen Aufruf besitzt — der häufigste Ausgangspunkt für Wallets, Portfolioansichten und Analysen.

<CodeGroup>
  ```typescript TypeScript theme={"system"}
  const response = await fetch(`https://mainnet.helius-rpc.com/?api-key=YOUR_API_KEY`, {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({
      jsonrpc: '2.0',
      id: '1',
      method: 'getAssetsByOwner',
      params: {
        ownerAddress: '86xCnPeV69n6t3DnyGvkKobf9FdN2H9oiVDdaMpo2MMY',
        page: 1,
        limit: 1000,
        options: {
          showFungible: true,
          showNativeBalance: true,
        },
      },
    }),
  });

  const { result } = await response.json();
  console.log(`Found ${result.total} assets`);
  ```

  ```python Python theme={"system"}
  import requests

  url = "https://mainnet.helius-rpc.com/?api-key=YOUR_API_KEY"
  payload = {
      "jsonrpc": "2.0",
      "id": "1",
      "method": "getAssetsByOwner",
      "params": {
          "ownerAddress": "86xCnPeV69n6t3DnyGvkKobf9FdN2H9oiVDdaMpo2MMY",
          "page": 1,
          "limit": 1000,
          "options": {
              "showFungible": True,
              "showNativeBalance": True,
          },
      },
  }
  result = requests.post(url, json=payload).json()["result"]
  print(f"Found {result['total']} assets")
  ```

  ```bash cURL theme={"system"}
  curl https://mainnet.helius-rpc.com/?api-key=YOUR_API_KEY \
    -X POST \
    -H "Content-Type: application/json" \
    -d '{
      "jsonrpc": "2.0",
      "id": "1",
      "method": "getAssetsByOwner",
      "params": {
        "ownerAddress": "86xCnPeV69n6t3DnyGvkKobf9FdN2H9oiVDdaMpo2MMY",
        "page": 1,
        "limit": 1000,
        "options": {
          "showFungible": true,
          "showNativeBalance": true
        }
      }
    }'
  ```
</CodeGroup>

<CardGroup cols={2}>
  <Card title="DAS API Übersicht" icon="gem" href="/docs/de/das-api">
    Alle Vermögensmethoden, spezielle Vermögensarten und bewährte Praktiken.
  </Card>

  <Card title="getAssetsByOwner Referenz" icon="code" href="/docs/de/api-reference/das/getassetsbyowner">
    Vollständige Parameter und Antwortschema.
  </Card>
</CardGroup>

## Option 4: Wallet-Salden über REST abrufen (Wallet API)

Die [Wallet API](/docs/de/wallet-api/overview) ist eine hochrangige REST API. Der Saldo-Endpunkt gibt die Token- und NFT-Bestände eines Wallets mit USD-Werten zurück — kein JSON-RPC-Umschlag erforderlich.

<CodeGroup>
  ```typescript TypeScript theme={"system"}
  const address = '86xCnPeV69n6t3DnyGvkKobf9FdN2H9oiVDdaMpo2MMY';
  const response = await fetch(
    `https://api.helius.xyz/v1/wallet/${address}/balances?api-key=YOUR_API_KEY`,
  );

  const data = await response.json();
  console.log(`Current page value: $${data.totalUsdValue}`);
  ```

  ```python Python theme={"system"}
  import requests

  address = "86xCnPeV69n6t3DnyGvkKobf9FdN2H9oiVDdaMpo2MMY"
  url = f"https://api.helius.xyz/v1/wallet/{address}/balances"
  data = requests.get(url, headers={"X-Api-Key": "YOUR_API_KEY"}).json()
  print(f"Current page value: ${data['totalUsdValue']}")
  ```

  ```bash cURL theme={"system"}
  curl "https://api.helius.xyz/v1/wallet/86xCnPeV69n6t3DnyGvkKobf9FdN2H9oiVDdaMpo2MMY/balances?api-key=YOUR_API_KEY"
  ```
</CodeGroup>

<CardGroup cols={2}>
  <Card title="Wallet API Übersicht" icon="wallet" href="/docs/de/wallet-api/overview">
    Alle Wallet-Endpunkte, Authentifizierung und Einheiten.
  </Card>

  <Card title="Wallet Salden Referenz" icon="code" href="/docs/de/api-reference/wallet-api/balances">
    Abfrageparameter und vollständiges Antwortschema.
  </Card>
</CardGroup>

## Nächste Schritte

<CardGroup cols={2}>
  <Card title="Datenabfrage Übersicht" icon="database" href="/docs/de/getting-data">
    Vergleichen Sie jede Daten-API und wählen Sie die richtige für Ihren Anwendungsfall.
  </Card>

  <Card title="API Referenz" icon="code" href="/docs/de/api-reference">
    Vollständige Methoden- und Endpunktdokumentation.
  </Card>
</CardGroup>

**Brauchen Sie Hilfe?** Treten Sie unserem [Discord](https://discord.com/invite/6GXdee3gBj) bei oder sehen Sie die [Support-Dokumentation](/docs/de/support) ein.
