Steemit icon

Steemit

Publish and manage content on Steemit

Overview

This node integrates with the Steemit blockchain platform to perform various content and account management operations. Specifically, the Get Account operation retrieves detailed information about a Steemit user account by username.

Common scenarios where this node is beneficial include:

  • Fetching public profile and reputation data of a Steemit user.
  • Accessing account balances and rewards for analytics or reporting.
  • Integrating Steemit account data into workflows for social media monitoring or content curation.

For example, you can use this node to get the account details of a user named "alice" on Steemit, then use that data downstream to display their reputation score or recent activity in a dashboard.

Properties

Name Meaning
Username The Steemit username to retrieve account information for. If left empty, defaults to the username associated with the configured API credentials.

Output

The output JSON object contains detailed account information fields returned from the Steemit blockchain, including but not limited to:

  • id: Internal account ID.
  • name: The Steemit username.
  • created: Account creation date/time.
  • reputation: Reputation score of the user.
  • balance: STEEM token balance.
  • sbd_balance: Steem Backed Dollars (SBD) balance.
  • vesting_shares: Amount of vested shares.
  • post_count: Number of posts made by the user.
  • json_metadata: Parsed JSON metadata associated with the account.
  • last_account_update, last_post, last_vote_time: Timestamps of last activities.
  • recovery_account: Account designated for recovery.
  • owner, active, posting: Permission authorities.
  • memo_key: Public memo key.
  • reward_sbd_balance, reward_steem_balance, reward_vesting_balance, reward_vesting_steem: Reward balances available to claim.

This rich dataset allows workflows to access comprehensive user profile and financial data from Steemit.

Dependencies

  • Requires an API key credential with posting authority on Steemit.
  • Uses the @upvu/dsteem library to interact with the Steemit blockchain.
  • Connects to the public Steemit API endpoint at https://api.steemit.com.
  • Requires n8n credentials configured with the Steemit account name and posting key.

Troubleshooting

  • Account Not Found Error: If the specified username does not exist on Steemit, the node throws an error indicating the account was not found. Verify the username spelling and existence on Steemit.
  • Credential Issues: Ensure the API credentials provided have valid posting keys and correct account names; otherwise, requests may fail.
  • Network Errors: Connectivity issues with the Steemit API endpoint can cause failures. Check network access and API availability.
  • Empty Username: If no username is provided, the node defaults to the username in the credentials. Make sure credentials are properly set if relying on this behavior.

Links and References

Discussion