degiroasync’s documentation

Table of Contents

Documentation details for public API members can be found in the Index

A word on stability

Until this project’s version reaches 1.0, the API should be considered unstable and may break even with minor versions increments.

Additionally, keep in mind that Degiro does not provide an official API for its platform, that means there is no commitment their API should be stable: it can change at any time and break this library. Potentially incurring losses depending on how you use that library.

Quickstart

Also available in the Table of Contents section, check-out the Quickstart with degiroasync.

degiroasync

degiroasync.api

High-level API for DEGIRO platform.

degiroasync.webapi

A Python API close to Webtrader HTTP API

degiroasync.core

Contains core data structures and helpers for degiroasync.

Supported Features

As its name suggests, degiroasync provides an asynchronous Python API to Degiro trading interface.

This module provides 2 APIs:

  • degiroasync.api: API that abstracts Degiro HTTP API to be closer to a consumer needs. This is the recommended choice to start.

  • degiroasync.webapi: API close to actual Degiro HTTP API. This provides maximum flexibility and data availability, at the cost of less checks and more legwork to be used for higher-level logic.

degiroasync.api is built on top of degiroasync.webapi: it should be easy to fall back to webapi should the need arise. For example, there is currently no call for confirm_order in degiroasync.api as the webapi one is fairly straightforward.

Features coverage between degiraosync.api and degiroasync.webapi

Feature

degiroasync.api

degiroasync.webapi

login

🗸

🗸

login w/ 2FA

🗸

🗸

get_config

🗸

🗸

get_client_info

🗸

🗸

get_portfolio

🗸

🗸

get_portfolio_total

🗸

🗸

get_products_info

🗸

🗸

get_price_series

🗸

🗸

search_product

🗸

🗸

get_exchange

🗸

🗸

get_news_by_company

🗸

get_company_profile

🗸

check_order

🗸

🗸

confirm_order

🗸

get_orders

🗸

🗸

get_orders_history

🗸

🗸