GraphQL APIのsearchWorksで、エピソード未登録の番組の放送局と放送時間を取得したい

お疲れさまです、お世話になります。

GraphQL APIのsearchWorksを使用して、番組の放送情報(タイトル、チャンネル、放送日時)を取得しようとしています。
例えば以下の番組に関して、searchWorksのレスポンスのprogramsが0件で返って来きて、その下にあるchannelとstartedAtが取得できません。

① アンデッドアンラック Winter編(2025年秋)
https://annict.com/works/13735
② 時光代理人 -LINK CLICK- 英都篇(2026年冬)
https://annict.com/works/16541

①に関しては特別番組でありエピソードが未登録のため、②に関しては放送前でエピソードが未登録のため、取得できていないのかなと推測しています。
ただ、「見たい」に登録したうえで番組情報を確認すると、Annictのサイト上では①②共に番組情報として放送局と放送時間を確認できます。
①②のような番組の放送局と放送時間の情報をGraphQL APIで取得する方法はありますか?

Shimba, Koji管理者
2026-01-30 18:00

フィードバックありがとうございます。
①についてはエピソードが無い作品のため現状取得できない仕様になっています。
②については以下のクエリで取得できそうですが、期待と違ったでしょうか?

query {
  searchWorks(annictIds: [16541]) {
    nodes {
      title
      programs(orderBy: { field: STARTED_AT, direction: ASC }) {
        nodes {
          channel {
            name
          }
          episode {
            number
          }
          startedAt
        }
      }
    }
  }
}
koblog0
2026-02-01 07:20

レスポンスありがとうございます!

はい、②の方は放送間近になり第一話の情報が登録されたため、情報取得できるようになったことを確認できました。
①のようなエピソードのないもの(TVスペシャルとか、劇場版とか?)の放送局と放送日時について、現状APIで取得する方法はないということですね。
利用させていただく立場で恐縮ですが、取得できるようにしていただけると嬉しいです。
ご検討の程、よろしくお願いいたします🙇

Loading...