Discuss Scratch

PRlNT
New Scratcher
1 post

Scratch APIに対して理解を深めるトピック

プロジェクトの所有者をapiで確認する方法はありますか?

Last edited by PRlNT (Sept. 5, 2026 00:29:21)

Catapult-
Scratcher
100+ posts

Scratch APIに対して理解を深めるトピック

#481
共有されているプロジェクトについては、
api.scratch.mit.edu/projects/[projectID]
にGETして帰ってきたオブジェクトのauthor.usernameにプロジェクトの作者のユーザーネームが書いてあります。
認証情報は不要でCORS制限もありません。
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年版利用規約について詳しい方の知識を伺いたいです。

Last edited by riki-kusa (Today 00:35:34)

inoking
Scratcher
1000+ posts

Scratch APIに対して理解を深めるトピック

riki-kusa wrote:

Scratch APIの利用と2026年版利用規約について質問です。
こちらとも関係します。

規約上はプログラムによる API アクセスも禁止事項に含まれていると読めます。

過去の事例は「黙認」の根拠にはなりません。
禁止事項に対して ST が対処する義務がないことも、黙認にならない理由の一つです。

他、
・「大量のスクレイピング、BOT、AI学習用の収集、scratchサービスに負荷をかける取得などを主に想定したもの」だとは思います。
・「従来認められていたAPI利用」自体、聞いたことがありません。
・「具体例として、本人が掲載を希望した数件のプロジェクト(Scratch Project)について、公開APIからタイトル・作者名・説明・更新日時等を数分~数十分おき、または数回/日に取得して、外部の閲覧専用紹介ページへ表示するような利用」それが、今回明示的に禁止された利用法の主な例の1つだと思います。例によって、ST が対処するかどうか、やっていいかどうかは別問題です。
riki-kusa
Scratcher
5 posts

Scratch APIに対して理解を深めるトピック

inoking wrote:

riki-kusa wrote:

Scratch APIの利用と2026年版利用規約について質問です。
こちらとも関係します。

規約上はプログラムによる API アクセスも禁止事項に含まれていると読めます。

過去の事例は「黙認」の根拠にはなりません。
禁止事項に対して ST が対処する義務がないことも、黙認にならない理由の一つです。
規約上からそう読める点は理解いたしました。一方で、私から見るに新ToS施行後もかなりAPI利用トピックや既存APIツールが継続しており…さらにSTによるAPI利用全般への警告や対処、移行案内も私からでは見つかりませんでした。この点について、2026年以降に“automatically or programmatically extract” (原文)を禁止する以外にSTが読むことを目的としたAPI取得そのものを禁止したと確認できる一次資料はありますでしょうか?

Last edited by riki-kusa (Today 03:47:06)

odoruari
Scratcher
39 posts

Scratch APIに対して理解を深めるトピック

#484
プログラムによるAPIアクセスは禁止されていることで間違いないのですか?
inoking
Scratcher
1000+ posts

Scratch APIに対して理解を深めるトピック

riki-kusa wrote:

規約上からそう読める点は理解いたしました。一方で、私から見るに新ToS施行後もかなりAPI利用トピックや既存APIツールが継続しており…さらにSTによるAPI利用全般への警告や対処、移行案内も私からでは見つかりませんでした。この点について、2026年以降に“automatically or programmatically extract” (原文)を禁止する以外にSTが読むことを目的としたAPI取得そのものを禁止したと確認できる一次資料はありますでしょうか?
私は見たことがありません。

禁止事項をあえて強調しては書かないこと、禁止事項に積極的に対処しないこと、は普通にあります。

そしてそれらは、黙認されていることとはまったく異なります。

Powered by DjangoBB