How can I retrieve GOES satellite number from HEK?

I am looking for GOES flare catalog using sunpy after reading this document (Querying the GOES flare event list — sunpy 5.1.3 documentation).
I’m trying to access the GOES flare catalog using sunpy, but I’m having trouble identifying the specific GOES satellite number in the HEK database. Is there a way to determine the corresponding GOES satellite number for each solar flare?

Hello @JinsuHongg,

Unless the HEK says the number in the “obs_observatory” column, I am not sure it will tell you the GOES satellite number.

If you search with Fido for goes data via the instrument and date range you want, Fido should (I hope) return all available GOES data for that time period for all valid satellites.

Using that example, if we do:

In [7]: event_type = "FL"
   ...: tstart = "2013/10/28"
   ...: tend = "2013/10/29"
   ...: result = Fido.search(a.Time(tstart, tend),
   ...:                      a.Instrument.xrs)

In [8]: result
Out[8]: 
<sunpy.net.fido_factory.UnifiedResponse object at 0x783c607b5bb0>
Results from 1 Provider:

8 Results from the XRSClient:
Source: <8: https://umbra.nascom.nasa.gov/goes/fits 
8-15: https://www.ncei.noaa.gov/data/goes-space-environment-monitor/access/science/ 
16-17: https://data.ngdc.noaa.gov/platforms/solar-space-observing-satellites/goes/

       Start Time               End Time        Instrument SatelliteNumber  Physobs   Source Provider Resolution
----------------------- ----------------------- ---------- --------------- ---------- ------ -------- ----------
2013-10-28 00:00:00.000 2013-10-28 23:59:59.999        XRS              13 irradiance   GOES     NOAA      flx1s
2013-10-29 00:00:00.000 2013-10-29 23:59:59.999        XRS              13 irradiance   GOES     NOAA      flx1s
2013-10-28 00:00:00.000 2013-10-28 23:59:59.999        XRS              13 irradiance   GOES     NOAA      avg1m
2013-10-29 00:00:00.000 2013-10-29 23:59:59.999        XRS              13 irradiance   GOES     NOAA      avg1m
2013-10-28 00:00:00.000 2013-10-28 23:59:59.999        XRS              15 irradiance   GOES     NOAA      flx1s
2013-10-29 00:00:00.000 2013-10-29 23:59:59.999        XRS              15 irradiance   GOES     NOAA      flx1s
2013-10-28 00:00:00.000 2013-10-28 23:59:59.999        XRS              15 irradiance   GOES     NOAA      avg1m
2013-10-29 00:00:00.000 2013-10-29 23:59:59.999        XRS              15 irradiance   GOES     NOAA      avg1m

Hopefully that is helpful.

Thank you for your information @nabobalis,
I have one more question. How can I determine which GOES satellite is the primary one for detecting solar flares during a specific period? From what I understand, the GOES X-ray intensity is calibrated based on the specific GOES satellite used. I’d like to recalibrate the X-ray intensity to obtain the original data and match it to the GOES-R series.

That I do not know.

I would hope that NOAA would be documenting this somewhere on the GOES XRS website.

I will ask around to see if anyone knows where this information might be.