// As of Sep 28, 2026
Structure of the export file
Under Account you download all data of your account as a single file (Terms § 9), at any time and free of charge. Here is what it contains, so that you can transfer it to another service or to your own systems.
Format
- One file
portslie-export-JJJJ-MM-TT.json, JSON according to RFC 8259, character encoding UTF-8. - Timestamps are Unix seconds (seconds since Jan 1, 1970, UTC).
- The logo of a status page is stored Base64-encoded in the field
logo, its media type inlogo_typ. - At the top are
format(alwaysportslie-export),version(currently1) anderstellt. If the structure changes in a way that requires a reader to be adapted, we increaseversionand describe the change here.
Content
Each entry is a list of objects, except konto. Your account ID (konto_id) is left out of the lists; it is only valid within our system.
| Key | Content and fields |
|---|---|
konto | Email address, erstellt, current tarif (frei, klein, gross). |
ziele | For each monitored target: id, name, art (http, dns, ping, minecraft, bedrock, fivem, a2s, teamspeak, satisfactory), adresse, erwartet (text that must appear on the page; for DNS, the expected addresses), verboten (text that must not appear on the page), max_ms, takt (seconds), aktiv, oeffentlich, angelegt, letzte_messung, letzte_stufe and internal scheduling fields. |
alarmwege | art (e.g. mail, discord, telegram, webhook), ziel (address, webhook URL or chat), anzeige, aktiv, geheimnis (signing key for custom webhooks), zuletzt_gesendet, fehler. |
statusseite | Settings of your public status page: address, title, texts, colours, logo, custom domain and its verification status. |
statusseite_ziele | Which targets appear on the status page: ziel_id, sichtbar, anzeigename, reihenfolge. |
vorfaelle | For each outage: ziel_id, beginn, ende (empty while open), stufe, meldung, whether the alert and the recovery notice were sent. |
vertraege | Paid plans: service number in the customer portal (dienst_id), tarif, zustand, angelegt, geaendert, sofortbeginn, bestaetigt. |
verbrauch | Counters per merkmal and time window (fenster, e.g. 2026-09): anzahl. |
grenzen | Deviations from the plan agreed with you: merkmal, art (zusatz or fest), wert, gesetzt. |
protokoll | Events of your account: zeit, art, text, ip. |
messwerte_stunde | Hourly values per target and probe location: ziel_id, quelle (probe location, 0 = central server), stunde (start), anzahl, gut (of which level 3), stufe_min, ms_summe, ms_anzahl, ms_max, spieler_max. |
messungen | Individual measurements from the last 48 hours: ziel_id, zeit, stufe (0 to 3), ms, spieler, slots, meldung, messpunkt_id. |
What is not included
Your login credentials (password hash, two-factor authentication key, sessions) and internal notes from our administration. Measurements older than the history of your plan no longer exist — they are deleted once the period has passed, not merely hidden.
Known limitations
- The measurements are the results of our checks. Another service measures differently; they can be imported as history, but not as settings for that service's checks.
- The file is generated in one piece. With many targets on the Large plan, it can be several megabytes in size.
Retrieval without a browser
Under Account you create an export key, on any plan. It is shown once and can only read the export. Retrieval:
GET /api/export
Authorization: Bearer pse_…
Response 200 with the same file as in the browser, 401 for an invalid key, 429 after 10 retrievals within one hour. A new key invalidates the old one.
We answer your questions about the structure when you switch (Terms § 9.2).
Version Sep 28, 2026 · Provider: Maurizio Romano, c/o Impressumservice Dein-Impressum, Stettiner Str. 41, 35410 Hungen · Legal notice