GameGrid
GameGrid Customer API dashboard
Announcement

Introducing the GameGrid Customer API — Automate Your Server Management

· 3 min read· By WDC GameGrid Team

The GameGrid Customer API is live!. Build custom dashboards, automate server lifecycle, sync billing data, and integrate GameGrid into your existing infrastructure with RESTful API access and secure API keys.

We're excited to announce the launch of the GameGrid Customer API!!! — a comprehensive RESTful API that gives developers and organizations programmatic access to manage their GameGrid game servers, plans, and account data.

What Is the Customer API?

The Customer API allows you to integrate GameGrid's server management capabilities directly into your own applications, dashboards, automation scripts, and infrastructure. Whether you're building a custom control panel, automating server deployments, or syncing billing data with your accounting system, the Customer API provides the endpoints you need.

Key Features

Server Management

  • List, create, and delete server instances — Full lifecycle management via API
  • Start, stop, and restart servers — Control server state programmatically
  • View server status and metrics — Real-time server health and performance data
  • Update server settings — Modify configuration without touching the control panel
  • Manage mods and files — Install mods, upload files, and manage your server's filesystem

Billing and Subscriptions

  • View billing history — Retrieve transaction records and invoice data
  • Check credit balance — Monitor account credit and referral earnings

Webhooks

  • Real-time event notifications — Receive HTTP callbacks for server state changes, billing events, and more
  • Configurable endpoints — Register multiple webhook URLs for different event types
  • Signed payloads — All webhooks are cryptographically signed for verification

Security

  • API Key authentication — Generate scoped API keys with specific permissions
  • Per-key scope control — Restrict keys to read-only, server management, or billing access
  • Rate limiting — Generous rate limits with clear headers for monitoring usage
  • Audit logging — All API actions are logged for security and compliance

Getting Started

  1. Generate an API key — Log in to your GameGrid dashboard, navigate to Settings → API Keys, and create a new key with the permissions you need
  2. Review the API documentation — Full API reference with examples is available in the knowledge base
  3. Make your first request — All requests use standard HTTP methods (GET, POST, PUT, DELETE) with JSON payloads
  4. Set up webhooks (optional) — Register webhook URLs to receive real-time event notifications

API Key Scopes

Scope Description
servers:read View server instances, status, and metrics
servers:write Create, modify, start, stop, and delete servers
illing:read View billing history, subscriptions, and credit balance
illing:write Manage subscriptions and payment methods
iles:read View server files and directories
iles:write Upload, modify, and delete server files
webhooks:manage Register and manage webhook endpoints

Example: List Your Servers

GET /api/v1/servers Authorization: Bearer YOUR_API_KEY

Response: json { "servers": [ { "id": "srv_abc123", "name": "My Palworld Server", "game": "palworld", "status": "running", "players": 4, "maxPlayers": 32 } ] }

Learn More

For complete API documentation, guides, and examples:

← Back to News