GitHub Actions REST API

GitHub's REST API for managing Actions workflows — trigger runs, check status, download artifacts, manage secrets, and control runner infrastructure programmatically from agents.

Evaluated Mar 06, 2026 (0d ago) vcurrent
Homepage ↗ Developer Tools github actions ci-cd workflows automation devops github-api
⚙ Agent Friendliness
90
/ 100
Can an agent use this?
🔒 Security
92
/ 100
Is it safe for agents?
⚡ Reliability
90
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
92
Documentation
92
Error Messages
88
Auth Simplicity
85
Rate Limits
88

🔒 Security

TLS Enforcement
100
Auth Strength
90
Scope Granularity
92
Dep. Hygiene
90
Secret Handling
88

Fine-grained PATs for minimal repository and Actions-scoped permissions. GitHub App installation tokens for org-level management. Actions secrets write-only via API — safe by design. SOC 2 Type II, ISO 27001.

⚡ Reliability

Uptime/SLA
92
Version Stability
90
Breaking Changes
88
Error Recovery
88
AF Security Reliability

Best When

Your agent needs to trigger, monitor, or manage GitHub Actions workflows as part of a deployment or automation pipeline.

Avoid When

You need real-time workflow log streaming or are not on GitHub — use the GitHub MCP server for broader GitHub workflow management.

Use Cases

  • Triggering CI/CD workflow runs programmatically from deployment agents
  • Monitoring workflow run status and downloading build artifacts from pipelines
  • Managing repository secrets and environment variables for secure agent deployments
  • Re-running failed jobs automatically from incident response agents
  • Creating custom GitHub Actions deployment gates from agent-based approval workflows

Not For

  • GitLab or Bitbucket CI/CD (GitHub-specific)
  • Running Actions on GitHub infrastructure without a GitHub repository
  • Real-time log streaming during workflow runs (logs available only after completion via API)

Interface

REST API
Yes
GraphQL
No
gRPC
No
MCP Server
Yes
SDK
No
Webhooks
Yes

Authentication

Methods: bearer_token
OAuth: Yes Scopes: Yes

GitHub Personal Access Token (PAT) or GitHub App installation token. Fine-grained PATs can scope to specific repos and actions:write, actions:read permissions. Classic PATs use repo scope.

Pricing

Model: freemium
Free tier: Yes
Requires CC: No

API access is free. Actions compute time is what costs money. API calls count against your 5,000 req/hour GitHub API quota.

Agent Metadata

Pagination
cursor
Idempotent
Partial
Retry Guidance
Documented

Known Gotchas

  • workflow_dispatch event trigger returns 204 with no run ID — agents must list recent runs after trigger to find the new run ID
  • Artifact download URLs expire in 1 minute — agents must download artifacts immediately after getting URL
  • Actions secrets cannot be read via API (only created/updated/deleted) — agents cannot retrieve secret values
  • Workflow file must have workflow_dispatch trigger enabled to be triggerable via API — check workflow YAML first
  • GitHub search API (for searching workflow runs by criteria) has a 30 req/minute rate limit separate from main API

Alternatives

Full Evaluation Report

Detailed scoring breakdown, competitive positioning, security analysis, and improvement recommendations for GitHub Actions REST API.

$99

Scores are editorial opinions as of 2026-03-06.

5173
Packages Evaluated
26151
Need Evaluation
173
Need Re-evaluation
Community Powered