Discuss Scratch
- PRlNT
-
New Scratcher
1 post
Scratch APIに対して理解を深めるトピック
プロジェクトの所有者をapiで確認する方法はありますか?
Last edited by PRlNT (Sept. 5, 2026 00:29:21)
- riki-kusa
-
Scratcher
5 posts
Scratch APIに対して理解を深めるトピック
Scratch APIの利用と2026年版利用規約について質問です。
現在のScratch Terms of ServiceのProhibited Conductには、Scratch上のデータを “automatically or programmatically extract” (原文)を禁止する趣旨の記載があります。
この文面だけを見ると、api.scratch.mit.edu などの公開APIを外部プログラムから自動的にGETして、作品名・作者名・更新日時・統計情報などを取得することも禁止されているように読めます。
しかし、Scratchでは以前からAPIを利用した外部ツール・統計サイト・作品検索・ランキングなどが非常に多数存在し、日本語フォーラムや外国圏フォーラムでもAPIの利用方法が長年問題なく議論されています。2026年の利用規約変更後も、API関連のトピックや既存ツールが一斉に停止・移行したような形跡は見つけられていませんでした。
また、過去のST(Scratch Team)の回答を見ると、自動コメント・自動フォロー・自動Studio招待などのBOT的な「Scratch上での自動行動」や、スパム・過大な負荷については禁止・注意されている一方、読むことのみでの公開APIから情報を取得すること自体について全面禁止だと明示した回答を私はまだ見つけられていません。
そこで質問です。
・現在の利用規約では、公開Scratch APIを使った読むだけの自動取得も原則禁止なのでしょうか?
・それともこの条項は、大量のスクレイピング、BOT、AI学習用の収集、scratchサービスに負荷をかける取得などを主に想定したものなのでしょうか?
・2026年の利用規約変更によって、従来認められていたAPI利用について方針が変更されたというScratch Teamの公式説明はありますか?
・もしST本人による回答や公式資料をご存じの方がいれば、出典を教えていただきたいです。
・具体例として、本人が掲載を希望した数件のプロジェクト(Scratch Project)について、公開APIからタイトル・作者名・説明・更新日時等を数分~数十分おき、または数回/日に取得して、外部の閲覧専用紹介ページへ表示するような利用を想定しています。
・最終的にはScratch Teamへも確認する予定ですが、これまでのAPIの扱いや2026年版利用規約について詳しい方の知識を伺いたいです。
現在のScratch Terms of ServiceのProhibited Conductには、Scratch上のデータを “automatically or programmatically extract” (原文)を禁止する趣旨の記載があります。
この文面だけを見ると、api.scratch.mit.edu などの公開APIを外部プログラムから自動的にGETして、作品名・作者名・更新日時・統計情報などを取得することも禁止されているように読めます。
しかし、Scratchでは以前からAPIを利用した外部ツール・統計サイト・作品検索・ランキングなどが非常に多数存在し、日本語フォーラムや外国圏フォーラムでもAPIの利用方法が長年問題なく議論されています。2026年の利用規約変更後も、API関連のトピックや既存ツールが一斉に停止・移行したような形跡は見つけられていませんでした。
また、過去のST(Scratch Team)の回答を見ると、自動コメント・自動フォロー・自動Studio招待などのBOT的な「Scratch上での自動行動」や、スパム・過大な負荷については禁止・注意されている一方、読むことのみでの公開APIから情報を取得すること自体について全面禁止だと明示した回答を私はまだ見つけられていません。
そこで質問です。
・現在の利用規約では、公開Scratch APIを使った読むだけの自動取得も原則禁止なのでしょうか?
・それともこの条項は、大量のスクレイピング、BOT、AI学習用の収集、scratchサービスに負荷をかける取得などを主に想定したものなのでしょうか?
・2026年の利用規約変更によって、従来認められていたAPI利用について方針が変更されたというScratch Teamの公式説明はありますか?
・もしST本人による回答や公式資料をご存じの方がいれば、出典を教えていただきたいです。
・具体例として、本人が掲載を希望した数件のプロジェクト(Scratch Project)について、公開APIからタイトル・作者名・説明・更新日時等を数分~数十分おき、または数回/日に取得して、外部の閲覧専用紹介ページへ表示するような利用を想定しています。
・最終的にはScratch Teamへも確認する予定ですが、これまでのAPIの扱いや2026年版利用規約について詳しい方の知識を伺いたいです。
Last edited by riki-kusa (Oct. 5, 2026 00:35:34)
- inoking
-
Scratcher
1000+ posts
Scratch APIに対して理解を深めるトピック
Scratch APIの利用と2026年版利用規約について質問です。こちらとも関係します。
規約上はプログラムによる API アクセスも禁止事項に含まれていると読めます。
過去の事例は「黙認」の根拠にはなりません。
禁止事項に対して ST が対処する義務がないことも、黙認にならない理由の一つです。
他、
・「大量のスクレイピング、BOT、AI学習用の収集、scratchサービスに負荷をかける取得などを主に想定したもの」だとは思います。
・「従来認められていたAPI利用」自体、聞いたことがありません。
・「具体例として、本人が掲載を希望した数件のプロジェクト(Scratch Project)について、公開APIからタイトル・作者名・説明・更新日時等を数分~数十分おき、または数回/日に取得して、外部の閲覧専用紹介ページへ表示するような利用」それが、今回明示的に禁止された利用法の主な例の1つだと思います。例によって、ST が対処するかどうか、やっていいかどうかは別問題です。
- riki-kusa
-
Scratcher
5 posts
Scratch APIに対して理解を深めるトピック
規約上からそう読める点は理解いたしました。一方で、私から見るに新ToS施行後もかなりAPI利用トピックや既存APIツールが継続しており…さらにSTによるAPI利用全般への警告や対処、移行案内も私からでは見つかりませんでした。この点について、2026年以降に“automatically or programmatically extract” (原文)を禁止する以外にSTが読むことを目的としたAPI取得そのものを禁止したと確認できる一次資料はありますでしょうか?Scratch APIの利用と2026年版利用規約について質問です。こちらとも関係します。
規約上はプログラムによる API アクセスも禁止事項に含まれていると読めます。
過去の事例は「黙認」の根拠にはなりません。
禁止事項に対して ST が対処する義務がないことも、黙認にならない理由の一つです。
Last edited by riki-kusa (Oct. 5, 2026 03:47:06)
- inoking
-
Scratcher
1000+ posts
Scratch APIに対して理解を深めるトピック
規約上からそう読める点は理解いたしました。一方で、私から見るに新ToS施行後もかなりAPI利用トピックや既存APIツールが継続しており…さらにSTによるAPI利用全般への警告や対処、移行案内も私からでは見つかりませんでした。この点について、2026年以降に“automatically or programmatically extract” (原文)を禁止する以外にSTが読むことを目的としたAPI取得そのものを禁止したと確認できる一次資料はありますでしょうか?私は見たことがありません。
禁止事項をあえて強調しては書かないこと、禁止事項に積極的に対処しないこと、は普通にあります。
そしてそれらは、黙認されていることとはまったく異なります。
- kippei_yamada_kami
-
Scratcher
9 posts
Scratch APIに対して理解を深めるトピック
https://api.scratch.mit.edu/studios/スタジオの番号/ でプロジェクトの数と、コメントの数を見てみたんですけど、100って書いていました。スタジオに戻って数えてみたら、100以上あるんですよね。100以上のプロジェクトまたはコメントがあるとき、その数を確かめるにはどうしたらいいですか?
- tuneninemuihito
-
Scratcher
100+ posts
Scratch APIに対して理解を深めるトピック
#488
https://api.scratch.mit.edu/studios/{スタジオID}/projects/?limit=24&offset={24の倍数}
に、情報が返らなくなるまで値を増やしながらアクセスするとかでしょうか。
https://api.scratch.mit.edu/studios/{スタジオID}/projects/?limit=24&offset={24の倍数}
に、情報が返らなくなるまで値を増やしながらアクセスするとかでしょうか。
- kippei_yamada_kami
-
Scratcher
9 posts
Scratch APIに対して理解を深めるトピック
できました。ありがとうございます。24の倍数というのには意味があるんですか?