Skip to main content

An unofficial client for the official Trading212 API

Project description

python-trading212

CICD Status PyPI - Downloads GitHub License PyPI - Python Version PyPI - Version

A client for the Trading212 API

Installation

pip install python-trading212

Usage

Set your API key in the environment variable:

export TRADING212_KEY=<your-api-key>
from trading212 import Trading212, Pie

trading212 = Trading212()
pie: Pie = trading212.fetch_pie(123)
positions: List[Position] = trading212.fetch_all_open_positions()

trading212.create_pie(
    Pie(
        name='My Pie',
        ...
    )
)

Supported Endpoints

Instruments Metadata

  • Exchange List
  • Instrument List

Pies

  • Fetch all pies
  • Create Pie
  • Delete Pie
  • Fetch a Pie
  • Update pie

Equity Orders

  • Fetch all
  • Place Limit order
  • Place Market order
  • Place Stop order
  • Place StopLimit order
  • Cancel by ID
  • Fetch by ID

Account Data

  • Fetch account cash
  • Fetch account metadata

Personal Portfolio

  • Fetch all open positions
  • Fetch a specific position

Historical Items

  • Historical order data
  • Paid out dividens
  • Exports List
  • Export csv
  • Transaction list

Disclaimer

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

python_trading212-2.0.4.tar.gz (6.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

python_trading212-2.0.4-py3-none-any.whl (7.5 kB view details)

Uploaded Python 3

File details

Details for the file python_trading212-2.0.4.tar.gz.

File metadata

  • Download URL: python_trading212-2.0.4.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for python_trading212-2.0.4.tar.gz
Algorithm Hash digest
SHA256 0a670ecf58161600f403e9c6f5017a2d118faf759de3b0947456b9090e37bcbe
MD5 5f60764d433bb5d84a6715455ce42415
BLAKE2b-256 d9ecd32bc26991e4c87c414dd0ec24c730707db86a94be6cb61969fc2994dd91

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_trading212-2.0.4.tar.gz:

Publisher: publishing.yml on jcoelho93/python-trading212

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file python_trading212-2.0.4-py3-none-any.whl.

File metadata

File hashes

Hashes for python_trading212-2.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 2477674104e5434bb9b53863a6dc3e61dca2f6680d811338f2c265bd98ab82cc
MD5 7998e223a2f61912a4f50388874301ab
BLAKE2b-256 a4b7bb16d5e27871df740f91255c1803b9a662ebba4d551b45731bc4c1019d3d

See more details on using hashes here.

Provenance

The following attestation bundles were made for python_trading212-2.0.4-py3-none-any.whl:

Publisher: publishing.yml on jcoelho93/python-trading212

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page