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

# imessage_conversations() / imessage_messages()

> iMessage-Unterhaltungs- und Nachrichtendaten herunterladen

```python theme={null}
client.imessage_conversations() -> pd.DataFrame
client.imessage_messages() -> pd.DataFrame
```

Lade wiederhergestellte iMessage-Daten aus dem Epstein-Archiv herunter, aufgeteilt in Konversationen (Kontakte) und einzelne Nachrichten.

## Beispiel

```python theme={null}
from jmail import JmailClient

client = JmailClient()
convos = client.imessage_conversations()
messages = client.imessage_messages()

# Alle Nachrichten aus einer bestimmten Konversation
ghislaine = messages[messages.conversation_slug == "ghislaine-maxwell"]

# Von Epstein gesendete Nachrichten
sent = messages[messages.sender == "me"]

# Nachrichten mit Konversationsmetadaten verknüpfen
merged = messages.merge(
    convos[["slug", "name"]],
    left_on="conversation_slug",
    right_on="slug",
    how="left"
)
```

## Konversationsspalten

| Column | Type | Description |
| - | - | - |
| `id` | int | Eindeutige Konversations-ID |
| `slug` | string | URL-sicherer Konversationsbezeichner |
| `name` | string | Kontaktname |
| `bio` | string | Kontaktbio/Beschreibung |
| `photo` | string | Kontaktfoto-URL |
| `last_message` | string | Vorschau der letzten Nachricht |
| `last_message_time` | string | Zeitstempel der letzten Nachricht |
| `pinned` | bool | Ob die Konversation angeheftet ist |
| `confirmed` | bool | Ob die Kontaktidentität bestätigt ist |
| `source_files` | json | Quelldateien, aus denen diese Konversation extrahiert wurde |
| `message_count` | int | Gesamtzahl der Nachrichten in dieser Konversation |

## Nachrichtenspalten

| Spalte | Typ | Beschreibung |
| - | - | - |
| `id` | string | Eindeutige Nachrichten-ID (`{slug}#{index}`) |
| `conversation_slug` | string | Fremdschlüssel zu Konversationen (slug) |
| `message_index` | int | Position der Nachricht innerhalb der Konversation |
| `text` | string | Nachrichtentext |
| `sender` | string | `me` (Epstein) oder `them` (Kontakt) |
| `time` | string | Ursprüngliche Zeitstempel-Zeichenkette |
| `timestamp` | timestamp | Geparster Zeitstempel |
| `source_file` | string | Quelldatei, aus der diese Nachricht extrahiert wurde |
| `sender_name` | string | Anzeigename des Absenders |

## Direkte URLs

```
https://data.jmail.world/v1/imessage_conversations.parquet
https://data.jmail.world/v1/imessage_conversations.ndjson.gz
https://data.jmail.world/v1/imessage_messages.parquet
https://data.jmail.world/v1/imessage_messages.ndjson.gz
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.