Call the hosted GitHub Activity Stream from your terminal with the Apify CLI. These commands run the Actor on Apify — nothing scrapes locally.
npm install -g apify-cli
apify login # paste your Apify API token (apify.com → Settings → Integrations)apify call logiover/github-activity-streamapify call logiover/github-activity-stream \
--input='{
"mode": "repo",
"repos": ["microsoft/vscode"],
"eventTypes": ["commits", "pulls", "issues", "releases"],
"since": "2026-06-29",
"maxPerType": 200
}'apify call logiover/github-activity-stream \
--input='{
"mode": "org",
"org": "kubernetes",
"maxOrgRepos": 15,
"eventTypes": ["pulls", "releases"],
"since": "2026-06-01"
}'apify call logiover/github-activity-stream \
--input='{ "mode": "user", "user": "torvalds", "maxPerType": 100 }'apify call logiover/github-activity-stream \
--input='{
"mode": "bulk",
"repos": ["facebook/react", "vercel/next.js", "microsoft/typescript"],
"eventTypes": ["releases"],
"since": "2026-06-01"
}'apify runs ls
apify datasets get-items <DATASET_ID> --format=csv > activity.csv
apify datasets get-items <DATASET_ID> --format=json > activity.jsonTip: set
sinceto your last run time on every scheduled run so each pull is a clean delta. TrimeventTypesto["releases"]when you only track versions — commits are the slowest, highest-volume type.