Skip to main navigation Skip to main content Skip to page footer

User specified Download

For large amounts of data please use "Download via HTTPS" below.
(* Mandatory fields)
Format selection *
By default the wdc format is only available with definitive values:
Index selection for the JSON format

Download via HTTPS

Hybrid of nowcast and definite values, simple ASCII format

Nowcast Kp, Ap, Cp

  • last month in TAB ASCII format, realtime
  • current month incl. number of participating observatories as  HTML, PDF, PS, realtime
  • current month incl. Cp and C9 in WDC ASCII format, realtime
  • current month in TAB ASCII format, realtime
  • last month incl. number of participating observatories as HTML, PDF, PS, realtime
  • last month incl. Cp and C9 in WDC ASCII format, realtime
  • last month in TAB ASCII format, realtime

DOI-archive, monthly updated

FTP-Servers

Hybrid of nowcast and definite Kp and ap values, simple ASCII format. The directory contains real time files, files with all values since 1932, year files, and files with ap and solar activity indices SN and F10.7

Definitive values, WDC ASCII format, monthly updated

A description is available here. There you will also find information about the quietest days (Q-days) and most disturbed days (D-days).

Please note:
Most browsers do not support FTP any more.
To access the data via FTP you need an FTP client.
Please use "Passive" FTP-connection.

Web Service API

Use a web service client to load the data directly into your program. Provide the start time and end time and the index you want to download. Here we provide program snippets for Python and Matlab.
 

To program the client yourself, use the following example URL:
'https://kp.gfz.de/app/json/?start=2026-01-30T00:00:00Z&end=2026-02-02T23:59:59Z&index=C9&status=def'

Download Python Client

from getKpindex import getKpindex
(time, index, status) = getKpindex(starttime, endtime, index , ['def'])

  • 'starttime' und 'endtime' Datumsformat 'YYYY-MM-DD' oder 'YYYY-MM-DDThh:mm:ss'
  • Die Datums- und Zeitangabe bezieht sich immer auf den Startzeitpunkt des Zeitintervalls des Index.
  • Auswahl des Index ('Kp', 'ap', 'Ap', 'Cp', 'C9', 'Hp30', 'Hp60', 'ap30', 'ap60', 'SN', 'Fobs', 'Fadj')
  • 'def' Optional, Ausgabe nur von definitiven Werten (nur bei Kp, ap, Ap, Cp, C9, SN)

Download Matlab Client

[time, value, status] = getKpindex(starttime, endtime, index, ['def'])

  • 'starttime' und 'endtime' Datumsformat 'YYYY-MM-DD' oder 'YYYY-MM-DDThh:mm:ss'
  • Die Datums- und Zeitangabe bezieht sich immer auf den Startzeitpunkt des Zeitintervalls des Index.
  • Auswahl des Index ('Kp', 'ap', 'Ap', 'Cp', 'C9', 'Hp30', 'Hp60', 'ap30', 'ap60', 'SN', 'Fobs', 'Fadj')
  • 'def' Optional, Ausgabe nur von definitiven Werten (nur bei Kp, ap, Ap, Cp, C9, SN)