API reference
LoopOver API
Backend API for LoopOver advisory checks and Gittensor repository context.
Private · API0.1.0https://api.loopover.ai
Auth. Use a LoopOver session token from
loopover-mcp login. Never paste a GitHub PAT. Tokens you use in this reference live only in localStorage on this device and can be cleared instantly.Public / private boundary
Endpoints carry an implicit boundary. Anything tagged private-mcp or private-api must never land in public GitHub output (comments, checks, labels). Public surfaces are sanitized server-side.
MCP version contract
- Current npm latest
- @loopover/mcp v3.14.0
- Minimum supported
- 0.5.0
Use npm dist-tags.latest for current-version display. /v1/mcp/compatibility stays the API compatibility metadata source.
npm i -g @loopover/mcp@3.14.0Quick example
curl 'https://api.loopover.ai/health'bashEndpoints
Public
- GET/v1/public/stats
- GET/v1/public/github/repos/{owner}/{repo}/stats
- GET/v1/public/repos/{owner}/{repo}/quality
- GET/v1/public/decision-ledger/verify
- GET/v1/public/decision-ledger/row/{seq}
- GET/v1/public/decision-ledger/anchor-key
- GET/v1/public/decision-ledger/anchors
- GET/v1/public/decision-records/{owner}/{repo}/{pull}
- GET/v1/public/eval-scores
- GET/v1/public/subnet-interface
- GET/v1/public/repos/{owner}/{repo}/badge.json
- GET/v1/public/repos/{owner}/{repo}/badge.svg
- GET/v1/public/decision-ledger/anchor-payload
- POST/v1/decision-ledger/anchor-attempts
- GET/v1/public/repos/{owner}/{repo}/proof
- GET/v1/public/repos/{owner}/{repo}/proof-badge.svg
Registry
Scoring
API
Control panel
- GET/v1/app/notification-model
- POST/v1/app/incident-reports
- GET/v1/app/self-dogfood/registration-pack
- GET/v1/app/overview
- GET/v1/app/roles
- GET/v1/app/miner-dashboard
- GET/v1/app/maintainer-dashboard
- GET/v1/app/operator-dashboard
- GET/v1/app/commands
- GET/v1/app/commands/usefulness
- GET/v1/app/digest
- GET/v1/app/analytics/daily-rollups
- GET/v1/app/analytics/mcp-compatibility
- POST/v1/app/selfhost/queue/dead/{id}/replay
- DELETE/v1/app/selfhost/queue/dead/{id}
- GET/v1/app/selfhost/queue/dead
- DELETE/v1/app/selfhost/queue/dead
- GET/v1/app/analytics/weekly-value-report
- GET/v1/app/skipped-pr-audit
- POST/v1/app/commands/preview
- POST/v1/app/commands/feedback
- POST/v1/app/digest/subscriptions
- GET/v1/app/installations
- GET/v1/app/installations/{id}/health
- GET/v1/app/installations/{id}/repair
- POST/v1/app/installations/{id}/repair/refresh
- PUT/v1/app/installations/{id}/agent/bulk-settings
- GET/v1/app/kill-switch
- POST/v1/app/kill-switch
- POST/v1/app/fleet/config-push
- POST/v1/app/miner-dashboard/refresh
Repositories
- GET/v1/repos/{owner}/{repo}
- GET/v1/repos/{owner}/{repo}/intelligence
- GET/v1/repos/{owner}/{repo}/issue-quality
- GET/v1/repos/{owner}/{repo}/gate-config/effective
- GET/v1/repos/{owner}/{repo}/live-gate-thresholds
- GET/v1/repos/{owner}/{repo}/maintainer-noise
- GET/v1/repos/{owner}/{repo}/ams-miner-cohort
- GET/v1/repos/{owner}/{repo}/gate-precision
- GET/v1/repos/{owner}/{repo}/outcome-calibration
- GET/v1/repos/{owner}/{repo}/activation-preview
- GET/v1/repos/{owner}/{repo}/outcome-patterns
- GET/v1/repos/{owner}/{repo}/registration-readiness
- GET/v1/repos/{owner}/{repo}/gittensor-config-recommendation
- GET/v1/repos/{owner}/{repo}/focus-manifest
- PUT/v1/repos/{owner}/{repo}/focus-manifest
- POST/v1/repos/{owner}/{repo}/focus-manifest/refresh
- GET/v1/repos/{owner}/{repo}/agent/audit-feed
- POST/v1/repos/{owner}/{repo}/pulls/{number}/incident-reports
- GET/v1/repos/{owner}/{repo}/self-dogfood-registration-pack
- GET/v1/repos/{owner}/{repo}/onboarding-pack/preview
- POST/v1/repos/{owner}/{repo}/contributor-issue-drafts/generate
- POST/v1/repos/{owner}/{repo}/issue-plan-drafts/generate
- GET/v1/repos/{owner}/{repo}/settings
- PUT/v1/repos/{owner}/{repo}/settings
- GET/v1/repos/{owner}/{repo}/automation-state
- POST/v1/repos/{owner}/{repo}/repo-docs/refresh
- POST/v1/repos/{owner}/{repo}/settings-preview
- GET/v1/repos/{owner}/{repo}/pulls/{number}/maintainer-packet
- GET/v1/repos/{owner}/{repo}/pulls/{number}/reviewability
- GET/v1/repos/{owner}/{repo}/pulls/{number}/ai-review-findings
- GET/v1/repos/{owner}/{repo}/agent/pending-actions
- POST/v1/repos/{owner}/{repo}/agent/pending-actions
- POST/v1/repos/{owner}/{repo}/agent/pending-actions/{id}/{decision}
- GET/v1/repos/{owner}/{repo}/selftune/overrides/audit
- DELETE/v1/repos/{owner}/{repo}/selftune/overrides
- POST/v1/repos/{owner}/{repo}/validate-linked-issue
- POST/v1/repos/{owner}/{repo}/check-before-start
- GET/v1/repos/{owner}/{repo}/ai-key
- POST/v1/repos/{owner}/{repo}/ai-key
- DELETE/v1/repos/{owner}/{repo}/ai-key
- GET/v1/repos/{owner}/{repo}/linear-key
- POST/v1/repos/{owner}/{repo}/linear-key
- DELETE/v1/repos/{owner}/{repo}/linear-key
- PUT/v1/repos/{owner}/{repo}/ai-review
- POST/v1/repos/{owner}/{repo}/pulls/{number}/chat-qa
Loop
Contributors
- GET/v1/contributors/{login}/profile
- GET/v1/contributors/{login}/decision-pack
- GET/v1/contributors/{login}/open-pr-monitor
- GET/v1/contributors/{login}/pr-outcomes
- GET/v1/contributors/{login}/notifications
- POST/v1/contributors/{login}/notifications/read
- GET/v1/contributors/{login}/repos/{owner}/{repo}/decision
- GET/v1/contributors/{login}/watches
- POST/v1/contributors/{login}/watches
- DELETE/v1/contributors/{login}/watches
- POST/v1/contributors/{login}/ams-notifications
Agent automation
Webhooks
ORB
- POST/v1/orb/ingest
- POST/v1/orb/token
- POST/v1/orb/relay
- POST/v1/orb/relay/register
- POST/v1/orb/relay/pull
- POST/v1/orb/webhook
- GET/v1/orb/oauth/callback
- GET/v1/internal/orb/instances
- POST/v1/internal/orb/instances/register
- GET/v1/internal/orb/installations
- POST/v1/internal/orb/installations/register
- POST/v1/internal/orb/installations/backfill
- POST/v1/internal/orb/enrollments
- POST/v1/internal/orb/enrollments/{enrollId}/revoke
Auth
Internal
- POST/v1/internal/jobs/refresh-registry
- POST/v1/internal/jobs/backfill-registered-repos
- POST/v1/internal/jobs/backfill-repo-segment
- POST/v1/internal/jobs/backfill-pr-details
- POST/v1/internal/jobs/generate-review-recap
- POST/v1/internal/jobs/refresh-scoring-model
- POST/v1/internal/jobs/refresh-upstream-drift
- POST/v1/internal/jobs/file-upstream-drift-issues
- POST/v1/internal/jobs/build-contributor-evidence
- POST/v1/internal/jobs/build-contributor-decision-packs
- POST/v1/internal/jobs/build-burden-forecasts
- POST/v1/internal/jobs/generate-signal-snapshots
- POST/v1/internal/jobs/generate-weekly-value-report
- POST/v1/internal/jobs/repair-data-fidelity
- POST/v1/internal/bounties/import
- GET/v1/internal/provider-credentials/{provider}
- POST/v1/internal/provider-credentials/{provider}
- DELETE/v1/internal/provider-credentials/{provider}
- POST/v1/internal/jobs/refresh-registry/run
- POST/v1/internal/jobs/refresh-scoring-model/run
- POST/v1/internal/jobs/refresh-upstream-drift/run
- POST/v1/internal/jobs/file-upstream-drift-issues/run
- POST/v1/internal/jobs/build-contributor-decision-packs/run
- POST/v1/internal/jobs/refresh-contributor-activity
- POST/v1/internal/jobs/refresh-contributor-activity/run
- POST/v1/internal/jobs/generate-signal-snapshots/run
- POST/v1/internal/jobs/generate-weekly-value-report/run
- POST/v1/internal/jobs/generate-review-recap/run
- POST/v1/internal/jobs/backfill-registered-repos/run
- POST/v1/internal/jobs/backfill-repo-segment/run
- POST/v1/internal/jobs/backfill-pr-details/run
- POST/v1/internal/jobs/backfill-contributor-gate-history/run
- POST/v1/internal/jobs/refresh-installation-health/run
- POST/v1/internal/jobs/rollup-product-usage
- POST/v1/internal/jobs/rollup-product-usage/run
- POST/v1/internal/jobs/rag-index
- POST/v1/internal/jobs/regate-pr
- GET/v1/internal/status
- GET/v1/internal/decision
- GET/v1/internal/parity
- GET/v1/internal/predicted-agreement
- GET/v1/internal/calibration
- GET/v1/internal/calibration-trend
- GET/v1/internal/calibration/knobs
- GET/v1/internal/calibration/satisfaction-floor
- GET/v1/internal/audit-labels
- GET/v1/internal/fairness/contributors
- GET/v1/internal/fleet/analytics
- GET/v1/internal/ops/stats
- GET/v1/internal/retention/preview
- GET/v1/internal/fairness/contributors/{login}
- POST/v1/internal/audit-labels/adjudicate
- POST/v1/internal/calibration/loosen-satisfaction-floor
- POST/v1/internal/queue-intelligence
- GET/v1/internal/repos/{owner}/{repo}/contribution-policy
- POST/v1/internal/repos/{owner}/{repo}/contribution-policy
- POST/v1/internal/repos/{owner}/{repo}/settings