openapi: 3.1.0
info:
title: Capital.com REST Accounts General API
description: The Capital.com REST API provides programmatic access to the Capital.com trading engine, including positions, working orders, deal confirmations, account information, account switching, transaction history, account preferences (leverage, hedging mode), market navigation, instruments, and historical price data. Authentication uses an API key plus login credentials to create a session that returns CST and X-SECURITY-TOKEN headers, which expire after ten minutes of inactivity.
version: v1
contact:
name: Capital.com API Support
url: https://open-api.capital.com
servers:
- url: https://api-capital.backend-capital.com
description: Capital.com production REST API server
- url: https://demo-api-capital.backend-capital.com
description: Capital.com demo (sandbox) REST API server
security:
- apiKey: []
sessionToken: []
securityToken: []
tags:
- name: General
description: Server time, ping, and encryption-key utility endpoints.
paths:
/api/v1/time:
get:
operationId: getServerTime
summary: Get Server Time
description: Returns the current Capital.com server time.
tags:
- General
responses:
'200':
description: Server time
content:
application/json:
schema:
$ref: '#/components/schemas/GenericObject'
/api/v1/ping:
get:
operationId: ping
summary: Ping the Service
description: Returns a simple OK response to verify connectivity.
tags:
- General
responses:
'200':
description: Service is reachable.
content:
application/json:
schema:
$ref: '#/components/schemas/GenericObject'
components:
schemas:
GenericObject:
type: object
description: Generic JSON object response.
additionalProperties: true
securitySchemes:
apiKey:
type: apiKey
in: header
name: X-CAP-API-KEY
description: Capital.com API key required for all calls.
sessionToken:
type: apiKey
in: header
name: CST
description: Client session token returned after creating a session.
securityToken:
type: apiKey
in: header
name: X-SECURITY-TOKEN
description: Security token returned after creating a session.
externalDocs:
description: Capital.com Public API Documentation
url: https://open-api.capital.com
x-generated-from: https://open-api.capital.com
x-generated-by: claude-crawl-2026-05-08