Skip to content

Forgejo API Proxy

Extends Forgejo's REST API with endpoints that Forgejo doesn't expose natively — Actions logs, Projects management, commit search, and more.

The proxy runs alongside your Forgejo instance. Authenticate using your existing Forgejo token:

Terminal window
curl -H 'Authorization: token YOUR_TOKEN' \
'https://forgejo-proxy.hochguertel.work/api/v1/repos/owner/repo/actions/runs/latest/logs'
FeatureWhy extended?
ActionsForgejo has no REST API for run logs — the proxy scrapes the web UI
Issues / PRsLock/unlock endpoints missing from Forgejo 14.x REST API
CommitsFull-text search across commit messages, authors, and SHAs
ProjectsForgejo has no Projects REST API at all — fully scraped from web UI

Authentication

Learn how to authenticate requests using Authorization headers or token query params. Read more →

Actions Extensions

Fetch run logs, list jobs, get summaries, and trigger reruns via REST. Read more →

Issues & PRs

Lock and unlock issues and pull requests programmatically. Read more →

Commits

Full-text search across commit messages, author names, and SHAs. Read more →

Projects

Full CRUD for Forgejo Projects — columns, cards, org and repo projects. Read more →

Backend Modes

Configure whether the proxy uses web scraping, SQLite, or Adminer as its data backend. Read more →