GitHub + Siftree.
Where the world builds software. Millions of developers and companies build, ship, and maintain their software on GitHub—the largest and most advanced development platform in the world.
Collect
Public GitHub data
Siftree collects it on a schedule, so your agents, reports, and alerts always work from what's happening now.
Get Trending Topics
List what is trending right now on GitHub or Hacker News.
Github
GitHub data. Repository stats, user profiles, and code-search results (stars, forks, language, topics, issues) via the GitHub REST API.
GitHub Issue and PR Search
Search issues and pull requests across GitHub with GitHub's own search syntax (repo:, is:pr, is:issue, author:, label:, created:...), with each result's author, state, labels, counts and body. Use it to find who opens…
GitHub Repository Forks
List the forks of a GitHub repository by repository URL, with each fork's owner, description, stars, language and last push. Sort by newest, oldest or most starred.
GitHub Repository Issues
List a GitHub repository's issues and pull requests by repository URL (GitHub lists pull requests as issues), with each one's author, state, labels, counts and body. Filter by state, sort and update date.
GitHub User
Fetch a GitHub user's public profile by handle (name, bio, company, location, followers, and repo counts).
Connect
Read from your GitHub account
Sign in once. Siftree reads your records and reacts to new events as they happen.
Get Commit
Includes the list of files it changed (with per-file additions/deletions and patches) and aggregate stats. Provide the repository as an owner/repo string and a ref — a commit SHA, branch name, or tag. Use List Commits to find a commit SHA, or pass a branch name like main to get its latest commit, and more
Get Current User
Gather a full snapshot of the authenticated GitHub actor, combining /user , /user/orgs , and /user/teams . Returns profile metadata (login, name, email, company, plan, creation timestamps) and trimmed lists of…
Get Issue
Get the full details of a single issue: title, body, state, labels, assignees, milestone, comment count, and timestamps. Provide the repository as an owner/repo string and the issue number. If you only know the issue…
Get Issue Assignees
Get assignees for an issue in a GitHub repo.
Get Pull Request
Get the full details of a single pull request along with its reviews and a CI/merge readiness summary. Returns PR metadata (title, body, state, head/base branches, draft flag, timestamps), the mergeable /…
Get Pull Request Files
List the files changed in a pull request (the PR diff at the file level). Returns each file's filename , status (added/modified/removed/renamed), additions/deletions/changes counts, and the unified patch when available…
Get Repository Content
Read a file's contents or list a directory in a repository. For a file, the base64 payload is decoded for you and returned as plain text in the content field. For a directory, returns the list of entries (name, path,…
Get Repository Info
Get metadata for a single repository: description, default branch, visibility, topics, star/fork/open-issue counts, your permission level, and timestamps. Use this to discover a repo's default branch before reading…
Get Reviewers
Get reviewers for a PR (see documentation) or Commit SHA (see documentation).
Get Workflow Run
Includes its per-job conclusions and a link to the run's logs. Returns the run's status / conclusion and timestamps plus a jobs array (each job's name, status, conclusion, and logsUrl ) so you can see exactly which job failed. Provide the repository as an owner/repo string and the run ID. Use List Workflow Runs to find a run ID, then Run Workflow to re-run the failed jobs, and more
Show all 50Show fewer
List Branches
List the branches in a repository. Provide the repository as an owner/repo string. Optionally filter to only protected (or only unprotected) branches. If you need to discover repository names first, use List…
List Gists for a User
Lists public gists for the specified user.
List Milestones
List the milestones in a repository (title, state, due date, and open/closed issue counts). Use this to discover a milestone's title or number before filtering or updating issues. Provide the repository as an…
List Organization Repositories
List repositories for an organization.
List Organizations
List all organizations in the authenticated user's account.
List Project Items
List the items in a Project (V2). Each item has an id , a type , and its title under fieldValueByName.text (not a flat title field). Use the returned item id with Update Project (V2) Item Status to change an item's…
List Project Statuses
List the options of a Project (V2) Status field (e.g. Todo , In Progress , Done ), returning each option's name and id. Use this to discover the valid status values for a project before calling Update Project (V2) Item…
List Projects
List the Projects (V2) owned by an organization, or scoped to a specific repository (returns each project's number and title). This is the entry point for the Projects (V2) discovery chain: use the returned project…
List Releases
List releases for a repository
List Repository Collaborators
List the collaborators on a repository (their login, permissions, and profile links). Use this to see who has access to a repo, or to find a valid collaborator login before assigning issues or requesting reviews.…
List Repository Labels
List the labels defined in a repository (name, color, and description). Use this to discover valid label names before filtering issues or applying labels. Provide the repository as an owner/repo string; if you pass…
List Workflows
List the GitHub Actions workflows defined in a repository. Returns each workflow's id , name , path (e.g. .github/workflows/ci.yml ), and state . Use this to discover the workflow file name or ID needed by Run Workflow…
Search Issues and Pull Requests
Search issues and pull requests across GitHub using the issues-search query DSL. This is the escape hatch for finding items by keyword, state, label, author, or assignee when you don't already know the issue/PR number.…
New Branch CreatedTrigger
Emit new event when a branch is created.
New Card in Column (Classic Projects)Trigger
Emit new event when a (classic) project card is created or moved to a specific column. For Projects V2 use New Issue with Status trigger. More information here
New CollaboratorTrigger
Emit new event when a collaborator is added
New CommitTrigger
Emit new event when commits are pushed to a branch
New Commit CommentTrigger
Emit new event when a commit comment is created
New DiscussionTrigger
Emit new event when a discussion is created
New ForkTrigger
Emit new event when a repository is forked
New GistTrigger
Emit new events when new gists are created by the authenticated user.
New Issue CommentTrigger
Emit new event when a new comment is added to an issue or pull request
New LabelTrigger
Emit new event when a new label is created
New MentionTrigger
Emit new event when you are @mentioned in a new commit, comment, issue or pull request.
New NotificationTrigger
Emit new event when the authenticated user receives a new notification.
New or Updated IssueTrigger
Emit new events when an issue is created or updated
New or Updated MilestoneTrigger
Emit new event when a milestone is created or updated
New or Updated Pull RequestTrigger
Emit new event when a pull request is opened or updated
New OrganizationTrigger
Emit new event when the authenticated user is added to a new organization.
New releaseTrigger
Emit new event when a new release is created
New RepositoryTrigger
Emit new event when a new repository is created or when the authenticated user receives access.
New Review RequestTrigger
Emit new events when you or a team you're a member of are requested to review a pull request across repositories accessible to the connected account.
New Security AlertTrigger
Emit new event for security alert notifications.
New Star By UserTrigger
Emit new events when the specified user stars a repository.
New StarsTrigger
Emit new event when a repository is starred
New TeamTrigger
Emit new event when the authenticated user is added to a new team.
New Webhook Event (Instant)Trigger
Emit new event for each selected event type
New Workflow Job Completed (Instant)Trigger
Emit new event when a job in a workflow is completed, regardless of whether the job was successful or unsuccessful.
New Workflow Run Completed (Instant)Trigger
Emit new event when a GitHub Actions workflow run completes
Project Item Status ChangedTrigger
Emit new event when a project item is tagged with a specific status. Currently supports Organization Projects only. More information here
Act
Take action in GitHub
Agents update records and send messages for you, automatically, as drafts, or after you approve.
Create Branch
Create a new branch in a repository, pointing at the tip of a source branch. Provide the repository as an owner/repo string, the new branchName , and optionally the sourceBranch to branch from (defaults to the…
Create Gist
Allows you to add a new gist with one or more files.
Create Issue
Create a new issue in a repository, optionally with labels, assignees, and a milestone. Provide the repository as an owner/repo string. Labels and assignees are passed by name/login (e.g. bug , octocat ) — setting them…
Create Issue Comment
Add a comment to an existing issue or pull request (GitHub treats PRs as issues for comments, so the same number works for both). Provide the repository as an owner/repo string, the issue/PR number, and the comment…
Create or Update File Contents
Create a new file or overwrite an existing one in a repository with a single commit. Provide the repository as an owner/repo string, the file path , the raw text content (passed as-is — do not base64-encode it…
Create Pull Request
Open a pull request proposing to merge one branch into another within a repository. Provide the repository as an owner/repo string, the head branch (the source containing your changes) and the base branch (the target,…
Create Pull Request Review
Submit a review on a pull request: approve it, request changes, or leave a general comment. Set event to APPROVE , REQUEST_CHANGES , or COMMENT — a body is required for REQUEST_CHANGES and COMMENT . Optionally attach…
Create Repository
Creates a new repository for the authenticated user.
Create Workflow Dispatch
Creates a new workflow dispatch event.
Disable Workflow
Disables a workflow and sets the state of the workflow to disabled_manually .
Show all 19Show fewer
Enable Workflow
Enables a workflow and sets the state of the workflow to active .
Merge Pull Request
Merge an open pull request into its base branch. Choose the mergeMethod : merge (a merge commit, the default), squash (combine all commits into one), or rebase . The merge fails if the PR is not mergeable (conflicts,…
Run Workflow
Trigger a GitHub Actions workflow run, or re-run the failed jobs of a previous run. To start a new run, provide workflow (the workflow file name, e.g. ci.yml , its display name, or its numeric ID) and optionally ref…
Star Repo
Star a repository. See the docs for more info.
Sync Fork Branch with Upstream
Sync a forked branch with the upstream branch.
Update Gist
Allows you to update a gist's description and to update, delete, or rename gist files.
Update Issue
Update an existing issue: change its title, body, state (open/closed), labels, assignees, or milestone. Provide the repository as an owner/repo string and the issue number. Setting labels replaces the full label set…
Update Project (V2) Item Status
Update the status of an item in the selected Project (V2).
Update Pull Request
Update an existing pull request's title, body, state ( open / closed ), or base branch. Only the fields you provide are changed. Provide the repository as an owner/repo string and the PR number. If you only know the PR…
Enrich
Enrich your records
Look up and add missing details to the people and companies already in your data.
Github Repo Analyze
Analyze a public GitHub repository. Returns tech stack, documentation quality, activity level, bus factor, maintenance health score. Uses GitHub API + AI analysis.
Github User Profile
Fetch a GitHub user's profile, stats, and recent repositories. Returns followers, repos, bio, and activity.
More developer tools integrations
See all 583 →Need something from GitHub that isn't listed? Siftree can also collect from any public web page, or tell us what you need.