Gcore website screenshot

Gcore

Gcore is a global edge cloud, CDN, streaming, and AI infrastructure provider operating 210+ points of presence. A single REST platform at https://api.gcore.com (APIKey auth) spans content delivery, GPU cloud and bare-metal compute, S3-compatible object storage, managed DNS, video streaming and live, Everywhere Inference (edge AI), WAAP/DDoS security, and FastEdge serverless functions.

8 APIs 0 Features
Edge CloudCDNStreamingEdge AIInfrastructure

APIs

Gcore CDN API

Manage CDN resources, origin groups, caching and delivery rules, SSL certificates, and cache purge across 210+ points of presence.

Gcore Cloud API

Provision and manage virtual machine instances, GPU and bare-metal compute, networks, volumes, floating IPs, and SSH keys scoped by project and region under /cloud/v1.

Gcore Object Storage API

Provision and manage S3-compatible and SFTP object storage buckets, locations, and access credentials; billed per GB-hour of stored data.

Gcore DNS API

Managed authoritative DNS - create and manage zones and RRSets (A, AAAA, CNAME, MX, TXT and more), including dynamic GeoDNS and failover records under /dns/v2.

Gcore Streaming API

Video hosting (VOD) and low-latency live streaming - upload and manage videos, create live streams, restreams, and recordings with adaptive multi-bitrate transcoding.

Gcore Everywhere Inference API

Everywhere Inference (Inference at the Edge) - deploy trained AI models to edge nodes across 180+ locations with smart routing, container registries, and optional per-deployment...

Gcore Security & WAAP API

Web Application and API Protection (WAAP), API discovery, custom and policy rules, plus DDoS Protection for infrastructure under /waap and /security/iaas.

Gcore FastEdge API

FastEdge serverless edge computing - deploy WebAssembly apps and functions that run on Gcore CDN edge nodes close to end users.

Collections

Gcore API

OPEN

Pricing Plans

Gcore Plans Pricing

8 plans

PLANS

Rate Limits

Gcore Rate Limits

6 limits

RATE LIMITS

FinOps

Gcore Finops

FINOPS

Resources

🔗
DomainSecurity
DomainSecurity
🔑
Authentication
Authentication
👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Gcore API
  version: '1.0'
request:
  auth:
    type: apikey
    name: Authorization
    value: APIKey {{apiToken}}
    in: header
items:
- info:
    name: CDN
    type: folder
  items:
  - info:
      name: List CDN resources
      type: http
    http:
      method: GET
      url: https://api.gcore.com/cdn/resources
    docs: Returns the list of CDN resources for the account.
  - info:
      name: Create CDN resource
      type: http
    http:
      method: POST
      url: https://api.gcore.com/cdn/resources
      body:
        type: json
        data: '{}'
    docs: Creates a new CDN resource bound to a primary delivery domain (cname).
  - info:
      name: Get CDN resource details
      type: http
    http:
      method: GET
      url: https://api.gcore.com/cdn/resources/{resource_id}
    docs: Get CDN resource details
  - info:
      name: Update CDN resource
      type: http
    http:
      method: PUT
      url: https://api.gcore.com/cdn/resources/{resource_id}
      body:
        type: json
        data: '{}'
    docs: Update CDN resource
  - info:
      name: Delete CDN resource
      type: http
    http:
      method: DELETE
      url: https://api.gcore.com/cdn/resources/{resource_id}
    docs: Delete CDN resource
  - info:
      name: List CDN resource rules
      type: http
    http:
      method: GET
      url: https://api.gcore.com/cdn/resources/{resource_id}/rules
    docs: List CDN resource rules
  - info:
      name: Create CDN resource rule
      type: http
    http:
      method: POST
      url: https://api.gcore.com/cdn/resources/{resource_id}/rules
      body:
        type: json
        data: '{}'
    docs: Creates a rule that applies custom caching, delivery, and security options to a path pattern within the CDN resource.
  - info:
      name: Purge CDN cache
      type: http
    http:
      method: POST
      url: https://api.gcore.com/cdn/resources/{resource_id}/purge
      body:
        type: json
        data: '{}'
    docs: Purges content from CDN edge caches for the resource. Supply specific URLs, path patterns, or omit both to purge
      all cache.
  - info:
      name: Get CDN edge server IP list
      type: http
    http:
      method: GET
      url: https://api.gcore.com/cdn/public-ip-list
    docs: Returns IP addresses of CDN servers used to pull content from origins.
