Skip to main content

Gcore API Overview

Every Gcore product is backed by a public REST API — the same API used by the Customer Portal and the official SDKs. All product APIs are available under the same base URL: https://api.gcore.com.

Use cases

Gcore’s API covers the full operational lifecycle — not just read operations, but provisioning, configuration changes, and event-driven automation. Common use cases include:
  • Automating CDN cache purges, DNS record updates, and VM provisioning.
  • Integrating Gcore services into CI/CD pipelines, Terraform workflows, Kubernetes Operators, and custom back-office tools.
  • Reacting to real-time metrics and keeping infrastructure in a desired state without manual intervention.

Base URLs by product

Each Gcore product has its own path prefix on the shared base https://api.gcore.com:
ServiceBase URLReseller API
Identity & Access Management (IAM)https://api.gcore.com/iamIAM reseller
Content Delivery Network (CDN)https://api.gcore.com/cdnCDN reseller
Managed DNShttps://api.gcore.com/dns
Cloud, GPU Cloud & AI Inferencehttps://api.gcore.com/cloudCloud reseller
Object Storagehttps://api.gcore.com/storage
FastEdge (Edge Functions)https://api.gcore.com/fastedgeFastEdge reseller
Video Streaminghttps://api.gcore.com/streaming
DDoShttps://api.gcore.com/security/iaas
WAAPhttps://api.gcore.com/waapWAAP reseller
BillingBilling reseller

Authentication

An API token is required — generate one in Customer Portal → API tokens, then pass it as an APIKey value in the Authorization header:
GET https://api.gcore.com/iam/clients/me
Authorization: APIKey <YOUR_TOKEN>
The Authorization header is case-insensitive. The same API token works across all Gcore product APIs. Reseller accounts authenticate with a separate Admin Portal token.

Quick start

Verify the token by fetching account details:
curl -H "Authorization: APIKey $GCORE_TOKEN" "https://api.gcore.com/iam/clients/me"
A 200 OK response confirms the token is valid.

SDKs and Terraform

Three official clients cover the most common languages and infrastructure workflows:
ToolInstall
Python SDKpip install gcoregithub.com/G-Core/gcore-python
Go SDKgo get github.com/G-Core/gcore-gogithub.com/G-Core/gcore-go
Terraform Providerrequired_providers { gcore = { source = "G-Core/gcore" } }registry.terraform.io

Support

For production incidents, check status.gcore.com. Developer questions go to GitHub Discussions in the relevant SDK repo or to support@gcore.com. Feature requests and bugs are tracked on Gcore Roadmap.