Gcore API Overview

Gcore is a global edge-cloud and security provider with 180+ Points of Presence on six continents. Every product you see in the Gcore Product Documentation is backed by a public, REST-style API so you can automate everything you do in the Customer Portal — or build entirely new experiences of your own.

Why build on the API?

  • Automate routine tasks such as CDN cache purges, DNS record updates, or VM provisioning.
  • Integrate Gcore services into CI/CD pipelines, Terraform workflows, Kubernetes Operators, or custom back-office tools.
  • Monitor & react to real-time metrics or events and keep your infrastructure in a desired state.

Whether you’re shipping a simple web app or operating a multi-region SaaS platform, Gcore’s APIs give you the same programmatic control used internally by our portal and SDKs.

Base URLs by product

ServiceBase URL
Identity & Access Management (IAM)https://api.gcore.com/iam
Content Delivery Network (CDN)https://api.gcore.com/cdn
Managed DNShttps://api.gcore.com/dns
Cloud, GPU Cloud & AI Inferencehttps://api.gcore.com/cloud
Object Storagehttps://api.gcore.com/storage
FastEdge (Edge Functions)https://api.gcore.com/fastedge
Video Streaminghttps://api.gcore.com/streaming
DDoShttps://api.gcore.com/security/iaas
WAAPhttps://api.gcore.com/waap

Authentication

  1. Sign in to the Customer Portal → API tokens.
  2. Create a token (optionally set an expiry or rotate it later).
  3. Send the token as an APIKey in the Authorization header:
GET https://api.gcore.com/iam/clients/me
Authorization: APIKey <YOUR_TOKEN>

The same header works for every product API.

Gcore API keys always contain a dollar sign ($). When you paste the key directly into a terminal, escape the dollar sign (\$) so your shell doesn’t treat it as the start of an environment variable.

Quick start (cURL)

Get detailed information about your account

curl -H "Authorization: APIKey $GCORE_TOKEN" "https://api.gcore.com/iam/clients/me"

The command should return HTTP/1.1 200 OK.

Tooling & SDKs

ToolInstallNotes
Python SDKpip install gcore
github.com/G-Core/gcore-python
Auto-generated from OpenAPI, sync and async support
Go SDKgo get github.com/G-Core/gcore-go
github.com/G-Core/gcore-go
Idiomatic Go client with context support
Terraform Providerterraform init with
required_providers { gcore = { source = "G-Core/gcore" } }
registry.terraform.io/providers/G-Core/gcore
Manage CDN, DNS, Cloud, WAAP, and more

Support & feedback

Next steps

  1. Create your first permanent token
  2. Explore the existing SDKs and Terraform provider
  3. Jump straight to a product reference

Happy building! 🚀