{{ $json_url := 'APIのURL' }}
    {{ $data := getJSON $json_url }}

    {{ if gt (len $data) 0 }}{{   if not (eq (index $data 0) "") }}
    <section>
      <ul>
        {{range $data }}
        <li>
          <a href="{{ .referer }}" target="_blank">
            <span>{{ .title}}</span>
            <span>{{ .url}}</span>
          </a>
        </li>
        {{ end }}
      </ul>
    </section>
    {{ end }}{{ end }}

HUGOのData-Driven Contentを使います。APIを用意する必要はありますが、ランキングデータなど動的なデータをHUGOサイトに適用できます。結果が空のだとrangeがエラーを吐くので、if文でチェックを入れる必要があります。適用には、毎回ビルドが必要です。

参考:Data-Driven Content | HUGO