Scaleway · Schema

Scaleway Instance

A Scaleway virtual machine instance with compute, storage, and networking configuration

Artificial IntelligenceCloud ComputingContainersDatabaseEuropean CloudInfrastructureKubernetesServerlessStorage

Properties

Name Type Description
id string Unique identifier of the Instance
name string Display name of the Instance
state string Current state of the Instance
commercial_type string Commercial type of the Instance (e.g., GP1-S, DEV1-S, RENDER-S)
image object OS image used by the Instance
volumes object Storage volumes attached to the Instance
public_ip object Public IP address assigned to the Instance
private_ip string Private IP address of the Instance
zone string Availability zone where the Instance is located
organization string Organization ID that owns the Instance
project string Project ID that the Instance belongs to
tags array User-defined tags for the Instance
security_group object Security group applied to the Instance
enable_ipv6 boolean Whether IPv6 is enabled for the Instance
ipv6 object IPv6 configuration
creation_date string Timestamp when the Instance was created
modification_date string Timestamp when the Instance was last modified
View JSON Schema on GitHub

JSON Schema

scaleway-instance-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/scaleway/main/json-schema/scaleway-instance-schema.json",
  "title": "Scaleway Instance",
  "description": "A Scaleway virtual machine instance with compute, storage, and networking configuration",
  "type": "object",
  "required": ["id", "name", "state", "commercial_type", "zone"],
  "properties": {
    "id": {
      "type": "string",
      "format": "uuid",
      "description": "Unique identifier of the Instance"
    },
    "name": {
      "type": "string",
      "description": "Display name of the Instance",
      "maxLength": 255
    },
    "state": {
      "type": "string",
      "enum": ["running", "stopped", "stopped in place", "starting", "stopping", "locked"],
      "description": "Current state of the Instance"
    },
    "commercial_type": {
      "type": "string",
      "description": "Commercial type of the Instance (e.g., GP1-S, DEV1-S, RENDER-S)",
      "examples": ["GP1-S", "GP1-M", "DEV1-S", "PRO2-S"]
    },
    "image": {
      "type": "object",
      "description": "OS image used by the Instance",
      "properties": {
        "id": {
          "type": "string",
          "format": "uuid"
        },
        "name": {
          "type": "string"
        },
        "arch": {
          "type": "string",
          "enum": ["x86_64", "arm64"]
        }
      }
    },
    "volumes": {
      "type": "object",
      "description": "Storage volumes attached to the Instance",
      "additionalProperties": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid"
          },
          "name": {
            "type": "string"
          },
          "size": {
            "type": "integer",
            "description": "Volume size in bytes"
          },
          "volume_type": {
            "type": "string",
            "enum": ["l_ssd", "b_ssd", "sbs_volume"]
          }
        }
      }
    },
    "public_ip": {
      "type": "object",
      "description": "Public IP address assigned to the Instance",
      "properties": {
        "address": {
          "type": "string",
          "format": "ipv4"
        },
        "dynamic": {
          "type": "boolean"
        }
      }
    },
    "private_ip": {
      "type": "string",
      "format": "ipv4",
      "description": "Private IP address of the Instance"
    },
    "zone": {
      "type": "string",
      "description": "Availability zone where the Instance is located",
      "examples": ["fr-par-1", "nl-ams-1", "pl-waw-1", "it-mil-1"]
    },
    "organization": {
      "type": "string",
      "format": "uuid",
      "description": "Organization ID that owns the Instance"
    },
    "project": {
      "type": "string",
      "format": "uuid",
      "description": "Project ID that the Instance belongs to"
    },
    "tags": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "User-defined tags for the Instance"
    },
    "security_group": {
      "type": "object",
      "description": "Security group applied to the Instance",
      "properties": {
        "id": {
          "type": "string",
          "format": "uuid"
        },
        "name": {
          "type": "string"
        }
      }
    },
    "enable_ipv6": {
      "type": "boolean",
      "description": "Whether IPv6 is enabled for the Instance"
    },
    "ipv6": {
      "type": "object",
      "description": "IPv6 configuration",
      "properties": {
        "address": {
          "type": "string",
          "format": "ipv6"
        },
        "netmask": {
          "type": "string"
        },
        "gateway": {
          "type": "string"
        }
      }
    },
    "creation_date": {
      "type": "string",
      "format": "date-time",
      "description": "Timestamp when the Instance was created"
    },
    "modification_date": {
      "type": "string",
      "format": "date-time",
      "description": "Timestamp when the Instance was last modified"
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/scaleway-instance"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.