寺尾では正しく扱えないタイプの質問だと思う。
少なくともQiitaの意見交換タグのようなものが必要で、可能であればアンケート的な投票機能が望ましい。

質問の回答としては、api.jsはあった方がいいと思う。理由は
・外部ソースに依存してる部分は内部ソースを固定した後に変更される可能性がある
・切り分けをしたいときに共通部分があった方が調べやすい
・テストなどが作りやすい
・fetchにしたいとかでも簡単に(?)変えられる
など。

なお、この手の設計上のベストプラクティス系質問は汎用すぎて、全てのケースで最善とは限らないため、本来適切な条件設定が必要。
また、デザインパターンのような王道パターンですら適用できるからと言って、何でも適用した方がいいとは限らず、今回のようにあまり一般的でない個々のケースでの正解なんてほとんど好みでしかない。
というわけで、この手の質問が今後増えるようなら、それはそれで対応が必要な問題だと思う。