---
title: "overlane deploy providers"
description: "List the deploy services this project can use"
---

> Documentation Index
> Fetch the complete documentation index at: https://docs.overlane.app/llms.txt
> Use this file to discover all available pages before exploring further.

# overlane deploy providers

{/* Generated by apps/docs/scripts/generate.mjs (CLI pages from the command registry in packages/cli). Do not edit; run `pnpm --filter @overlane/docs gen`. */}

Lists every deploy service with whether it is available here and why not, who bills you for it, whether it needs your token, and the usage prices for Overlane Hosting (Cloudflare's own unit prices, no markup).

## Usage

```sh
overlane deploy providers
```

## Examples

```sh
overlane deploy providers
```

## Behavior

- Effect: `read` (changes nothing).
- Needs credentials: yes. Uses the network: yes.
- Supports `--dry-run`: no. Accepts `--force`: no.
- Machine-readable description: `overlane schema deploy providers`.

## Result

With `--json` (the default when stdout is not a terminal) the command prints this JSON Schema's shape on stdout.

```json
{
  "type": "object",
  "properties": {
    "tenantId": {
      "type": "string",
      "minLength": 1,
      "maxLength": 128,
      "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$",
      "description": "tenant identifier"
    },
    "providers": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "provider": {
            "type": "string",
            "enum": [
              "overlane-hosting",
              "cloudflare-byo",
              "vercel",
              "netlify",
              "fly",
              "aws",
              "container"
            ]
          },
          "kind": {
            "type": "string",
            "enum": [
              "workers",
              "overlane-hosting",
              "vercel",
              "netlify",
              "fly",
              "aws",
              "container"
            ]
          },
          "name": {
            "type": "string",
            "maxLength": 80
          },
          "availability": {
            "type": "string",
            "enum": [
              "available",
              "not_enabled"
            ]
          },
          "message": {
            "type": "string",
            "maxLength": 300
          },
          "billing": {
            "type": "string",
            "enum": [
              "customer_account",
              "metered_by_overlane"
            ]
          },
          "credential": {
            "type": "string",
            "enum": [
              "required",
              "refused"
            ]
          },
          "connection": {
            "type": "string",
            "enum": [
              "not_needed",
              "needs_token",
              "connected"
            ]
          },
          "prices": {
            "maxItems": 10,
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "meter": {
                  "type": "string",
                  "enum": [
                    "requests",
                    "cpuMs"
                  ]
                },
                "unit": {
                  "type": "string",
                  "maxLength": 80
                },
                "priceMicros": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                }
              },
              "required": [
                "meter",
                "unit",
                "priceMicros"
              ],
              "additionalProperties": false
            }
          }
        },
        "required": [
          "provider",
          "kind",
          "name",
          "availability",
          "message",
          "billing",
          "credential",
          "connection",
          "prices"
        ],
        "additionalProperties": false
      }
    }
  },
  "required": [
    "tenantId",
    "providers"
  ],
  "additionalProperties": false
}
```

See [exit codes](/cli/#exit-codes) for the status the process returns.

Source: https://docs.overlane.app/cli/deploy-providers/index.mdx
