Game Servers

ARK: Survival Ascended

Deploy an ARK: Survival Ascended server via API

12 GB

RAM

400%

CPU

30 GB

Disk

What is ARK: Survival Ascended

ARK reimagined from the ground up in Unreal Engine 5. Host a dedicated dinosaur survival server and scale resources for big maps and mods.

The values above are a recommended starting point — set RAM, CPU and disk per API call and scale whenever you like.

Deploy ARK: Survival Ascended with the SDK

deploy.ts
import { CloudClient } from "@enzonic/cloud-api";

const cloud = new CloudClient({ apiKey: process.env.CLOUD_API_KEY! });

// Resolve the ARK: Survival Ascended egg by name (ids vary per panel)
const eggs = await cloud.eggs();
const egg = eggs.find((e) => e.name.includes("ARK: Survival Ascended"))!;

const server = await cloud.servers.create({
  name: "ark-survival-ascended-1",
  eggId: egg.id,
  region: "USA",
  ramMb: 12288,
  cpuPercent: 400,
  diskMb: 30720,
});

await cloud.servers.power(server.id, "start");

Or with REST (curl)

deploy.sh
# 1. Find the ARK: Survival Ascended egg id
curl -s https://cloud.api.enzonic.com/v1/eggs \
  -H "Authorization: Bearer $CLOUD_API_KEY"

# 2. Create the server (replace EGG_ID with the id from step 1)
curl -X POST https://cloud.api.enzonic.com/v1/servers \
  -H "Authorization: Bearer $CLOUD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "ark-survival-ascended-1",
    "eggId": EGG_ID,
    "region": "USA",
    "ramMb": 12288,
    "cpuPercent": 400,
    "diskMb": 30720
  }'

Manage it end-to-end

One key drives power, console, commands and files.

// Power, console & files — all from the one key
await cloud.servers.power(server.id, "restart");
await cloud.servers.command(server.id, "say Hello from the API");
const usage = await cloud.servers.resources(server.id);

Related

Deploy ARK: Survival Ascended in seconds

Create an account, grab an API key, and deploy by code.

Start free
ARK: Survival Ascended via API — Enzonic Cloud API | Enzonic Cloud API