Forgejo
Forgejo is a self-hosted lightweight software forge and open-source Git service (a Gitea fork) managed by the non-profit Codeberg e.V. It provides a comprehensive REST API for managing repositories, users, organizations, issues, pull requests, CI/CD workflows via Actions, and package registries. Forgejo emphasizes privacy, low resource usage, and community ownership as a Free Software alternative to centralized code hosting platforms.
Forgejo publishes 10 APIs on the APIs.io network, including activitypub API, admin API, issue API, and 7 more. Tagged areas include Git, Source Code Management, Self-Hosted, DevOps, and CI/CD.
The Forgejo catalog on APIs.io includes 1 Spectral governance ruleset.
Forgejo’s developer surface includes authentication, documentation, engineering blog, pricing, and 13 more developer resources.
Kin Score
APIs 10
Individual APIs this provider publishes, each with its own machine-readable definition.
Forgejo activitypub API
The activitypub API from Forgejo — 11 operation(s) for activitypub.
Forgejo admin API
The admin API from Forgejo — 34 operation(s) for admin.
Forgejo issue API
The issue API from Forgejo — 33 operation(s) for issue.
Forgejo miscellaneous API
The miscellaneous API from Forgejo — 14 operation(s) for miscellaneous.
Forgejo notification API
The notification API from Forgejo — 4 operation(s) for notification.
Forgejo organization API
The organization API from Forgejo — 42 operation(s) for organization.
Forgejo package API
The package API from Forgejo — 5 operation(s) for package.
Forgejo repository API
The repository API from Forgejo — 126 operation(s) for repository.
Forgejo settings API
The settings API from Forgejo — 4 operation(s) for settings.
Forgejo user API
The user API from Forgejo — 54 operation(s) for user.
Scroll for all 10
Pricing Plans 1
Published pricing tiers and plan structures.
Rate Limits 1
Documented rate limits and quota policies.
Forgejo Rate Limits
RATE LIMITSFinOps 1
Cost, billing, and metering signals for API financial operations.
Forgejo Finops
FINOPSSpectral Rules 1
Spectral governance rulesets for linting and validating these APIs.
Forgejo API Rules
SPECTRALJSON Schema 246
Standalone JSON Schema definitions for this provider's data models.
AccessToken represents an API access token.
JSON SCHEMAActionArtifact
JSON SCHEMAActionRun
JSON SCHEMAActionRunJob
JSON SCHEMAActionRunner
JSON SCHEMAActionTask
JSON SCHEMAActionTaskResponse
JSON SCHEMAActionVariable
JSON SCHEMAActivity
JSON SCHEMAActivityPub
JSON SCHEMAAddCollaboratorOption
JSON SCHEMAAddTimeOption
JSON SCHEMAAnnotatedTag
JSON SCHEMAAnnotatedTagObject
JSON SCHEMAAPIError
JSON SCHEMAAPIForbiddenError
JSON SCHEMAAPIInternalServerError
JSON SCHEMAAPIInvalidTopicsError
JSON SCHEMAAPINotFound
JSON SCHEMAAPIRepoArchivedError
JSON SCHEMAAPIUnauthorizedError
JSON SCHEMAAPIValidationError
JSON SCHEMAAPRemoteFollowOption
JSON SCHEMAAttachment
JSON SCHEMABlockedUser represents a blocked user.
JSON SCHEMABranch
JSON SCHEMABranchProtection
JSON SCHEMAChangedFile
JSON SCHEMAChangeFileOperation
JSON SCHEMAChangeFilesOptions
JSON SCHEMACombinedStatus
JSON SCHEMAComment
JSON SCHEMACommitAffectedFiles
JSON SCHEMACommitDateOptions
JSON SCHEMACommitStats
JSON SCHEMACommitStatus
JSON SCHEMACommitStatusState
JSON SCHEMAContentsResponse
JSON SCHEMACreateAccessTokenOption
JSON SCHEMACreateBranchProtectionOption
JSON SCHEMACreateBranchRepoOption
JSON SCHEMACreateEmailOption
JSON SCHEMACreateFileOptions
JSON SCHEMACreateForkOption
JSON SCHEMACreateGPGKeyOption
JSON SCHEMACreateHookOption
JSON SCHEMACreateHookOptionConfig
JSON SCHEMACreateIssueCommentOption
JSON SCHEMACreateIssueOption
JSON SCHEMACreateKeyOption
JSON SCHEMACreateLabelOption
JSON SCHEMACreateMilestoneOption
JSON SCHEMACreateOAuth2ApplicationOptions
JSON SCHEMACreateOrgOption
JSON SCHEMACreatePullRequestOption
JSON SCHEMACreatePullReviewComment
JSON SCHEMACreatePullReviewCommentOptions
JSON SCHEMACreatePullReviewOptions
JSON SCHEMACreatePushMirrorOption represents need information to create a push mirror of a repository.
JSON SCHEMACreateQuotaGroupOptions
JSON SCHEMACreateQuotaRuleOptions
JSON SCHEMACreateReleaseOption
JSON SCHEMACreateRepoOption
JSON SCHEMACreateStatusOption
JSON SCHEMACreateTagOption
JSON SCHEMACreateTagProtectionOption
JSON SCHEMACreateTeamOption
JSON SCHEMACreateUserOption
JSON SCHEMACreateWikiPageOptions
JSON SCHEMACron
JSON SCHEMADeleteEmailOption
JSON SCHEMADeleteFileOptions
JSON SCHEMADeleteLabelsOption
JSON SCHEMADeployKey
JSON SCHEMADismissPullReviewOptions
JSON SCHEMADispatchWorkflowOption
JSON SCHEMADispatchWorkflowRun
JSON SCHEMADuration
JSON SCHEMAEditAttachmentOptions
JSON SCHEMAEditBranchProtectionOption
JSON SCHEMAEditDeadlineOption
JSON SCHEMAEditGitHookOption
JSON SCHEMAEditHookOption
JSON SCHEMAEditIssueCommentOption
JSON SCHEMAEditIssueOption
JSON SCHEMAEditLabelOption
JSON SCHEMAEditMilestoneOption
JSON SCHEMAEditOrgOption
JSON SCHEMAEditPullRequestOption
JSON SCHEMAEditQuotaRuleOptions
JSON SCHEMAEditReactionOption
JSON SCHEMAEditReleaseOption
JSON SCHEMAEditRepoOption
JSON SCHEMAEditTagProtectionOption
JSON SCHEMAEditTeamOption
JSON SCHEMAEditUserOption
JSON SCHEMAExternalTracker
JSON SCHEMAExternalWiki
JSON SCHEMAFileDeleteResponse
JSON SCHEMAFileLinksResponse
JSON SCHEMAFileResponse
JSON SCHEMAFilesResponse
JSON SCHEMAForgeLike
JSON SCHEMAForgeOutbox
JSON SCHEMAGeneralAPISettings
JSON SCHEMAGeneralAttachmentSettings
JSON SCHEMAGeneralRepoSettings
JSON SCHEMAGeneralUISettings
JSON SCHEMAGenerateRepoOption
JSON SCHEMAGitBlob
JSON SCHEMAGitEntry
JSON SCHEMAGitHook
JSON SCHEMAGitignoreTemplateInfo
JSON SCHEMAGitObject represents a Git object.
JSON SCHEMAGitTreeResponse
JSON SCHEMAGPGKey
JSON SCHEMAGPGKeyEmail
JSON SCHEMAHook
JSON SCHEMAIdentity
JSON SCHEMAInternalTracker
JSON SCHEMAIssue
JSON SCHEMAIssueConfig
JSON SCHEMAIssueConfigContactLink
JSON SCHEMAIssueConfigValidation
JSON SCHEMAIssueDeadline
JSON SCHEMAIssueFormField
JSON SCHEMAIssueFormFieldVisible
JSON SCHEMAIssueLabelsOption
JSON SCHEMAIssueMeta
JSON SCHEMAIssueTemplate
JSON SCHEMAIssueTemplateLabels
JSON SCHEMALabel
JSON SCHEMALabelTemplate
JSON SCHEMALicensesTemplateListEntry
JSON SCHEMALicenseTemplateInfo
JSON SCHEMAListActionRunResponse
JSON SCHEMAMarkdownOption
JSON SCHEMAMarkupOption
JSON SCHEMAMergePullRequestOption
JSON SCHEMAMigrateRepoOptions
JSON SCHEMAMilestone
JSON SCHEMANewIssuePinsAllowed
JSON SCHEMANodeInfo
JSON SCHEMANodeInfoServices
JSON SCHEMANodeInfoSoftware
JSON SCHEMANodeInfoUsage
JSON SCHEMANodeInfoUsageUsers
JSON SCHEMANote
JSON SCHEMANoteOptions
JSON SCHEMANotificationCount
JSON SCHEMANotificationSubject
JSON SCHEMANotificationThread
JSON SCHEMANotifySubjectType
JSON SCHEMAOrganization
JSON SCHEMAOrganizationPermissions
JSON SCHEMAPackage
JSON SCHEMAPackageFile
JSON SCHEMAPayloadCommit
JSON SCHEMAPayloadCommitVerification
JSON SCHEMAPayloadUser
JSON SCHEMAPermission
JSON SCHEMAPRBranchInfo
JSON SCHEMAPublicKey
JSON SCHEMAPullRequest
JSON SCHEMAPullRequestMeta
JSON SCHEMAPullReview
JSON SCHEMAPullReviewComment
JSON SCHEMAPullReviewRequestOptions
JSON SCHEMAPushMirror
JSON SCHEMAQuotaGroup
JSON SCHEMAQuotaGroupList
JSON SCHEMAQuotaInfo
JSON SCHEMAQuotaRuleInfo
JSON SCHEMAQuotaUsed
JSON SCHEMAQuotaUsedArtifact
JSON SCHEMAQuotaUsedArtifactList
JSON SCHEMAQuotaUsedAttachment
JSON SCHEMAQuotaUsedAttachmentList
JSON SCHEMAQuotaUsedPackage
JSON SCHEMAQuotaUsedPackageList
JSON SCHEMAQuotaUsedSize
JSON SCHEMAQuotaUsedSizeAssets
JSON SCHEMAQuotaUsedSizeAssetsAttachments
JSON SCHEMAQuotaUsedSizeAssetsPackages
JSON SCHEMAQuotaUsedSizeGit
JSON SCHEMAQuotaUsedSizeRepos
JSON SCHEMAReaction
JSON SCHEMAReference represents a Git reference.
JSON SCHEMARegistrationToken
JSON SCHEMARelease
JSON SCHEMARenameOrgOption
JSON SCHEMARenameUserOption
JSON SCHEMAReplaceFlagsOption
JSON SCHEMARepoCollaboratorPermission
JSON SCHEMARepository
JSON SCHEMARepositoryMeta
JSON SCHEMARepoTargetOption
JSON SCHEMARepoTopicOptions
JSON SCHEMARepoTransfer
JSON SCHEMAReviewStateType
JSON SCHEMASearchResults
JSON SCHEMASecret
JSON SCHEMAServerVersion
JSON SCHEMASetUserQuotaGroupsOptions
JSON SCHEMAStateType
JSON SCHEMAStopWatch
JSON SCHEMASubmitPullReviewOptions
JSON SCHEMASyncForkInfo
JSON SCHEMATag
JSON SCHEMATagArchiveDownloadCount
JSON SCHEMATagProtection
JSON SCHEMATeam
JSON SCHEMATimelineComment
JSON SCHEMATimeStamp
JSON SCHEMATopicName
JSON SCHEMATopicResponse
JSON SCHEMATrackedTime
JSON SCHEMATransferRepoOption
JSON SCHEMAUpdateBranchRepoOption
JSON SCHEMAUpdateFileOptions
JSON SCHEMAUpdateRepoAvatarOption
JSON SCHEMAUpdateUserAvatarOption
JSON SCHEMAUser
JSON SCHEMAUserHeatmapData
JSON SCHEMAUserSettings
JSON SCHEMAUserSettingsOptions
JSON SCHEMAVerifyGPGKeyOption
JSON SCHEMAWatchInfo
JSON SCHEMAWikiCommit
JSON SCHEMAWikiCommitList
JSON SCHEMAWikiPage
JSON SCHEMAWikiPageMetaData
JSON SCHEMAScroll for all 246
Examples 15
Example request and response payloads for these APIs.
Actiontask Example
EXAMPLEBranch Example
EXAMPLECommit Example
EXAMPLEHook Example
EXAMPLEIssue Example
EXAMPLELabel Example
EXAMPLEMilestone Example
EXAMPLENotificationthread Example
EXAMPLEOrganization Example
EXAMPLEPackage Example
EXAMPLEPullrequest Example
EXAMPLERelease Example
EXAMPLERepository Example
EXAMPLETeam Example
EXAMPLEUser Example
EXAMPLEScroll for all 15
Security Posture 3
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Agentic Access 1
Recommended x-agentic-access execution contracts for AI agents.
Resources
Documentation 1
Reference material describing how the API behaves
Agent Surfaces 1
MCP servers, agent skills, and machine-readable catalogs
Build 2
SDKs, sample code, and the tooling you integrate with
Access & Security 3
Authentication, authorization, and security posture
Operate 2
Status, limits, changes, and where to get help
Commercial 3
Pricing, plans, and the legal terms of use
Company 3
The organization behind the API
Other 2
Properties that don't map to a standard resource type