Practical overview
When it fits
Use Deso.py when a Python project needs documented methods for retrieving DeSo node data, or when it needs to direct those requests to a specified DeSo node.
Who it is for
- Python developers building scripts or applications that query DeSo node data.
- Developers creating DeSo metadata lookup tools or integrations that need to select a node URL.
Documented uses
- Retrieve DeSo node metadata such as exchange-rate data, health and app state.
- Look up user profiles and public-key data, including messages, notifications, NFTs, transactions, followers and holders.
- Fetch post information and NFT entries associated with posts.
Requirements & limits
- The library uses node.deso.org by default and supports passing a different node URL to its classes.
- The README presents returned data through response objects, including JSON access in its examples.
- The repository specifies the MIT license.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Install Deso.py and configure a DeSo node
Install the Python module and select the default DeSo node or pass a different node URL to a library class.
Before you start
- A Python environment with pip available.
- A DeSo node URL if using a node other than the default node.deso.org.
Steps
Install the module with the command below.
pip install desoImport the module with
import deso.Create a library class such as
deso.User; passnodeURLwith a DeSo node URL to use a different node.
Expected outcome
The module is installed, and the chosen class is configured to use the default node or the supplied node URL.
Guide limitations
- The documented steps cover installation and node selection, not a complete application workflow.
Retrieve DeSo node metadata
Use the documented Metadata methods to request exchange-rate data, node health, app state, or the diamond level map.
Before you start
- Deso.py installed in a Python environment.
- Access to the configured DeSo node API.
Steps
Import
desoand create adeso.Metadata()object.Call a documented method such as
getExchangeRate(),getNodeHealth(),getAppState(), orgetDiamondLevelMap().For exchange-rate, health, or app-state response objects, inspect the response with
.json()as shown in the README.
Expected outcome
The method returns the requested metadata response or value for use in a Python script.
Guide limitations
- The README identifies the default node as node.deso.org and allows a node URL to be specified on classes.
- The guide does not establish node uptime or guarantee that a request will succeed.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 15 October 2026
- Original website title
- ItsAditya-xyz/DeSo.py · Official homepage title · retained in its source language

