openapi: 3.1.0 info: title: Capital.com REST Accounts History 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: History description: Account activity and transaction history. paths: /api/v1/history/activity: get: operationId: getActivityHistory summary: Get Activity History description: Returns the account activity history. tags: - History responses: '200': description: Activity history records content: application/json: schema: $ref: '#/components/schemas/GenericObject' /api/v1/history/transactions: get: operationId: getTransactionsHistory summary: Get Transactions History description: Returns the account transactions history. tags: - History responses: '200': description: Transactions history records 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