canonical: https://jentic.com/apis/fortrabbit.com/fortrabbit

# fortrabbit API

The fortrabbit API manages application hosting on the fortrabbit platform: it lists and creates apps, provisions and restarts environments, triggers deployments, and reads deployment logs. It manages the custom domains attached to apps and exposes the payment methods, people, and teams on the account. Apps and environments can be created, updated, restarted, and deleted through their resource collections.

## For AI agents

List and create apps, provision and restart environments, trigger deployments, and read deployment logs. Manage custom domains, and view the payment methods, people, and teams on the account.

## Scope

Does not provide databases, DNS hosting, or CDN configuration. Use for managing fortrabbit apps, environments, deployments, and custom domains only.

## Capabilities

- List and create hosting apps and update or delete an individual app
- Create, update, restart, and delete environments for an app
- Trigger a deployment for an environment and read its deployment logs
- List and remove the custom domains attached to an app
- List and remove the payment methods on the account
- List the people and teams associated with the account

## Use cases

### Agent-Managed Deployments

An AI agent connected through Jentic can create an app, provision its environment, trigger a deployment, and then read the deployment logs to confirm success, without a developer wiring the fortrabbit API by hand. The agent discovers each operation by intent and calls it with a stored token.

Example prompt: Create an app, provision an environment, trigger a deployment, and read the deployment logs

### Custom Domain Setup

Teams point their own domains at a hosted app. fortrabbit lists the domains on an app and manages the domain records, so a new domain can be attached and an old one removed as part of a release.

Example prompt: List the domains on an app and attach a new custom domain to it

### Account and Billing Review

Operators audit who can access an account and how it is billed. fortrabbit lists the people and teams on the account and the payment methods attached to it, so an agent can report membership and billing state.

Example prompt: List the teams and people on the account and report the attached payment methods

## Key endpoints

| Method | Path | Description |
| --- | --- | --- |
| GET | `/v1/apps` | List apps |
| POST | `/v1/apps` | Create an app |
| POST | `/v1/environments/{publicId}/deployments` | Create a deployment for an environment |
| GET | `/v1/deployments/{publicId}/logs` | Get deployment logs |
| GET | `/v1/domains` | List domains |
| POST | `/v1/environments` | Create an environment |
| POST | `/v1/environments/{publicId}/restart` | Restart an environment |

## Key resources

- **Apps** — List, create, update, and delete hosting apps
- **Environments** — Create, update, restart, and delete environments for an app
- **Deployments** — List deployments, trigger a new one, and read deployment logs
- **Domains** — List and remove the custom domains attached to apps
- **Payment methods** — List and remove the payment methods on the account
- **People and teams** — List the people and teams on the account

## AI readiness

This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.

- **Score:** 66 / 100
- **Maturity:** AI-Aware
- **Dimensions:**
  - Foundational Compliance: 89 / 100
  - Developer Experience & Jentic Compatibility: 62 / 100
  - AI-Readiness & Agent Experience: 50 / 100
  - Agent Usability: 94 / 100
  - Security: 60 / 100
  - AI Discoverability: 66 / 100
- **View full report:** https://jentic.com/apis/fortrabbit.com/fortrabbit/scorecard
- **How the score is calculated:** https://docs.jentic.com/reference/api-readiness-framework/overview/
- **More about the dimensions:** https://docs.jentic.com/reference/api-readiness-framework/specification/#dimensional-model-overview

### Score it yourself

Every API in the directory is allowlisted, so you can re-score it with no key required.

- **Score your own API:** https://jentic.com/scorecard.md
- **Scoring CLI agent skill:** https://github.com/jentic/jentic-api-scorecard/blob/main/skills/jentic-api-scorecard/SKILL.md

```sh
npx @jentic/api-scorecard-cli score <openapi-url>
```

## Why Jentic

- **Setup:** Wiring the fortrabbit API by hand means managing its bearer token, sequencing environment and deployment creation, and polling deployment logs yourself. Through Jentic you install once, import fortrabbit from the API Directory, store the token once, and your agent calls it.
- **Permission scoping:** fortrabbit carries the app id in the URL path (`/v1/apps/{publicId}`), so a rule can pin your agent to one app and the operations you pick, such as creating deployments and reading logs. You choose the operations it may call, so destructive ones like deleting an app, an environment, or a domain are not included unless you add them.
- **Credential handling:** Your fortrabbit token is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.
- **Discovery method:** Agents search Jentic by intent such as 'deploy an app' or 'read deployment logs', and Jentic returns the matching fortrabbit operation with its input schema so the agent calls the right endpoint without browsing the reference docs.

## Related APIs

- **Render** — Cloud platform for deploying apps, services, and environments via API.
- **Railway** — Deployment platform for apps and environments with a programmatic API.
- **Netlify** — Platform for deploying sites and serverless functions.
- **Better Stack** — Uptime monitoring and incident management for deployed services.

## FAQ

### What authentication does the fortrabbit API use?

The fortrabbit API authenticates with a personal API token sent as a bearer token in the Authorization header, per its OpenAPI spec. Through Jentic the token is stored encrypted by your own Jentic One instance and injected at call time, so it never reaches the agent's context.

### Can I trigger a deployment with the fortrabbit API?

Yes. You create a deployment on an environment and then read its deployment logs, so an agent can ship a release and confirm the outcome from the log output.

### Can I limit what my agent is allowed to do with the fortrabbit API?

Yes. Because the app id sits in the URL path, write a rule that pins the agent to one app and allows only the deployment and log-reading operations, so it can ship and inspect releases without deleting apps, environments, or domains. Every call it makes is logged.

### Is there a fortrabbit MCP server?

You do not need an MCP server to give your agent the fortrabbit API. Jentic connects it directly from the API Directory: import fortrabbit, store your token once, and the agent calls its operations by intent without loading another server's tool definitions into its context.

### What are the rate limits for the fortrabbit API?

The OpenAPI spec does not specify numeric rate limits for the fortrabbit API. Check the fortrabbit documentation at https://fortrabbit.com for current limits.

### How do I deploy an app with the fortrabbit API through Jentic?

Search Jentic for an intent like 'deploy an app', and it returns fortrabbit's deployment-creation operation with its input schema so your agent can trigger a deployment and read its logs. To run it on your own infrastructure, install Jentic One from its GitHub repo.
