Developer Platform

Infrastructure as Code for Minecraft

REST API, Terraform provider, GitHub Actions, and more. Build automated workflows, CI/CD pipelines, and custom tooling for your Minecraft infrastructure.

Available Now

REST API

Full programmatic access to server management. Create, configure, and control servers. Send commands, manage backups, and monitor performance.

  • OpenAPI 3.0 specification
  • JSON responses with typed schemas
  • Webhook support for server events
  • Rate limiting with generous quotas
Quick Startbash
# Get your servers
curl -X GET https://api.codec.host/servers \
  -H "Authorization: Bearer $CODEC_API_KEY"

# Send a command
curl -X POST https://api.codec.host/servers/{id}/command \
  -H "Authorization: Bearer $CODEC_API_KEY" \
  -d '{"command": "say Hello from the API!"}'
main.tfhcl
resource "codec_server" "survival" {
  name        = "survival-world"
  plan        = "performance"
  region      = "us-east"
  server_type = "paper"
  version     = "1.21.4"

  backup_schedule = "daily"
  
  tags = {
    environment = "production"
    managed_by  = "terraform"
  }
}

output "server_address" {
  value = codec_server.survival.address
}
Early Access

Terraform Provider

Manage your Minecraft infrastructure as code. Version-controlled configurations, reproducible deployments, and infrastructure drift detection.

  • Full resource coverage for servers
  • Import existing servers
  • State management with Terraform Cloud
Early Access

GitHub Actions

CI/CD for your Minecraft server. Deploy plugins on push, sync configurations, run automated tests, and restart servers on merge.

  • Deploy plugins from your repository
  • Sync configuration files
  • Trigger restarts on deployment
  • Integration with ephemeral test servers
.github/workflows/deploy.ymlyaml
name: Deploy Plugin

on:
  push:
    branches: [main]
    paths: ['plugin/**']

jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      
      - name: Build Plugin
        run: ./gradlew build
        
      - name: Deploy to CODEC
        uses: codec/deploy-action@v1
        with:
          api-key: ${{ secrets.CODEC_API_KEY }}
          server-id: srv-12345
          files: |
            build/libs/*.jar
          restart: true
Developer Tooling

Built for Developers

API-first infrastructure for modders, plugin developers, and server admins who want full control.

REST API

Available

Full API access for server management, monitoring, and automation. Build custom dashboards and integrations.

OpenAPI specRate limitingWebhooks

Terraform Provider

Early Access

Infrastructure as code for your Minecraft servers. Version-controlled server configurations.

Full resource coverageState managementModule support

GitHub Actions

Early Access

Deploy plugins and configurations directly from your repository. CI/CD for Minecraft.

Plugin deploymentConfig syncAutomated restarts

Ephemeral Test Servers

Planned

Spin up temporary servers for plugin testing. Automatic cleanup after testing sessions.

Quick provisioningAuto-cleanupTest fixtures

Observability Suite

Early Access

TPS monitoring, GC analysis, chunk loading metrics, and player activity dashboards.

Real-time TPSGC analyticsChunk heatmaps

Modpack Tuning

Planned

Optimized JVM flags and memory profiles for popular modpacks. One-click performance tuning.

Auto-detectionJVM profilesMemory optimization

Backup System

Available

Automated backups with point-in-time recovery. S3-compatible storage integration.

Scheduled backupsPoint-in-timeExternal storage

Velocity Templates

Planned

Pre-configured proxy networks with automatic backend discovery and load balancing.

Auto-discoveryLoad balancingHealth checks

Want Early Access?

Join our developer community to get early access to new tools and influence the roadmap.

Join Discord

Ready to Build?

Get started with the CODEC API today. Create an account to get your API key and start building automated Minecraft infrastructure.