---
title: "9apes Developer Portal - Docs, Runner Labels, and Setup"
description: "The 9apes developer portal: setup guides, runner labels and prices, the dashboard, machine-readable files, and answers on the API, MCP, SDK, and authentication."
url: https://9apes.com/developers/
---

# 9apes Developer Portal - Docs, Runner Labels, and Setup

9apes runs your GitHub Actions jobs on faster, cheaper runners. You integrate by installing the 9apes GitHub App and pointing a job at a 9apes runner label — no API key, SDK, or workflow rewrite.

## Documentation

- [9apes Docs - Run GitHub Actions Jobs on 9apes](https://9apes.com/docs/) — Learn how to install 9apes, choose runner labels, migrate GitHub Actions workflows, review pricing, and troubleshoot setup issues.

- [Quick Start - Move a GitHub Actions Job to 9apes](https://9apes.com/docs/quick-start/) — Install the 9apes GitHub App, update one workflow runs-on label, run your first job, and roll back safely if needed.

- [Available 9apes GitHub Actions Runner Labels](https://9apes.com/docs/available-runners/) — Compare supported 9apes runner labels, CPU, memory, architecture, Ubuntu versions, and per-minute prices for GitHub Actions jobs.

- [9apes Pricing and Billing Basics](https://9apes.com/docs/pricing-billing/) — Understand 9apes runner-minute pricing, 3000 free monthly minutes, month-end billing, usage review, and runner-specific rates.

- [Troubleshooting 9apes GitHub Actions Runners](https://9apes.com/docs/troubleshooting/) — Fix common 9apes setup issues including queued jobs, missing runner labels, GitHub App permissions, repository access, and support paths.

- [9apes Security Overview](https://9apes.com/security/) — job isolation, JIT tokens, and GitHub App permissions

## Runner labels and prices

### Linux x86_64 runners

| `runs-on` label | vCPU | RAM | Architecture | OS | OS version | 9apes price/min | GitHub-hosted price/min |
| --- | --- | --- | --- | --- | --- | --- | --- |
| `9apes-1vcpu-ubuntu-2404` | 1 | 4 GB | x86_64 | Ubuntu | 24.04 | $0.0009 | $0.002 |
| `9apes-2vcpu-ubuntu-2404` | 2 | 8 GB | x86_64 | Ubuntu | 24.04 | $0.0018 | $0.006 |
| `9apes` | 4 | 16 GB | x86_64 | Ubuntu | 24.04 | $0.0036 | $0.012 |
| `9apes-4vcpu-ubuntu-2404` | 4 | 16 GB | x86_64 | Ubuntu | 24.04 | $0.0036 | $0.012 |
| `9apes-8vcpu-ubuntu-2404` | 8 | 32 GB | x86_64 | Ubuntu | 24.04 | $0.0072 | $0.022 |

## How you integrate with 9apes

**Does 9apes have a public REST API?**

No. 9apes does not publish a public REST or GraphQL API. You integrate by installing the 9apes GitHub App and setting a job’s runs-on value to a 9apes runner label. If you need programmatic access for something specific, email support@9apes.com.

**Is there a public OpenAPI specification?**

No. Because there is no public API, 9apes publishes no OpenAPI specification. The machine-readable surface is llms.txt, llms-full.txt, agents.md, the ai-catalog, and a markdown twin of every page.

**Is there an MCP server for 9apes?**

No. 9apes does not run a Model Context Protocol server today. There is an A2A agent — the 9apes Runner Advisor, described at https://9apes.com/.well-known/agent-card.json and callable over JSON-RPC at https://9apes.com/a2a/v1. Agents can also read https://9apes.com/agents.md and https://9apes.com/llms-full.txt.

**Can an agent call 9apes directly?**

Yes, for questions. The 9apes Runner Advisor is an A2A agent at https://9apes.com/a2a/v1 that answers runner, pricing, migration, and integration questions from the public documentation. It is read-only: it cannot start jobs, change your account, or reach the 9apes API.

**Is there an SDK or a CLI?**

No SDK or CLI is required. Moving a job to 9apes is a one-line change to runs-on in your GitHub Actions workflow file, and rolling back is the same edit in reverse.

**How does authentication work?**

There are no 9apes API keys to manage. Dashboard login is exclusively through GitHub SSO, and runner access comes from the 9apes GitHub App installation you authorize for your organization. Each job receives a just-in-time token scoped to that job which expires after one hour.

**Are there webhooks?**

No. 9apes does not emit webhooks. Job status, logs, and run history stay in GitHub Actions where your workflows already report them.

## Set up 9apes

Everything needed to move a GitHub Actions job onto a 9apes runner.

- [9apes dashboard](https://build.9apes.com/login) — Sign in to 9apes, install the 9apes GitHub App, connect repositories, and review runner minute usage for your organization.

- [9apes GitHub App installation](https://build.9apes.com/login) — Signing in starts the GitHub App installation flow, where you pick the organization and repositories 9apes can run jobs for.

- [9apes on GitHub](https://github.com/9apes) — The 9apes GitHub organization.

## Machine-readable resources

Predictable URLs for crawlers, LLMs, and agents that index 9apes.

- [9apes Runner Advisor (A2A agent)](https://9apes.com/.well-known/agent-card.json) — A2A agent card for the 9apes Runner Advisor. JSON-RPC endpoint at https://9apes.com/a2a/v1, answering runner, cost, migration, and integration questions.

- [9apes authentication notes (auth.md)](https://9apes.com/auth.md) — How authentication works for agents: what is callable without credentials, what does not exist, and which steps a human must complete in GitHub.

- [9apes agent instructions (agents.md)](https://9apes.com/agents.md) — When to reach for 9apes, when not to, and how to walk a user through adoption step by step.

- [9apes llms.txt](https://9apes.com/llms.txt) — Structured index of every 9apes developer resource, in the llms.txt format.

- [9apes llms-full.txt](https://9apes.com/llms-full.txt) — Full text of the 9apes documentation, including the runner label and pricing table, as a single plain-text file.

- [9apes ai-catalog (Agentic Resource Discovery)](https://9apes.com/.well-known/ai-catalog.json) — ARD v0.9 catalog of every agentic resource 9apes publishes, with representative queries for search ranking.

- [9apes markdown pages](https://9apes.com/index.md) — Every page has a plain-markdown twin at the same path plus .md, for example /developers.md and /docs/quick-start.md.

- [9apes sitemap](https://9apes.com/sitemap.xml) — Every indexable page on 9apes.com.

## About 9apes

Who runs 9apes, how to reach the team, and how data is handled.

- [About 9apes](https://9apes.com/about/) — What 9apes is, how the runners are built, how billing works, and the security and compliance posture.

- [Contact 9apes](https://9apes.com/contact/) — Support and sales email, runner requests for arm64, Windows, and macOS, and where to send security questionnaires.

- [9apes on LinkedIn](https://www.linkedin.com/company/9apes) — The 9apes company page.

- [9apes privacy](https://9apes.com/privacy/) — What data 9apes handles across the website, the dashboard, and the runner service, and which services are involved.

## Support

Talk to the 9apes team about runners we do not list yet.

- [9apes support](mailto:support@9apes.com) — Setup help, plus Linux arm64, Windows, and macOS runner requests.
