Welcome to python-capital.com v0.1.0
Updated 14th Feb 2023
This is an unofficial Python wrapper for the Capital.com Public API v1. I am in no way affiliated with Capital.com, use at your own risk.
If you came here looking for the Capital.com exchange to invest in CFDs, then go here. If you want to automate interactions with Capital.com stick around.
- Source code
- Documentation
https://github.com/iribeirocampos/python-capital/tree/main/docs
Features
Simple handling of authentication
Password encryption end-to-end
Response exception handling
Positions opening/closing
Market Prices and sentiment
Quick Start
Register an account with Capital.com.
To use the Demo accounts, pass `demo=True when creating the client, default is set to False.
pip install python-capital.com
from capital.capital_api import Client
client = Client(username, api_key, api_password)
# get all open possitions
positions = client.all_positions()
# to create a position
order = client.create_position(epic, direction, size)
# to close a position
close = client.close_position(deal_id)