Sending Signals

24 March 2025

    POSThttps://signals.gse.live/report /signal

    Create a signal

    Insert a set of new rows to the Signal feed

    Attributes

    • Name
      signal
      Type
      mediumstring
      Description
      The signal you want to share.
    • Name
      report_date
      Type
      datetime
      Description
      Date & time the signal was reported.
    • Name
      abuse_type
      Type
      string
      Description
      The type of abuse this signal represents. Must be one of the following types...
      ValueDescription
      cloakingUse this for Cloaking Identifiers
      copyrightUse this for Copyright Identifiers
      exploitUse this for Exploit identifiers
      fraudUse this for Fraud Identifiers
      impersonationUse this for Impersonation Identifiers
      malwareUse this for Malware Identifiers
      phishingUse this for Phishing Identifiers
      piracyUse this for Piracy Identifiers
      scamUse this for Scam identifiers
      spamUse this for Spam identifiers
      trademarkUse this for Trademark Identifiers
      unspecifiedUse this for Unspecified -

      If you would like to send us a different abuse type, please contact us


    • Name
      predictive
      Type
      boolean (optional)
      Description
      An indication that this signal was generated using an algorithm rather than confirmed report.
    • Name
      confidence_score
      Type
      integer (optional)
      Description
      The type of signal. If supplied, must be one of the following...
    • Name
      signal_type
      Type
      string (optional)
      Description
      The type of signal. If supplied, must be one of the following...
      ValueDescription
      urlhttps://signalexchange.test/pathname
      hostnamesubdomain.signalexchange.test
      domain namesignalexchange.test
      ip address123.45.67.189

      If not supplied we will attempt to detect this.
      If you would like to send us a different signal type, please contact us

    Request

    POST . /signal
    curl -X POST https://signals.gse.live/report/signal \
      -H "API-KEY: 4tqaTgMkBAUzAgUI" \
      -H "API-SECRET: z0xgqjREXCMmnlYI" \

    Payload

    [
      {
        "signal": "https://somesignal.com",
        "report_date": "2020-01-23 14:24:06",
        "abuse_type": "phishing",
        "predictive": false,
        "signal_type": "url",
      },
    // ...
    ]

    GEThttps://signals.gse.live/report /signal

    List all of the signals you have sent

    Return all of the imported signals you have uploaded via your account.

    Attributes

    • Name
      limit
      Type
      integer
      Description
      Limit the number of results to the supplied number Defaults to 50. Max 10000
    • Name
      offset
      Type
      integer
      Description
      Offset the results by the supplied number. Defaults to 0
    • Name
      sort
      Type
      string
      Description
      Sort the results by supplying a column name and direction. eg signal|desc
    • Name
      filter_{COLUMNNAME}
      Type
      string
      Description
      Filtering of the returned data can be effected by supplying parameters of the format filter_COLUMNNAME. The parameter value can either be simply a value for exact match filtering or a value followed by a | and a match type which should be one of the following values:
      ValueDescription
      eqfor an equals match
      neqfor a not equals match
      nullfor a null match
      notnullfor a not null match
      gtfor a greater than match
      ltfor a less than match
      gtefor a greater than or equals match
      ltefor a less than or equals match
      startswithfor a string starts with match
      endswithfor a string ends with match
      containsfor a string contains match

      Example: filter_signal=somesignal|contains

    Request

    GET . /signal
    curl -X GET https://signals.gse.live/report/signal \
      -H "API-KEY: 4tqaTgMkBAUzAgUI" \
      -H "API-SECRET: z0xgqjREXCMmnlYI" \
      -d limit=[[value]] \
      -d offset=[[value]] \
      -d sort=[[value]] \
      -d filter_{COLUMNNAME}=[[value]] \

    Response

    [
      {
        "signal": "https://somesignal.com",
        "report_date": "2020-01-23 14:24:06",
        "abuse_type": "phishing",
        "predictive": false,
        "signal_type": "url",
      },
    // ...
    ]