Skip to main content
reading public records with -r doesn’t require authentication, but any write operations (create, update, delete) need credentials.

install pdsx

obtain an app password

go to Bluesky settings → App Passwords and create a new one. format: xxxx-xxxx-xxxx-xxxx use the app password, not your account password.

configure credentials

environment variables

or create a .env file (add to .gitignore):

command-line flags

verify authentication

use a test account

when learning pdsx, use a test Bluesky account to avoid modifying your main profile.

what’s next