- info:
    name: Cloud
    type: folder
  items:
  - info:
      name: List instances
      type: http
    http:
      method: GET
      url: https://api.gcore.com/cloud/v1/instances/{project_id}/{region_id}
    docs: Returns all virtual machine instances in a project and region.
  - info:
      name: Create instance
      type: http
    http:
      method: POST
      url: https://api.gcore.com/cloud/v1/instances/{project_id}/{region_id}
      body:
        type: json
        data: '{}'
    docs: Creates a new virtual machine instance from a flavor and image or volume.
  - info:
      name: Get instance
      type: http
    http:
      method: GET
      url: https://api.gcore.com/cloud/v1/instances/{project_id}/{region_id}/{instance_id}
    docs: Get instance
  - info:
      name: Delete instance
      type: http
    http:
      method: DELETE
      url: https://api.gcore.com/cloud/v1/instances/{project_id}/{region_id}/{instance_id}
    docs: Delete instance
  - info:
      name: List volumes
      type: http
    http:
      method: GET
      url: https://api.gcore.com/cloud/v1/volumes/{project_id}/{region_id}
    docs: List volumes
  - info:
      name: Create volume
      type: http
    http:
      method: POST
      url: https://api.gcore.com/cloud/v1/volumes/{project_id}/{region_id}
      body:
        type: json
        data: '{}'
    docs: Create volume
  - info:
      name: List networks
      type: http
    http:
      method: GET
      url: https://api.gcore.com/cloud/v1/networks/{project_id}/{region_id}
    docs: List networks
- info:
    name: Inference
    type: folder
  items:
  - info:
      name: List inference deployments
      type: http
    http:
      method: GET
      url: https://api.gcore.com/cloud/v3/inference/{project_id}/deployments
    docs: Returns Everywhere Inference deployments for the project.
  - info:
      name: Create inference deployment
      type: http
    http:
      method: POST
      url: https://api.gcore.com/cloud/v3/inference/{project_id}/deployments
      body:
        type: json
        data: '{}'
    docs: Deploys a containerized AI model to edge inference nodes. Set auth_enabled to true to generate an API key required
      as X-API-Key on the deployment endpoint.
- info:
    name: Storage
    type: folder
  items:
  - info:
      name: List storages
      type: http
    http:
      method: GET
      url: https://api.gcore.com/storage/provisioning/v1/storage
    docs: Returns S3 and SFTP object storage buckets for the account.
  - info:
      name: Create storage
      type: http
    http:
      method: POST
      url: https://api.gcore.com/storage/provisioning/v1/storage
      body:
        type: json
        data: '{}'
    docs: Create storage
- info:
    name: DNS
    type: folder
  items:
  - info:
      name: List DNS zones
      type: http
    http:
      method: GET
      url: https://api.gcore.com/dns/v2/zones
    docs: List DNS zones
  - info:
      name: Create DNS zone
      type: http
    http:
      method: POST
      url: https://api.gcore.com/dns/v2/zones
      body:
        type: json
        data: '{}'
    docs: Create DNS zone
  - info:
      name: Create RRSet
      type: http
    http:
      method: POST
      url: https://api.gcore.com/dns/v2/zones/{zoneName}/{rrsetName}/{rrsetType}
      body:
        type: json
        data: '{}'
    docs: Adds an RRSet (resource record set) to the named zone. RRSets can be static or dynamic (GeoDNS, failover, weighted).
- info:
    name: Streaming
    type: folder
  items:
  - info:
      name: List videos
      type: http
    http:
      method: GET
      url: https://api.gcore.com/streaming/videos
    docs: Returns the list of VOD videos.
  - info:
      name: Create video
      type: http
    http:
      method: POST
      url: https://api.gcore.com/streaming/videos
      body:
        type: json
        data: '{}'
    docs: Creates a video entry; the response includes an upload server for direct VOD upload.
  - info:
      name: Get video
      type: http
    http:
      method: GET
      url: https://api.gcore.com/streaming/videos/{video_id}
    docs: Get video
  - info:
      name: List live streams
      type: http
    http:
      method: GET
      url: https://api.gcore.com/streaming/streams
    docs: List live streams
  - info:
      name: Create live stream
      type: http
    http:
      method: POST
      url: https://api.gcore.com/streaming/streams
      body:
        type: json
        data: '{}'
    docs: Create live stream
- info:
    name: WAAP
    type: folder
  items:
  - info:
      name: List WAAP domains
      type: http
    http:
      method: GET
      url: https://api.gcore.com/waap/v1/domains
    docs: Returns domains protected by Web Application and API Protection.
- info:
    name: FastEdge
    type: folder
  items:
  - info:
      name: List FastEdge apps
      type: http
    http:
      method: GET
      url: https://api.gcore.com/fastedge/v1/apps
    docs: Returns the WebAssembly edge applications for the account.
  - info:
      name: Create FastEdge app
      type: http
    http:
      method: POST
      url: https://api.gcore.com/fastedge/v1/apps
      body:
        type: json
        data: '{}'
    docs: Create FastEdge app