GitHub API を叩く
本番の API を探検する —— 公開データはキー不要
⏱ 想定 ~9 分
01 · 読む
GitHub REST API は練習に最適な API のひとつです: - 公開データは無料 —— キー不要 - 詳細なドキュメントが docs.github.com/en/rest にあります - 本物のデータ —— あなた自身のリポジトリ、コミット、プロフィール - 標準パターン —— ここで学ぶことはほとんどの REST API に通じます
base URL は https://api.github.com。すべてのエンドポイントはこのあとに続きます。
ポイントまとめ
- 公開データには API キー不要 (IP ごとに 1 時間あたり最大 60 リクエスト)
- 認証済みリクエストは 1 時間あたり 5,000 件まで可能
- Accept: application/vnd.github.v3+json ヘッダーを付けるのが推奨されます
- レスポンスデータには使い切れないほどフィールドがあります —— 必要なものだけ拾いましょう
02 · 実機演習
自分の GitHub プロフィール (または公開ユーザー) を取得します。 torvalds を任意の GitHub ユーザー名に置き換えてください。
curl https://api.github.com/users/torvalds
03 · 実機演習
そのユーザーの公開リポジトリ一覧を取得します。
curl https://api.github.com/users/torvalds/repos
04 · 実機演習
クエリパラメータを追加して結果を絞り込みます —— 直近で更新された 3 つのリポジトリを、更新日時順で取得します。
curl "https://api.github.com/users/torvalds/repos?sort=updated&per_page=3"
05 · 実機演習
今度は自分の GitHub ユーザー名で試してみましょう。下の YOUR_USERNAME を置き換えてください。
curl "https://api.github.com/users/YOUR_USERNAME/repos?sort=updated&per_page=5"
06 · クイズ
GitHub API の base URL は何ですか?
- api.github.com
- github.com/api
- rest.github.com
- github.api.com
07 · 空欄補充
GitHub API からユーザーのリポジトリ一覧を取得するときのパスは /users/USERNAME/_____ 。
⚠ 全機能のインタラクティブ体験には JavaScript が必要です。JavaScript を有効にして再読み込みしてください。
※ このサイトは独立した教育プロジェクトで、Anthropic の公式製品ではありません。Claude™ は Anthropic, PBC の商標です。