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 50
  • 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 19
  • 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.

Need something from GitHub that isn't listed? Siftree can also collect from any public web page, or tell us what you need.

Siftree

Siftree is an AI platform that sales, CX, marketing, product, and strategy teams use to find, win, and keep customers.

Siftree connects calls, tickets, reviews, social, documents, video, and the systems you already use — then builds pipelines, datasets, tools, and cited insights your team and agents can operate on. Long-horizon agents keep building after you walk away.

[Machine-readable summary](https://www.siftree.com/llms.txt) — full machine-readable index.

Capabilities (summary):

  • - Connect anything: calls, tickets, reviews, social, documents, video, and existing systems.
  • - Describe what you need in plain language; Siftree builds pipelines, structures the data, and routes models for language, vision, audio, transcription, classification, and enrichment.
  • - Operate on datasets, tools, reports, and cited insights. You define the rules — what counts, how it's scored, what gets labeled.
  • - Marketplace: 14,824 sources across 4,169 apps and websites as of October 2026, plus any public website. Search, choose a source, and create an analysis-ready dataset without scraper maintenance.
  • - Native connectors for help desks, CRMs, and call recorders, plus upload and API. Audio and video are transcribed and labeled with everything else.
  • - Runs on a schedule or a trigger, and alerts your team in Slack when a threshold is crossed.
  • - Acts in your systems: writes labels and fields back to the help desk or CRM, opens issues in Linear or Jira, and drafts replies and emails. Each agent runs automatically, drafts for review, or asks first, and every action is logged.
  • - Ask questions of your data from Claude or ChatGPT through Siftree MCP.
  • - Enterprise protections: continuous verification of every request, encryption in storage and transit, privilege and identity governance, immutable activity logs.
  • - Teams use the eight products in place of separate point tools for prospecting data, support analytics, social listening, community triage, ad research, AI search visibility, research repositories, and competitive intelligence.

Contact: