#cli #aws #cognito

bin+lib cognito-user-reader

Utility to retrieve all users in a specific AWS user pool

24 releases (4 stable)

1.0.3 Jun 23, 2021
0.11.0 Jul 15, 2020
0.10.0 Mar 20, 2020
0.2.0 Sep 8, 2019

#839 in HTTP server

Download history 1/week @ 2023-07-26 2/week @ 2023-08-02 24/week @ 2023-08-16 24/week @ 2023-08-23 24/week @ 2023-08-30 50/week @ 2023-09-06 1/week @ 2023-09-13 27/week @ 2023-09-20 26/week @ 2023-09-27 4/week @ 2023-10-04 27/week @ 2023-10-11 26/week @ 2023-10-18 64/week @ 2023-10-25 13/week @ 2023-11-01 3/week @ 2023-11-08

107 downloads per month

MIT license

388 lines

Cognito User Reader

ActionsStatus Crates.io

This small utility will fetch all the users and emails from a Cognito User Pool of your choice and print a nice file for you.


You can compile it yourself:

cargo install cognito-user-reader 

or you can download the executable from GitHub releases and add it to your path.


Depending on how you have configured AWS, you may need to set your credentials in your terminal.

Then, just execute:

cur <pool_id> [-p] [-s] [-a custom:company] [-i "id1" "id2"] [-e "a@email.com" "b@email.com"] [-n] [-m] [-x 20] [-c 2020-02-10]

You will see a new cognito_users.csv file in your working directory with all your user's emails.

If you want to learn more about the options of this cli just execute cur -h.


  • -a: Array of attributes that you want to get for your users. Email is always included.
  • -p: Prints the result to the terminal
  • -s: Shows also the unconfirmed users
  • -i: Array of user ids to be filtered
  • -e: Array of user emails to be filtered
  • -n: Inverts the userId filter
  • -m: Inverts the user email filter
  • -x: Max number of users to retrieve
  • -c: Only shows users created from this date


~275K SLoC