Steem Developer logo

Steem Developer Portal

PY: Get Account Replies

List of replies received by account to its content, post, comment.

Full, runnable src of Get Account Replies can be downloaded as part of the PY tutorials repository.

Tutorial will explain and show you how to access the Steem blockchain using the steem-python library to fetch a list of comments made on a specific accounts content.


In Steem there are built-in functions in the official library steem-python that we are going to use throughout all Python tutorials. For this one we are using the get_replies function.


  1. App setup - Library install and import
  2. Post list - List of filters to select from
  3. Comment details - Form a query
  4. Print output - Print results in output

1. App setup

In this tutorial we use 3 packages, pick - helps us to select filter interactively. steem - steem-python library, interaction with Blockchain. pprint - print results in better format.

First we import all three library and initialize Steem class

    import pprint
    from pick import pick
    # initialize Steem class
    from steem import Steem

    s = Steem()

2. Post list

Next we will fetch and make a list of posts and setup pick properly.

    query = {
        "limit":5, #number of posts
        "tag":"" #tag of posts
    #post list for selected query
    #we are merely using this to display the most recent posters
    #the 'author' can easily be changed to any value within the 'get_replies' function

    posts = s.get_discussions_by_created(query)

    title = 'Please choose author: '
    options = []
    #posts list
    for post in posts:
    # get index and selected filter name
    option, index = pick(options, title)
    # option is printed as reference
    pprint.pprint("Selected: "+option)

This will show us list of posts to select in terminal/command prompt. And after selection we will get index and post name to index and option variables. We will also print the selection on screen for easy reference.

3. Comment details

Next we will allocate variables to make the function easier to use as well as provide a limit for the number of replies that we want to print. To retreive the replies we only need the author variable. This is then used in the get_replies function present in the steem library.

    # allocate variables
    _author = posts[index]["author"]
    _limit = 1

    # get replies for specific author
    details = s.get_replies(_author)

4. Print output

Next, we will print the details obtained from the function. Because we only want to print a limited number, we input the values in the form of an array.

    # print specified number of comments


To Run the tutorial

  1. review dev requirements
  2. clone this repo
  3. cd tutorials/08_get_account_replies
  4. pip install -r requirements.txt
  5. python
  6. After a few moments, you should see output in terminal/command prompt screen.