# satstream_python_sdk
Satstream API
This Python package is automatically generated by the [Swagger Codegen](https://github.com/swagger-api/swagger-codegen) project:
- API version: 1.0
- Package version: 1.0.45
- Build package: io.swagger.codegen.v3.generators.python.PythonClientCodegen
For more information, please visit [https://satstream.io](https://satstream.io)
## Requirements.
Python 2.7 and 3.4+
## Installation & Usage
### pip install
If the python package is hosted on Github, you can install directly from Github
```sh
pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git
```
(you may need to run `pip` with root permission: `sudo pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git`)
Then import the package:
```python
import satstream_python_sdk
```
### Setuptools
Install via [Setuptools](http://pypi.python.org/pypi/setuptools).
```sh
python setup.py install --user
```
(or `sudo python setup.py install` to install the package for all users)
Then import the package:
```python
import satstream_python_sdk
```
## Getting Started
Please follow the [installation procedure](#installation--usage) and then run the following:
```python
from __future__ import print_function
import time
import satstream_python_sdk
from satstream_python_sdk.rest import ApiException
from pprint import pprint
# Configure API key authorization: ApiKeyAuth
configuration = satstream_python_sdk.Configuration()
configuration.api_key['X-API-KEY'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-API-KEY'] = 'Bearer'
# create an instance of the API class
api_instance = satstream_python_sdk.AddressesApi(satstream_python_sdk.ApiClient(configuration))
address = 'address_example' # str | Address
try:
# Get address info
api_response = api_instance.get_address(address)
pprint(api_response)
except ApiException as e:
print("Exception when calling AddressesApi->get_address: %s\n" % e)
# Configure API key authorization: ApiKeyAuth
configuration = satstream_python_sdk.Configuration()
configuration.api_key['X-API-KEY'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-API-KEY'] = 'Bearer'
# create an instance of the API class
api_instance = satstream_python_sdk.AddressesApi(satstream_python_sdk.ApiClient(configuration))
address = 'address_example' # str | Address
try:
# Get address balance
api_response = api_instance.get_address_balance(address)
pprint(api_response)
except ApiException as e:
print("Exception when calling AddressesApi->get_address_balance: %s\n" % e)
# Configure API key authorization: ApiKeyAuth
configuration = satstream_python_sdk.Configuration()
configuration.api_key['X-API-KEY'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-API-KEY'] = 'Bearer'
# create an instance of the API class
api_instance = satstream_python_sdk.AddressesApi(satstream_python_sdk.ApiClient(configuration))
address = 'address_example' # str | Address
page_size = 56 # int | Number of results per page (default: 100, max: 1000) (optional)
start_height = 56 # int | Start block height (optional)
end_height = 56 # int | End block height (optional)
cursor = 'cursor_example' # str | Base64 encoded cursor for pagination (optional)
try:
# Get address deltas
api_response = api_instance.get_address_deltas(address, page_size=page_size, start_height=start_height, end_height=end_height, cursor=cursor)
pprint(api_response)
except ApiException as e:
print("Exception when calling AddressesApi->get_address_deltas: %s\n" % e)
# Configure API key authorization: ApiKeyAuth
configuration = satstream_python_sdk.Configuration()
configuration.api_key['X-API-KEY'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-API-KEY'] = 'Bearer'
# create an instance of the API class
api_instance = satstream_python_sdk.AddressesApi(satstream_python_sdk.ApiClient(configuration))
address = 'address_example' # str | Address
page_size = 56 # int | Number of results per page (default: 100, max: 1000) (optional)
start_height = 56 # int | Start block height (optional)
end_height = 56 # int | End block height (optional)
cursor = 'cursor_example' # str | Cursor for pagination (optional)
try:
# Get address rune deltas
api_response = api_instance.get_address_rune_deltas(address, page_size=page_size, start_height=start_height, end_height=end_height, cursor=cursor)
pprint(api_response)
except ApiException as e:
print("Exception when calling AddressesApi->get_address_rune_deltas: %s\n" % e)
# Configure API key authorization: ApiKeyAuth
configuration = satstream_python_sdk.Configuration()
configuration.api_key['X-API-KEY'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-API-KEY'] = 'Bearer'
# create an instance of the API class
api_instance = satstream_python_sdk.AddressesApi(satstream_python_sdk.ApiClient(configuration))
address = 'address_example' # str | Address
type = 'type_example' # str | UTXO Type (optional)
try:
# Get UTXOs for an address
api_response = api_instance.get_address_utxos(address, type=type)
pprint(api_response)
except ApiException as e:
print("Exception when calling AddressesApi->get_address_utxos: %s\n" % e)
# Configure API key authorization: ApiKeyAuth
configuration = satstream_python_sdk.Configuration()
configuration.api_key['X-API-KEY'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['X-API-KEY'] = 'Bearer'
# create an instance of the API class
api_instance = satstream_python_sdk.AddressesApi(satstream_python_sdk.ApiClient(configuration))
address = 'address_example' # str | Bitcoin address to validate
try:
# Validate address
api_response = api_instance.validate_address(address)
pprint(api_response)
except ApiException as e:
print("Exception when calling AddressesApi->validate_address: %s\n" % e)
```
## Documentation for API Endpoints
All URIs are relative to *https://api.satstream.io/api/v1*
Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*AddressesApi* | [**get_address**](docs/AddressesApi.md#get_address) | **GET** /address/{address} | Get address info
*AddressesApi* | [**get_address_balance**](docs/AddressesApi.md#get_address_balance) | **GET** /address/{address}/balance | Get address balance
*AddressesApi* | [**get_address_deltas**](docs/AddressesApi.md#get_address_deltas) | **GET** /address/{address}/deltas | Get address deltas
*AddressesApi* | [**get_address_rune_deltas**](docs/AddressesApi.md#get_address_rune_deltas) | **GET** /address/{address}/deltas/runes | Get address rune deltas
*AddressesApi* | [**get_address_utxos**](docs/AddressesApi.md#get_address_utxos) | **GET** /address/{address}/outputs | Get UTXOs for an address
*AddressesApi* | [**validate_address**](docs/AddressesApi.md#validate_address) | **GET** /address/{address}/validate | Validate address
*BlocksApi* | [**get_block_count**](docs/BlocksApi.md#get_block_count) | **GET** /blockcount | Get the height of the latest block
*BlocksApi* | [**get_block_decoded**](docs/BlocksApi.md#get_block_decoded) | **GET** /block/raw/{identifier}/decoded | Get block by hash or height (verbosity 2)
*BlocksApi* | [**get_block_hash_by_height**](docs/BlocksApi.md#get_block_hash_by_height) | **GET** /blockhash/{block_height} | Returns blockhash of specified block.
*BlocksApi* | [**get_block_hex**](docs/BlocksApi.md#get_block_hex) | **GET** /block/raw/{identifier}/hex | Get block by hash or height (verbosity 0)
*BlocksApi* | [**get_block_info**](docs/BlocksApi.md#get_block_info) | **GET** /block/{identifier} | Get block info by hash or height
*BlocksApi* | [**get_block_prevout**](docs/BlocksApi.md#get_block_prevout) | **GET** /block/raw/{identifier}/prevout | Get block by hash or height (verbosity 3)
*BlocksApi* | [**get_block_stats**](docs/BlocksApi.md#get_block_stats) | **POST** /block/stats | Get block stats
*BlocksApi* | [**get_block_summary**](docs/BlocksApi.md#get_block_summary) | **GET** /block/raw/{identifier}/summary | Get block by hash or height (verbosity 1)
*BlocksApi* | [**get_blockchain_info**](docs/BlocksApi.md#get_blockchain_info) | **GET** /blockchain/info | Get blockchain information
*BlocksApi* | [**get_blocks**](docs/BlocksApi.md#get_blocks) | **GET** /blocks | Returns the latest block height, last 100 block hashes, and featured inscriptions
*BlocksApi* | [**get_latest_block_height**](docs/BlocksApi.md#get_latest_block_height) | **GET** /blockheight | Returns the height of the latest block.
*BlocksApi* | [**get_latest_blockhash**](docs/BlocksApi.md#get_latest_blockhash) | **GET** /blockhash | Returns blockhash for the latest block.
*BlocksApi* | [**get_latest_blocktime**](docs/BlocksApi.md#get_latest_blocktime) | **GET** /blocktime | Get the timestamp of the latest block
*FeesApi* | [**estimate_raw_fee**](docs/FeesApi.md#estimate_raw_fee) | **POST** /fee/estimate-raw | Estimate Raw Fee
*FeesApi* | [**estimate_smart_fee**](docs/FeesApi.md#estimate_smart_fee) | **POST** /fee/estimate-smart | Estimate smart fee
*InscriptionsApi* | [**fetch_inscription_child**](docs/InscriptionsApi.md#fetch_inscription_child) | **GET** /inscription/{inscription_id}/{child_index} | Get inscription child info
*InscriptionsApi* | [**fetch_inscriptions**](docs/InscriptionsApi.md#fetch_inscriptions) | **POST** /inscriptions | Fetch multiple inscriptions
*InscriptionsApi* | [**get_block_inscriptions**](docs/InscriptionsApi.md#get_block_inscriptions) | **GET** /inscriptions/block/{block_height} | Get inscriptions in a specific block
*InscriptionsApi* | [**get_block_inscriptions_page**](docs/InscriptionsApi.md#get_block_inscriptions_page) | **GET** /inscriptions/block/{block_height}/{page} | Get paginated inscriptions in a specific block
*InscriptionsApi* | [**get_inscription**](docs/InscriptionsApi.md#get_inscription) | **GET** /inscription/{inscription_id} | Get inscription info
*InscriptionsApi* | [**get_latest_inscriptions**](docs/InscriptionsApi.md#get_latest_inscriptions) | **GET** /inscriptions | Get latest inscriptions
*InscriptionsApi* | [**get_latest_inscriptions_page**](docs/InscriptionsApi.md#get_latest_inscriptions_page) | **GET** /inscriptions/{page} | Get latest inscriptions page
*MempoolApi* | [**get_mempool_ancestors**](docs/MempoolApi.md#get_mempool_ancestors) | **POST** /mempool/ancestors | Get mempool ancestors
*MempoolApi* | [**get_mempool_descendants**](docs/MempoolApi.md#get_mempool_descendants) | **POST** /mempool/descendants | Get mempool descendants
*MempoolApi* | [**get_mempool_info**](docs/MempoolApi.md#get_mempool_info) | **GET** /mempool/info | Get mempool information
*MempoolApi* | [**get_raw_mempool**](docs/MempoolApi.md#get_raw_mempool) | **POST** /mempool/raw | Get raw mempool
*MempoolApi* | [**test_mempool_accept**](docs/MempoolApi.md#test_mempool_accept) | **POST** /mempool/test-accept | Test mempool accept
*MiningApi* | [**get_mining_info**](docs/MiningApi.md#get_mining_info) | **GET** /mining/info | Get mining information
*MiningApi* | [**get_network_hashps**](docs/MiningApi.md#get_network_hashps) | **POST** /mining/networkhashps | Get network hash per second
*NetworkApi* | [**get_chain_tx_stats**](docs/NetworkApi.md#get_chain_tx_stats) | **POST** /chain/txstats | Get chain tx stats
*NetworkApi* | [**get_difficulty**](docs/NetworkApi.md#get_difficulty) | **GET** /chain/difficulty | Get difficulty
*OutputsApi* | [**get_output_by_outpoint**](docs/OutputsApi.md#get_output_by_outpoint) | **GET** /output/{outpoint} | Get output info by outpoint
*OutputsApi* | [**get_outputs**](docs/OutputsApi.md#get_outputs) | **POST** /outputs | Get multiple outputs
*PSBTsApi* | [**analyze_psbt**](docs/PSBTsApi.md#analyze_psbt) | **POST** /psbt/analyze | Analyze PSBT
*PSBTsApi* | [**combine_psbt**](docs/PSBTsApi.md#combine_psbt) | **POST** /psbt/combine | Combine PSBTs
*PSBTsApi* | [**create_psbt**](docs/PSBTsApi.md#create_psbt) | **POST** /psbt/create | Create PSBT
*PSBTsApi* | [**decode_psbt**](docs/PSBTsApi.md#decode_psbt) | **POST** /psbt/decode | Decode PSBT
*PSBTsApi* | [**join_psbts**](docs/PSBTsApi.md#join_psbts) | **POST** /psbt/join | Join PSBTs
*RunesApi* | [**get_latest_runes**](docs/RunesApi.md#get_latest_runes) | **GET** /runes | Get latest runes
*RunesApi* | [**get_latest_runes_page**](docs/RunesApi.md#get_latest_runes_page) | **GET** /runes/{page} | Get latest runes page
*RunesApi* | [**get_rune**](docs/RunesApi.md#get_rune) | **GET** /rune/{identifier} | Get rune info
*SatoshisApi* | [**get_satoshi**](docs/SatoshisApi.md#get_satoshi) | **GET** /sat/{number} | Get satoshi info
*ScriptsApi* | [**decode_script**](docs/ScriptsApi.md#decode_script) | **POST** /script/decode | Decode Script
*StatusApi* | [**get_status**](docs/StatusApi.md#get_status) | **GET** /status | Get server status
*TransactionsApi* | [**combine_raw_transaction**](docs/TransactionsApi.md#combine_raw_transaction) | **POST** /tx/combine | Combine Raw Transactions
*TransactionsApi* | [**convert_to_psbt**](docs/TransactionsApi.md#convert_to_psbt) | **POST** /tx/convert-to-psbt | Convert Raw Transaction to PSBT
*TransactionsApi* | [**create_raw_transaction**](docs/TransactionsApi.md#create_raw_transaction) | **POST** /tx/create | Create Raw Transaction
*TransactionsApi* | [**decode_tx_inscriptions**](docs/TransactionsApi.md#decode_tx_inscriptions) | **GET** /tx/{txid}/inscriptions | Decode transaction inscriptions
*TransactionsApi* | [**get_raw_transaction**](docs/TransactionsApi.md#get_raw_transaction) | **GET** /tx/{txid}/raw/decode | Get raw transaction (verbosity 1)
*TransactionsApi* | [**get_raw_transaction_hex**](docs/TransactionsApi.md#get_raw_transaction_hex) | **GET** /tx/{txid}/hex | Get raw transaction (verbosity 0)
*TransactionsApi* | [**get_raw_transaction_prevout**](docs/TransactionsApi.md#get_raw_transaction_prevout) | **GET** /tx/{txid}/raw/prevout | Get raw transaction with prevouts (verbosity 2)
*TransactionsApi* | [**get_tx_out**](docs/TransactionsApi.md#get_tx_out) | **POST** /tx/out | Get transaction output
*TransactionsApi* | [**get_tx_out_proof**](docs/TransactionsApi.md#get_tx_out_proof) | **POST** /tx/outproof | Get transaction output proof
*TransactionsApi* | [**get_tx_out_set_info**](docs/TransactionsApi.md#get_tx_out_set_info) | **POST** /tx/out/set/info | Get transaction output set information
*TransactionsApi* | [**get_tx_spending_prevout**](docs/TransactionsApi.md#get_tx_spending_prevout) | **POST** /tx/spending-prevout | Get transaction spending prevout
*TransactionsApi* | [**send_raw_transaction**](docs/TransactionsApi.md#send_raw_transaction) | **POST** /tx/send | Send raw transaction
*TransactionsApi* | [**verify_tx_out_proof**](docs/TransactionsApi.md#verify_tx_out_proof) | **POST** /tx/outproof/verify | Verify transaction output proof
## Documentation For Models
- [AddressResponse](docs/AddressResponse.md)
- [AddressRuneDelta](docs/AddressRuneDelta.md)
- [AllOfBlockVin2ScriptSig](docs/AllOfBlockVin2ScriptSig.md)
- [AllOfBlockVin3Prevout](docs/AllOfBlockVin3Prevout.md)
- [AllOfDecodedPSBTInputFinalScriptsig](docs/AllOfDecodedPSBTInputFinalScriptsig.md)
- [AllOfDecodedPSBTInputNonWitnessUtxo](docs/AllOfDecodedPSBTInputNonWitnessUtxo.md)
- [AllOfDecodedPSBTInputRedeemScript](docs/AllOfDecodedPSBTInputRedeemScript.md)
- [AllOfDecodedPSBTInputUnknown](docs/AllOfDecodedPSBTInputUnknown.md)
- [AllOfDecodedPSBTInputWitnessScript](docs/AllOfDecodedPSBTInputWitnessScript.md)
- [AllOfDecodedPSBTInputWitnessUtxo](docs/AllOfDecodedPSBTInputWitnessUtxo.md)
- [AllOfDecodedPSBTOutputRedeemScript](docs/AllOfDecodedPSBTOutputRedeemScript.md)
- [AllOfDecodedPSBTOutputUnknown](docs/AllOfDecodedPSBTOutputUnknown.md)
- [AllOfDecodedPSBTOutputWitnessScript](docs/AllOfDecodedPSBTOutputWitnessScript.md)
- [AllOfDecodedPSBTTx](docs/AllOfDecodedPSBTTx.md)
- [AllOfDecodedPSBTUnknown](docs/AllOfDecodedPSBTUnknown.md)
- [AllOfDecodedScriptSegwit](docs/AllOfDecodedScriptSegwit.md)
- [AllOfFeeHorizonEstimateFail](docs/AllOfFeeHorizonEstimateFail.md)
- [AllOfFeeHorizonEstimatePass](docs/AllOfFeeHorizonEstimatePass.md)
- [AllOfMempoolEntryFees](docs/AllOfMempoolEntryFees.md)
- [AllOfPSBTWitnessUtxoScriptPubKey](docs/AllOfPSBTWitnessUtxoScriptPubKey.md)
- [AllOfRawFeeEstimateLong](docs/AllOfRawFeeEstimateLong.md)
- [AllOfRawFeeEstimateMedium](docs/AllOfRawFeeEstimateMedium.md)
- [AllOfRawFeeEstimateShort](docs/AllOfRawFeeEstimateShort.md)
- [AllOfRawMempoolDataSequence](docs/AllOfRawMempoolDataSequence.md)
- [AllOfTestMempoolAcceptResultFees](docs/AllOfTestMempoolAcceptResultFees.md)
- [AllOfTxOutScriptPubKey](docs/AllOfTxOutScriptPubKey.md)
- [AllOfUTXOBlockInfoUnspendables](docs/AllOfUTXOBlockInfoUnspendables.md)
- [AllOfUTXOSetInfoBlockInfo](docs/AllOfUTXOSetInfoBlockInfo.md)
- [AnalyzePSBTRequest](docs/AnalyzePSBTRequest.md)
- [AnalyzePSBTResponse](docs/AnalyzePSBTResponse.md)
- [BigInt](docs/BigInt.md)
- [Bip32Deriv](docs/Bip32Deriv.md)
- [Block1](docs/Block1.md)
- [Block2](docs/Block2.md)
- [Block3](docs/Block3.md)
- [BlockResponse](docs/BlockResponse.md)
- [BlockStats](docs/BlockStats.md)
- [BlockVin2](docs/BlockVin2.md)
- [BlockVin3](docs/BlockVin3.md)
- [BlockchainInfo](docs/BlockchainInfo.md)
- [BlocksResponse](docs/BlocksResponse.md)
- [BtcTx2](docs/BtcTx2.md)
- [BtcTx3](docs/BtcTx3.md)
- [ChainTxStats](docs/ChainTxStats.md)
- [CombinePSBTRequest](docs/CombinePSBTRequest.md)
- [CombinePSBTResponse](docs/CombinePSBTResponse.md)
- [CombineRawTransactionResponse](docs/CombineRawTransactionResponse.md)
- [ConvertToPSBTResponse](docs/ConvertToPSBTResponse.md)
- [CreatePSBTInput](docs/CreatePSBTInput.md)
- [CreatePSBTRequest](docs/CreatePSBTRequest.md)
- [CreatePSBTResponse](docs/CreatePSBTResponse.md)
- [CreateRawTransactionResponse](docs/CreateRawTransactionResponse.md)
- [DecodePSBTRequest](docs/DecodePSBTRequest.md)
- [DecodePSBTResponse](docs/DecodePSBTResponse.md)
- [DecodeResponse](docs/DecodeResponse.md)
- [DecodeScriptRequest](docs/DecodeScriptRequest.md)
- [DecodeScriptResponse](docs/DecodeScriptResponse.md)
- [DecodeTransactionResponse](docs/DecodeTransactionResponse.md)
- [DecodedInscription](docs/DecodedInscription.md)
- [DecodedPSBT](docs/DecodedPSBT.md)
- [DecodedPSBTInput](docs/DecodedPSBTInput.md)
- [DecodedPSBTOutput](docs/DecodedPSBTOutput.md)
- [DecodedScript](docs/DecodedScript.md)
- [EstimateRawFeeRequest](docs/EstimateRawFeeRequest.md)
- [EstimateRawFeeResponse](docs/EstimateRawFeeResponse.md)
- [EstimateSmartFeeRequest](docs/EstimateSmartFeeRequest.md)
- [EstimateSmartFeeResponse](docs/EstimateSmartFeeResponse.md)
- [FeeHorizonEstimate](docs/FeeHorizonEstimate.md)
- [FeeRange](docs/FeeRange.md)
- [FetchInscriptionsResponse](docs/FetchInscriptionsResponse.md)
- [GetAddressBalanceResponse](docs/GetAddressBalanceResponse.md)
- [GetAddressBalanceResponseData](docs/GetAddressBalanceResponseData.md)
- [GetAddressDeltasResponse](docs/GetAddressDeltasResponse.md)
- [GetAddressResponse](docs/GetAddressResponse.md)
- [GetAddressRuneDeltasResponse](docs/GetAddressRuneDeltasResponse.md)
- [GetAddressUTXOsResponse](docs/GetAddressUTXOsResponse.md)
- [GetBlockCountResponse](docs/GetBlockCountResponse.md)
- [GetBlockDecodedResponse](docs/GetBlockDecodedResponse.md)
- [GetBlockHashByHeightResponse](docs/GetBlockHashByHeightResponse.md)
- [GetBlockHexResponse](docs/GetBlockHexResponse.md)
- [GetBlockInscriptionsResponse](docs/GetBlockInscriptionsResponse.md)
- [GetBlockPrevoutResponse](docs/GetBlockPrevoutResponse.md)
- [GetBlockResponse](docs/GetBlockResponse.md)
- [GetBlockStatsRequest](docs/GetBlockStatsRequest.md)
- [GetBlockStatsResponse](docs/GetBlockStatsResponse.md)
- [GetBlockSummaryResponse](docs/GetBlockSummaryResponse.md)
- [GetBlockchainInfoResponse](docs/GetBlockchainInfoResponse.md)
- [GetBlocksResponse](docs/GetBlocksResponse.md)
- [GetChainTxStatsRequest](docs/GetChainTxStatsRequest.md)
- [GetChainTxStatsResponse](docs/GetChainTxStatsResponse.md)
- [GetDifficultyResponse](docs/GetDifficultyResponse.md)
- [GetInscriptionChildResponse](docs/GetInscriptionChildResponse.md)
- [GetInscriptionResponse](docs/GetInscriptionResponse.md)
- [GetLatestBlockHashResponse](docs/GetLatestBlockHashResponse.md)
- [GetLatestBlockHeightResponse](docs/GetLatestBlockHeightResponse.md)
- [GetLatestBlockTimeResponse](docs/GetLatestBlockTimeResponse.md)
- [GetLatestInscriptionsResponse](docs/GetLatestInscriptionsResponse.md)
- [GetLatestRunesResponse](docs/GetLatestRunesResponse.md)
- [GetMempoolAncestorsRequest](docs/GetMempoolAncestorsRequest.md)
- [GetMempoolAncestorsResponse](docs/GetMempoolAncestorsResponse.md)
- [GetMempoolDescendantsRequest](docs/GetMempoolDescendantsRequest.md)
- [GetMempoolDescendantsResponse](docs/GetMempoolDescendantsResponse.md)
- [GetMempoolInfoResponse](docs/GetMempoolInfoResponse.md)
- [GetMiningInfoResponse](docs/GetMiningInfoResponse.md)
- [GetNetworkHashPSRequest](docs/GetNetworkHashPSRequest.md)
- [GetNetworkHashPSResponse](docs/GetNetworkHashPSResponse.md)
- [GetRawMempoolRequest](docs/GetRawMempoolRequest.md)
- [GetRawMempoolResponse](docs/GetRawMempoolResponse.md)
- [GetRawTransactionDecodeResponse](docs/GetRawTransactionDecodeResponse.md)
- [GetRawTransactionHexResponse](docs/GetRawTransactionHexResponse.md)
- [GetRawTransactionPrevoutResponse](docs/GetRawTransactionPrevoutResponse.md)
- [GetRuneResponse](docs/GetRuneResponse.md)
- [GetSatoshiResponse](docs/GetSatoshiResponse.md)
- [GetStatusResponse](docs/GetStatusResponse.md)
- [GetTxOutProofResponse](docs/GetTxOutProofResponse.md)
- [GetTxOutResponse](docs/GetTxOutResponse.md)
- [GetTxSpendingPrevoutResponse](docs/GetTxSpendingPrevoutResponse.md)
- [GithubComSatstreamSsUtilsDatabaseAddressDelta](docs/GithubComSatstreamSsUtilsDatabaseAddressDelta.md)
- [GithubComSatstreamSsUtilsOrdServerResponsesRuneDetails](docs/GithubComSatstreamSsUtilsOrdServerResponsesRuneDetails.md)
- [GithubComSatstreamSsUtilsOrdServerResponsesRuneListEntry](docs/GithubComSatstreamSsUtilsOrdServerResponsesRuneListEntry.md)
- [GithubComSatstreamSsUtilsOrdServerResponsesRunesListResponse](docs/GithubComSatstreamSsUtilsOrdServerResponsesRunesListResponse.md)
- [InlineResponse200](docs/InlineResponse200.md)
- [InlineResponse2001](docs/InlineResponse2001.md)
- [InlineResponse2002](docs/InlineResponse2002.md)
- [Input](docs/Input.md)
- [InscriptionData](docs/InscriptionData.md)
- [InscriptionResponse](docs/InscriptionResponse.md)
- [JoinPSBTsRequest](docs/JoinPSBTsRequest.md)
- [JoinPSBTsResponse](docs/JoinPSBTsResponse.md)
- [LatestInscriptionsResponse](docs/LatestInscriptionsResponse.md)
- [MempoolAncestorsData](docs/MempoolAncestorsData.md)
- [MempoolDescendantsData](docs/MempoolDescendantsData.md)
- [MempoolEntry](docs/MempoolEntry.md)
- [MempoolFees](docs/MempoolFees.md)
- [MempoolInfo](docs/MempoolInfo.md)
- [MempoolSequence](docs/MempoolSequence.md)
- [MiningInfo](docs/MiningInfo.md)
- [Output](docs/Output.md)
- [OutputResponse](docs/OutputResponse.md)
- [PSBTAnalysis](docs/PSBTAnalysis.md)
- [PSBTBip32Deriv](docs/PSBTBip32Deriv.md)
- [PSBTInputAnalysis](docs/PSBTInputAnalysis.md)
- [PSBTMissingData](docs/PSBTMissingData.md)
- [PSBTWitnessUtxo](docs/PSBTWitnessUtxo.md)
- [PrevOut](docs/PrevOut.md)
- [RawFeeEstimate](docs/RawFeeEstimate.md)
- [RawMempoolData](docs/RawMempoolData.md)
- [RawTx1](docs/RawTx1.md)
- [RawTx2](docs/RawTx2.md)
- [RuneResponse](docs/RuneResponse.md)
- [RuneTerms](docs/RuneTerms.md)
- [RunesBalance](docs/RunesBalance.md)
- [RunestoneData](docs/RunestoneData.md)
- [SatoshiResponse](docs/SatoshiResponse.md)
- [Script](docs/Script.md)
- [ScriptPubKey](docs/ScriptPubKey.md)
- [ScriptSig](docs/ScriptSig.md)
- [SegwitDetails](docs/SegwitDetails.md)
- [SendRawTransactionResponse](docs/SendRawTransactionResponse.md)
- [SmartFeeEstimate](docs/SmartFeeEstimate.md)
- [StatusResponse](docs/StatusResponse.md)
- [TestMempoolAcceptRequest](docs/TestMempoolAcceptRequest.md)
- [TestMempoolAcceptResponse](docs/TestMempoolAcceptResponse.md)
- [TestMempoolAcceptResult](docs/TestMempoolAcceptResult.md)
- [TestMempoolFees](docs/TestMempoolFees.md)
- [Transaction](docs/Transaction.md)
- [TransactionCombineRawTransactionRequest](docs/TransactionCombineRawTransactionRequest.md)
- [TransactionConvertToPSBTRequest](docs/TransactionConvertToPSBTRequest.md)
- [TransactionCreateRawTxInput](docs/TransactionCreateRawTxInput.md)
- [TransactionCreateRawTxRequest](docs/TransactionCreateRawTxRequest.md)
- [TransactionGetTxOutProofRequest](docs/TransactionGetTxOutProofRequest.md)
- [TransactionGetTxOutRequest](docs/TransactionGetTxOutRequest.md)
- [TransactionGetTxOutSetInfoRequest](docs/TransactionGetTxOutSetInfoRequest.md)
- [TransactionGetTxSpendingPrevoutRequest](docs/TransactionGetTxSpendingPrevoutRequest.md)
- [TransactionSendRawTransactionRequest](docs/TransactionSendRawTransactionRequest.md)
- [TransactionVerifyTxOutProofRequest](docs/TransactionVerifyTxOutProofRequest.md)
- [TxOut](docs/TxOut.md)
- [TxSpendingPrevoutInput](docs/TxSpendingPrevoutInput.md)
- [TxSpendingPrevoutResult](docs/TxSpendingPrevoutResult.md)
- [TxVin1](docs/TxVin1.md)
- [TxVin2](docs/TxVin2.md)
- [UTXOBlockInfo](docs/UTXOBlockInfo.md)
- [UTXOSetInfo](docs/UTXOSetInfo.md)
- [UTXOUnspendables](docs/UTXOUnspendables.md)
- [UnknownFields](docs/UnknownFields.md)
- [UtilsResponseEnvelope](docs/UtilsResponseEnvelope.md)
- [ValidateAddressResponse](docs/ValidateAddressResponse.md)
- [ValidateAddressResult](docs/ValidateAddressResult.md)
- [VerifyTxOutProofResponse](docs/VerifyTxOutProofResponse.md)
- [Vout](docs/Vout.md)
## Documentation For Authorization
## ApiKeyAuth
- **Type**: API key
- **API key parameter name**: X-API-KEY
- **Location**: HTTP header
## Author
team@satstream.io
Raw data
{
"_id": null,
"home_page": "https://github.com/satstream/satstream-python-sdk",
"name": "satstream-python-sdk",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "Satstream API",
"author": null,
"author_email": "team@satstream.io",
"download_url": "https://files.pythonhosted.org/packages/25/5d/0b66885b13274ac5a0a92ef1bbef5ec500a4ea69ed37272049428b3b5dcf/satstream_python_sdk-1.0.45.tar.gz",
"platform": null,
"description": "# satstream_python_sdk\nSatstream API\n\nThis Python package is automatically generated by the [Swagger Codegen](https://github.com/swagger-api/swagger-codegen) project:\n\n- API version: 1.0\n- Package version: 1.0.45\n- Build package: io.swagger.codegen.v3.generators.python.PythonClientCodegen\nFor more information, please visit [https://satstream.io](https://satstream.io)\n\n## Requirements.\n\nPython 2.7 and 3.4+\n\n## Installation & Usage\n### pip install\n\nIf the python package is hosted on Github, you can install directly from Github\n\n```sh\npip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git\n```\n(you may need to run `pip` with root permission: `sudo pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git`)\n\nThen import the package:\n```python\nimport satstream_python_sdk \n```\n\n### Setuptools\n\nInstall via [Setuptools](http://pypi.python.org/pypi/setuptools).\n\n```sh\npython setup.py install --user\n```\n(or `sudo python setup.py install` to install the package for all users)\n\nThen import the package:\n```python\nimport satstream_python_sdk\n```\n\n## Getting Started\n\nPlease follow the [installation procedure](#installation--usage) and then run the following:\n\n```python\nfrom __future__ import print_function\nimport time\nimport satstream_python_sdk\nfrom satstream_python_sdk.rest import ApiException\nfrom pprint import pprint\n\n# Configure API key authorization: ApiKeyAuth\nconfiguration = satstream_python_sdk.Configuration()\nconfiguration.api_key['X-API-KEY'] = 'YOUR_API_KEY'\n# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed\n# configuration.api_key_prefix['X-API-KEY'] = 'Bearer'\n\n# create an instance of the API class\napi_instance = satstream_python_sdk.AddressesApi(satstream_python_sdk.ApiClient(configuration))\naddress = 'address_example' # str | Address\n\ntry:\n # Get address info\n api_response = api_instance.get_address(address)\n pprint(api_response)\nexcept ApiException as e:\n print(\"Exception when calling AddressesApi->get_address: %s\\n\" % e)\n\n# Configure API key authorization: ApiKeyAuth\nconfiguration = satstream_python_sdk.Configuration()\nconfiguration.api_key['X-API-KEY'] = 'YOUR_API_KEY'\n# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed\n# configuration.api_key_prefix['X-API-KEY'] = 'Bearer'\n\n# create an instance of the API class\napi_instance = satstream_python_sdk.AddressesApi(satstream_python_sdk.ApiClient(configuration))\naddress = 'address_example' # str | Address\n\ntry:\n # Get address balance\n api_response = api_instance.get_address_balance(address)\n pprint(api_response)\nexcept ApiException as e:\n print(\"Exception when calling AddressesApi->get_address_balance: %s\\n\" % e)\n\n# Configure API key authorization: ApiKeyAuth\nconfiguration = satstream_python_sdk.Configuration()\nconfiguration.api_key['X-API-KEY'] = 'YOUR_API_KEY'\n# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed\n# configuration.api_key_prefix['X-API-KEY'] = 'Bearer'\n\n# create an instance of the API class\napi_instance = satstream_python_sdk.AddressesApi(satstream_python_sdk.ApiClient(configuration))\naddress = 'address_example' # str | Address\npage_size = 56 # int | Number of results per page (default: 100, max: 1000) (optional)\nstart_height = 56 # int | Start block height (optional)\nend_height = 56 # int | End block height (optional)\ncursor = 'cursor_example' # str | Base64 encoded cursor for pagination (optional)\n\ntry:\n # Get address deltas\n api_response = api_instance.get_address_deltas(address, page_size=page_size, start_height=start_height, end_height=end_height, cursor=cursor)\n pprint(api_response)\nexcept ApiException as e:\n print(\"Exception when calling AddressesApi->get_address_deltas: %s\\n\" % e)\n\n# Configure API key authorization: ApiKeyAuth\nconfiguration = satstream_python_sdk.Configuration()\nconfiguration.api_key['X-API-KEY'] = 'YOUR_API_KEY'\n# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed\n# configuration.api_key_prefix['X-API-KEY'] = 'Bearer'\n\n# create an instance of the API class\napi_instance = satstream_python_sdk.AddressesApi(satstream_python_sdk.ApiClient(configuration))\naddress = 'address_example' # str | Address\npage_size = 56 # int | Number of results per page (default: 100, max: 1000) (optional)\nstart_height = 56 # int | Start block height (optional)\nend_height = 56 # int | End block height (optional)\ncursor = 'cursor_example' # str | Cursor for pagination (optional)\n\ntry:\n # Get address rune deltas\n api_response = api_instance.get_address_rune_deltas(address, page_size=page_size, start_height=start_height, end_height=end_height, cursor=cursor)\n pprint(api_response)\nexcept ApiException as e:\n print(\"Exception when calling AddressesApi->get_address_rune_deltas: %s\\n\" % e)\n\n# Configure API key authorization: ApiKeyAuth\nconfiguration = satstream_python_sdk.Configuration()\nconfiguration.api_key['X-API-KEY'] = 'YOUR_API_KEY'\n# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed\n# configuration.api_key_prefix['X-API-KEY'] = 'Bearer'\n\n# create an instance of the API class\napi_instance = satstream_python_sdk.AddressesApi(satstream_python_sdk.ApiClient(configuration))\naddress = 'address_example' # str | Address\ntype = 'type_example' # str | UTXO Type (optional)\n\ntry:\n # Get UTXOs for an address\n api_response = api_instance.get_address_utxos(address, type=type)\n pprint(api_response)\nexcept ApiException as e:\n print(\"Exception when calling AddressesApi->get_address_utxos: %s\\n\" % e)\n\n# Configure API key authorization: ApiKeyAuth\nconfiguration = satstream_python_sdk.Configuration()\nconfiguration.api_key['X-API-KEY'] = 'YOUR_API_KEY'\n# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed\n# configuration.api_key_prefix['X-API-KEY'] = 'Bearer'\n\n# create an instance of the API class\napi_instance = satstream_python_sdk.AddressesApi(satstream_python_sdk.ApiClient(configuration))\naddress = 'address_example' # str | Bitcoin address to validate\n\ntry:\n # Validate address\n api_response = api_instance.validate_address(address)\n pprint(api_response)\nexcept ApiException as e:\n print(\"Exception when calling AddressesApi->validate_address: %s\\n\" % e)\n```\n\n## Documentation for API Endpoints\n\nAll URIs are relative to *https://api.satstream.io/api/v1*\n\nClass | Method | HTTP request | Description\n------------ | ------------- | ------------- | -------------\n*AddressesApi* | [**get_address**](docs/AddressesApi.md#get_address) | **GET** /address/{address} | Get address info\n*AddressesApi* | [**get_address_balance**](docs/AddressesApi.md#get_address_balance) | **GET** /address/{address}/balance | Get address balance\n*AddressesApi* | [**get_address_deltas**](docs/AddressesApi.md#get_address_deltas) | **GET** /address/{address}/deltas | Get address deltas\n*AddressesApi* | [**get_address_rune_deltas**](docs/AddressesApi.md#get_address_rune_deltas) | **GET** /address/{address}/deltas/runes | Get address rune deltas\n*AddressesApi* | [**get_address_utxos**](docs/AddressesApi.md#get_address_utxos) | **GET** /address/{address}/outputs | Get UTXOs for an address\n*AddressesApi* | [**validate_address**](docs/AddressesApi.md#validate_address) | **GET** /address/{address}/validate | Validate address\n*BlocksApi* | [**get_block_count**](docs/BlocksApi.md#get_block_count) | **GET** /blockcount | Get the height of the latest block\n*BlocksApi* | [**get_block_decoded**](docs/BlocksApi.md#get_block_decoded) | **GET** /block/raw/{identifier}/decoded | Get block by hash or height (verbosity 2)\n*BlocksApi* | [**get_block_hash_by_height**](docs/BlocksApi.md#get_block_hash_by_height) | **GET** /blockhash/{block_height} | Returns blockhash of specified block.\n*BlocksApi* | [**get_block_hex**](docs/BlocksApi.md#get_block_hex) | **GET** /block/raw/{identifier}/hex | Get block by hash or height (verbosity 0)\n*BlocksApi* | [**get_block_info**](docs/BlocksApi.md#get_block_info) | **GET** /block/{identifier} | Get block info by hash or height\n*BlocksApi* | [**get_block_prevout**](docs/BlocksApi.md#get_block_prevout) | **GET** /block/raw/{identifier}/prevout | Get block by hash or height (verbosity 3)\n*BlocksApi* | [**get_block_stats**](docs/BlocksApi.md#get_block_stats) | **POST** /block/stats | Get block stats\n*BlocksApi* | [**get_block_summary**](docs/BlocksApi.md#get_block_summary) | **GET** /block/raw/{identifier}/summary | Get block by hash or height (verbosity 1)\n*BlocksApi* | [**get_blockchain_info**](docs/BlocksApi.md#get_blockchain_info) | **GET** /blockchain/info | Get blockchain information\n*BlocksApi* | [**get_blocks**](docs/BlocksApi.md#get_blocks) | **GET** /blocks | Returns the latest block height, last 100 block hashes, and featured inscriptions\n*BlocksApi* | [**get_latest_block_height**](docs/BlocksApi.md#get_latest_block_height) | **GET** /blockheight | Returns the height of the latest block.\n*BlocksApi* | [**get_latest_blockhash**](docs/BlocksApi.md#get_latest_blockhash) | **GET** /blockhash | Returns blockhash for the latest block.\n*BlocksApi* | [**get_latest_blocktime**](docs/BlocksApi.md#get_latest_blocktime) | **GET** /blocktime | Get the timestamp of the latest block\n*FeesApi* | [**estimate_raw_fee**](docs/FeesApi.md#estimate_raw_fee) | **POST** /fee/estimate-raw | Estimate Raw Fee\n*FeesApi* | [**estimate_smart_fee**](docs/FeesApi.md#estimate_smart_fee) | **POST** /fee/estimate-smart | Estimate smart fee\n*InscriptionsApi* | [**fetch_inscription_child**](docs/InscriptionsApi.md#fetch_inscription_child) | **GET** /inscription/{inscription_id}/{child_index} | Get inscription child info\n*InscriptionsApi* | [**fetch_inscriptions**](docs/InscriptionsApi.md#fetch_inscriptions) | **POST** /inscriptions | Fetch multiple inscriptions\n*InscriptionsApi* | [**get_block_inscriptions**](docs/InscriptionsApi.md#get_block_inscriptions) | **GET** /inscriptions/block/{block_height} | Get inscriptions in a specific block\n*InscriptionsApi* | [**get_block_inscriptions_page**](docs/InscriptionsApi.md#get_block_inscriptions_page) | **GET** /inscriptions/block/{block_height}/{page} | Get paginated inscriptions in a specific block\n*InscriptionsApi* | [**get_inscription**](docs/InscriptionsApi.md#get_inscription) | **GET** /inscription/{inscription_id} | Get inscription info\n*InscriptionsApi* | [**get_latest_inscriptions**](docs/InscriptionsApi.md#get_latest_inscriptions) | **GET** /inscriptions | Get latest inscriptions\n*InscriptionsApi* | [**get_latest_inscriptions_page**](docs/InscriptionsApi.md#get_latest_inscriptions_page) | **GET** /inscriptions/{page} | Get latest inscriptions page\n*MempoolApi* | [**get_mempool_ancestors**](docs/MempoolApi.md#get_mempool_ancestors) | **POST** /mempool/ancestors | Get mempool ancestors\n*MempoolApi* | [**get_mempool_descendants**](docs/MempoolApi.md#get_mempool_descendants) | **POST** /mempool/descendants | Get mempool descendants\n*MempoolApi* | [**get_mempool_info**](docs/MempoolApi.md#get_mempool_info) | **GET** /mempool/info | Get mempool information\n*MempoolApi* | [**get_raw_mempool**](docs/MempoolApi.md#get_raw_mempool) | **POST** /mempool/raw | Get raw mempool\n*MempoolApi* | [**test_mempool_accept**](docs/MempoolApi.md#test_mempool_accept) | **POST** /mempool/test-accept | Test mempool accept\n*MiningApi* | [**get_mining_info**](docs/MiningApi.md#get_mining_info) | **GET** /mining/info | Get mining information\n*MiningApi* | [**get_network_hashps**](docs/MiningApi.md#get_network_hashps) | **POST** /mining/networkhashps | Get network hash per second\n*NetworkApi* | [**get_chain_tx_stats**](docs/NetworkApi.md#get_chain_tx_stats) | **POST** /chain/txstats | Get chain tx stats\n*NetworkApi* | [**get_difficulty**](docs/NetworkApi.md#get_difficulty) | **GET** /chain/difficulty | Get difficulty\n*OutputsApi* | [**get_output_by_outpoint**](docs/OutputsApi.md#get_output_by_outpoint) | **GET** /output/{outpoint} | Get output info by outpoint\n*OutputsApi* | [**get_outputs**](docs/OutputsApi.md#get_outputs) | **POST** /outputs | Get multiple outputs\n*PSBTsApi* | [**analyze_psbt**](docs/PSBTsApi.md#analyze_psbt) | **POST** /psbt/analyze | Analyze PSBT\n*PSBTsApi* | [**combine_psbt**](docs/PSBTsApi.md#combine_psbt) | **POST** /psbt/combine | Combine PSBTs\n*PSBTsApi* | [**create_psbt**](docs/PSBTsApi.md#create_psbt) | **POST** /psbt/create | Create PSBT\n*PSBTsApi* | [**decode_psbt**](docs/PSBTsApi.md#decode_psbt) | **POST** /psbt/decode | Decode PSBT\n*PSBTsApi* | [**join_psbts**](docs/PSBTsApi.md#join_psbts) | **POST** /psbt/join | Join PSBTs\n*RunesApi* | [**get_latest_runes**](docs/RunesApi.md#get_latest_runes) | **GET** /runes | Get latest runes\n*RunesApi* | [**get_latest_runes_page**](docs/RunesApi.md#get_latest_runes_page) | **GET** /runes/{page} | Get latest runes page\n*RunesApi* | [**get_rune**](docs/RunesApi.md#get_rune) | **GET** /rune/{identifier} | Get rune info\n*SatoshisApi* | [**get_satoshi**](docs/SatoshisApi.md#get_satoshi) | **GET** /sat/{number} | Get satoshi info\n*ScriptsApi* | [**decode_script**](docs/ScriptsApi.md#decode_script) | **POST** /script/decode | Decode Script\n*StatusApi* | [**get_status**](docs/StatusApi.md#get_status) | **GET** /status | Get server status\n*TransactionsApi* | [**combine_raw_transaction**](docs/TransactionsApi.md#combine_raw_transaction) | **POST** /tx/combine | Combine Raw Transactions\n*TransactionsApi* | [**convert_to_psbt**](docs/TransactionsApi.md#convert_to_psbt) | **POST** /tx/convert-to-psbt | Convert Raw Transaction to PSBT\n*TransactionsApi* | [**create_raw_transaction**](docs/TransactionsApi.md#create_raw_transaction) | **POST** /tx/create | Create Raw Transaction\n*TransactionsApi* | [**decode_tx_inscriptions**](docs/TransactionsApi.md#decode_tx_inscriptions) | **GET** /tx/{txid}/inscriptions | Decode transaction inscriptions\n*TransactionsApi* | [**get_raw_transaction**](docs/TransactionsApi.md#get_raw_transaction) | **GET** /tx/{txid}/raw/decode | Get raw transaction (verbosity 1)\n*TransactionsApi* | [**get_raw_transaction_hex**](docs/TransactionsApi.md#get_raw_transaction_hex) | **GET** /tx/{txid}/hex | Get raw transaction (verbosity 0)\n*TransactionsApi* | [**get_raw_transaction_prevout**](docs/TransactionsApi.md#get_raw_transaction_prevout) | **GET** /tx/{txid}/raw/prevout | Get raw transaction with prevouts (verbosity 2)\n*TransactionsApi* | [**get_tx_out**](docs/TransactionsApi.md#get_tx_out) | **POST** /tx/out | Get transaction output\n*TransactionsApi* | [**get_tx_out_proof**](docs/TransactionsApi.md#get_tx_out_proof) | **POST** /tx/outproof | Get transaction output proof\n*TransactionsApi* | [**get_tx_out_set_info**](docs/TransactionsApi.md#get_tx_out_set_info) | **POST** /tx/out/set/info | Get transaction output set information\n*TransactionsApi* | [**get_tx_spending_prevout**](docs/TransactionsApi.md#get_tx_spending_prevout) | **POST** /tx/spending-prevout | Get transaction spending prevout\n*TransactionsApi* | [**send_raw_transaction**](docs/TransactionsApi.md#send_raw_transaction) | **POST** /tx/send | Send raw transaction\n*TransactionsApi* | [**verify_tx_out_proof**](docs/TransactionsApi.md#verify_tx_out_proof) | **POST** /tx/outproof/verify | Verify transaction output proof\n\n## Documentation For Models\n\n - [AddressResponse](docs/AddressResponse.md)\n - [AddressRuneDelta](docs/AddressRuneDelta.md)\n - [AllOfBlockVin2ScriptSig](docs/AllOfBlockVin2ScriptSig.md)\n - [AllOfBlockVin3Prevout](docs/AllOfBlockVin3Prevout.md)\n - [AllOfDecodedPSBTInputFinalScriptsig](docs/AllOfDecodedPSBTInputFinalScriptsig.md)\n - [AllOfDecodedPSBTInputNonWitnessUtxo](docs/AllOfDecodedPSBTInputNonWitnessUtxo.md)\n - [AllOfDecodedPSBTInputRedeemScript](docs/AllOfDecodedPSBTInputRedeemScript.md)\n - [AllOfDecodedPSBTInputUnknown](docs/AllOfDecodedPSBTInputUnknown.md)\n - [AllOfDecodedPSBTInputWitnessScript](docs/AllOfDecodedPSBTInputWitnessScript.md)\n - [AllOfDecodedPSBTInputWitnessUtxo](docs/AllOfDecodedPSBTInputWitnessUtxo.md)\n - [AllOfDecodedPSBTOutputRedeemScript](docs/AllOfDecodedPSBTOutputRedeemScript.md)\n - [AllOfDecodedPSBTOutputUnknown](docs/AllOfDecodedPSBTOutputUnknown.md)\n - [AllOfDecodedPSBTOutputWitnessScript](docs/AllOfDecodedPSBTOutputWitnessScript.md)\n - [AllOfDecodedPSBTTx](docs/AllOfDecodedPSBTTx.md)\n - [AllOfDecodedPSBTUnknown](docs/AllOfDecodedPSBTUnknown.md)\n - [AllOfDecodedScriptSegwit](docs/AllOfDecodedScriptSegwit.md)\n - [AllOfFeeHorizonEstimateFail](docs/AllOfFeeHorizonEstimateFail.md)\n - [AllOfFeeHorizonEstimatePass](docs/AllOfFeeHorizonEstimatePass.md)\n - [AllOfMempoolEntryFees](docs/AllOfMempoolEntryFees.md)\n - [AllOfPSBTWitnessUtxoScriptPubKey](docs/AllOfPSBTWitnessUtxoScriptPubKey.md)\n - [AllOfRawFeeEstimateLong](docs/AllOfRawFeeEstimateLong.md)\n - [AllOfRawFeeEstimateMedium](docs/AllOfRawFeeEstimateMedium.md)\n - [AllOfRawFeeEstimateShort](docs/AllOfRawFeeEstimateShort.md)\n - [AllOfRawMempoolDataSequence](docs/AllOfRawMempoolDataSequence.md)\n - [AllOfTestMempoolAcceptResultFees](docs/AllOfTestMempoolAcceptResultFees.md)\n - [AllOfTxOutScriptPubKey](docs/AllOfTxOutScriptPubKey.md)\n - [AllOfUTXOBlockInfoUnspendables](docs/AllOfUTXOBlockInfoUnspendables.md)\n - [AllOfUTXOSetInfoBlockInfo](docs/AllOfUTXOSetInfoBlockInfo.md)\n - [AnalyzePSBTRequest](docs/AnalyzePSBTRequest.md)\n - [AnalyzePSBTResponse](docs/AnalyzePSBTResponse.md)\n - [BigInt](docs/BigInt.md)\n - [Bip32Deriv](docs/Bip32Deriv.md)\n - [Block1](docs/Block1.md)\n - [Block2](docs/Block2.md)\n - [Block3](docs/Block3.md)\n - [BlockResponse](docs/BlockResponse.md)\n - [BlockStats](docs/BlockStats.md)\n - [BlockVin2](docs/BlockVin2.md)\n - [BlockVin3](docs/BlockVin3.md)\n - [BlockchainInfo](docs/BlockchainInfo.md)\n - [BlocksResponse](docs/BlocksResponse.md)\n - [BtcTx2](docs/BtcTx2.md)\n - [BtcTx3](docs/BtcTx3.md)\n - [ChainTxStats](docs/ChainTxStats.md)\n - [CombinePSBTRequest](docs/CombinePSBTRequest.md)\n - [CombinePSBTResponse](docs/CombinePSBTResponse.md)\n - [CombineRawTransactionResponse](docs/CombineRawTransactionResponse.md)\n - [ConvertToPSBTResponse](docs/ConvertToPSBTResponse.md)\n - [CreatePSBTInput](docs/CreatePSBTInput.md)\n - [CreatePSBTRequest](docs/CreatePSBTRequest.md)\n - [CreatePSBTResponse](docs/CreatePSBTResponse.md)\n - [CreateRawTransactionResponse](docs/CreateRawTransactionResponse.md)\n - [DecodePSBTRequest](docs/DecodePSBTRequest.md)\n - [DecodePSBTResponse](docs/DecodePSBTResponse.md)\n - [DecodeResponse](docs/DecodeResponse.md)\n - [DecodeScriptRequest](docs/DecodeScriptRequest.md)\n - [DecodeScriptResponse](docs/DecodeScriptResponse.md)\n - [DecodeTransactionResponse](docs/DecodeTransactionResponse.md)\n - [DecodedInscription](docs/DecodedInscription.md)\n - [DecodedPSBT](docs/DecodedPSBT.md)\n - [DecodedPSBTInput](docs/DecodedPSBTInput.md)\n - [DecodedPSBTOutput](docs/DecodedPSBTOutput.md)\n - [DecodedScript](docs/DecodedScript.md)\n - [EstimateRawFeeRequest](docs/EstimateRawFeeRequest.md)\n - [EstimateRawFeeResponse](docs/EstimateRawFeeResponse.md)\n - [EstimateSmartFeeRequest](docs/EstimateSmartFeeRequest.md)\n - [EstimateSmartFeeResponse](docs/EstimateSmartFeeResponse.md)\n - [FeeHorizonEstimate](docs/FeeHorizonEstimate.md)\n - [FeeRange](docs/FeeRange.md)\n - [FetchInscriptionsResponse](docs/FetchInscriptionsResponse.md)\n - [GetAddressBalanceResponse](docs/GetAddressBalanceResponse.md)\n - [GetAddressBalanceResponseData](docs/GetAddressBalanceResponseData.md)\n - [GetAddressDeltasResponse](docs/GetAddressDeltasResponse.md)\n - [GetAddressResponse](docs/GetAddressResponse.md)\n - [GetAddressRuneDeltasResponse](docs/GetAddressRuneDeltasResponse.md)\n - [GetAddressUTXOsResponse](docs/GetAddressUTXOsResponse.md)\n - [GetBlockCountResponse](docs/GetBlockCountResponse.md)\n - [GetBlockDecodedResponse](docs/GetBlockDecodedResponse.md)\n - [GetBlockHashByHeightResponse](docs/GetBlockHashByHeightResponse.md)\n - [GetBlockHexResponse](docs/GetBlockHexResponse.md)\n - [GetBlockInscriptionsResponse](docs/GetBlockInscriptionsResponse.md)\n - [GetBlockPrevoutResponse](docs/GetBlockPrevoutResponse.md)\n - [GetBlockResponse](docs/GetBlockResponse.md)\n - [GetBlockStatsRequest](docs/GetBlockStatsRequest.md)\n - [GetBlockStatsResponse](docs/GetBlockStatsResponse.md)\n - [GetBlockSummaryResponse](docs/GetBlockSummaryResponse.md)\n - [GetBlockchainInfoResponse](docs/GetBlockchainInfoResponse.md)\n - [GetBlocksResponse](docs/GetBlocksResponse.md)\n - [GetChainTxStatsRequest](docs/GetChainTxStatsRequest.md)\n - [GetChainTxStatsResponse](docs/GetChainTxStatsResponse.md)\n - [GetDifficultyResponse](docs/GetDifficultyResponse.md)\n - [GetInscriptionChildResponse](docs/GetInscriptionChildResponse.md)\n - [GetInscriptionResponse](docs/GetInscriptionResponse.md)\n - [GetLatestBlockHashResponse](docs/GetLatestBlockHashResponse.md)\n - [GetLatestBlockHeightResponse](docs/GetLatestBlockHeightResponse.md)\n - [GetLatestBlockTimeResponse](docs/GetLatestBlockTimeResponse.md)\n - [GetLatestInscriptionsResponse](docs/GetLatestInscriptionsResponse.md)\n - [GetLatestRunesResponse](docs/GetLatestRunesResponse.md)\n - [GetMempoolAncestorsRequest](docs/GetMempoolAncestorsRequest.md)\n - [GetMempoolAncestorsResponse](docs/GetMempoolAncestorsResponse.md)\n - [GetMempoolDescendantsRequest](docs/GetMempoolDescendantsRequest.md)\n - [GetMempoolDescendantsResponse](docs/GetMempoolDescendantsResponse.md)\n - [GetMempoolInfoResponse](docs/GetMempoolInfoResponse.md)\n - [GetMiningInfoResponse](docs/GetMiningInfoResponse.md)\n - [GetNetworkHashPSRequest](docs/GetNetworkHashPSRequest.md)\n - [GetNetworkHashPSResponse](docs/GetNetworkHashPSResponse.md)\n - [GetRawMempoolRequest](docs/GetRawMempoolRequest.md)\n - [GetRawMempoolResponse](docs/GetRawMempoolResponse.md)\n - [GetRawTransactionDecodeResponse](docs/GetRawTransactionDecodeResponse.md)\n - [GetRawTransactionHexResponse](docs/GetRawTransactionHexResponse.md)\n - [GetRawTransactionPrevoutResponse](docs/GetRawTransactionPrevoutResponse.md)\n - [GetRuneResponse](docs/GetRuneResponse.md)\n - [GetSatoshiResponse](docs/GetSatoshiResponse.md)\n - [GetStatusResponse](docs/GetStatusResponse.md)\n - [GetTxOutProofResponse](docs/GetTxOutProofResponse.md)\n - [GetTxOutResponse](docs/GetTxOutResponse.md)\n - [GetTxSpendingPrevoutResponse](docs/GetTxSpendingPrevoutResponse.md)\n - [GithubComSatstreamSsUtilsDatabaseAddressDelta](docs/GithubComSatstreamSsUtilsDatabaseAddressDelta.md)\n - [GithubComSatstreamSsUtilsOrdServerResponsesRuneDetails](docs/GithubComSatstreamSsUtilsOrdServerResponsesRuneDetails.md)\n - [GithubComSatstreamSsUtilsOrdServerResponsesRuneListEntry](docs/GithubComSatstreamSsUtilsOrdServerResponsesRuneListEntry.md)\n - [GithubComSatstreamSsUtilsOrdServerResponsesRunesListResponse](docs/GithubComSatstreamSsUtilsOrdServerResponsesRunesListResponse.md)\n - [InlineResponse200](docs/InlineResponse200.md)\n - [InlineResponse2001](docs/InlineResponse2001.md)\n - [InlineResponse2002](docs/InlineResponse2002.md)\n - [Input](docs/Input.md)\n - [InscriptionData](docs/InscriptionData.md)\n - [InscriptionResponse](docs/InscriptionResponse.md)\n - [JoinPSBTsRequest](docs/JoinPSBTsRequest.md)\n - [JoinPSBTsResponse](docs/JoinPSBTsResponse.md)\n - [LatestInscriptionsResponse](docs/LatestInscriptionsResponse.md)\n - [MempoolAncestorsData](docs/MempoolAncestorsData.md)\n - [MempoolDescendantsData](docs/MempoolDescendantsData.md)\n - [MempoolEntry](docs/MempoolEntry.md)\n - [MempoolFees](docs/MempoolFees.md)\n - [MempoolInfo](docs/MempoolInfo.md)\n - [MempoolSequence](docs/MempoolSequence.md)\n - [MiningInfo](docs/MiningInfo.md)\n - [Output](docs/Output.md)\n - [OutputResponse](docs/OutputResponse.md)\n - [PSBTAnalysis](docs/PSBTAnalysis.md)\n - [PSBTBip32Deriv](docs/PSBTBip32Deriv.md)\n - [PSBTInputAnalysis](docs/PSBTInputAnalysis.md)\n - [PSBTMissingData](docs/PSBTMissingData.md)\n - [PSBTWitnessUtxo](docs/PSBTWitnessUtxo.md)\n - [PrevOut](docs/PrevOut.md)\n - [RawFeeEstimate](docs/RawFeeEstimate.md)\n - [RawMempoolData](docs/RawMempoolData.md)\n - [RawTx1](docs/RawTx1.md)\n - [RawTx2](docs/RawTx2.md)\n - [RuneResponse](docs/RuneResponse.md)\n - [RuneTerms](docs/RuneTerms.md)\n - [RunesBalance](docs/RunesBalance.md)\n - [RunestoneData](docs/RunestoneData.md)\n - [SatoshiResponse](docs/SatoshiResponse.md)\n - [Script](docs/Script.md)\n - [ScriptPubKey](docs/ScriptPubKey.md)\n - [ScriptSig](docs/ScriptSig.md)\n - [SegwitDetails](docs/SegwitDetails.md)\n - [SendRawTransactionResponse](docs/SendRawTransactionResponse.md)\n - [SmartFeeEstimate](docs/SmartFeeEstimate.md)\n - [StatusResponse](docs/StatusResponse.md)\n - [TestMempoolAcceptRequest](docs/TestMempoolAcceptRequest.md)\n - [TestMempoolAcceptResponse](docs/TestMempoolAcceptResponse.md)\n - [TestMempoolAcceptResult](docs/TestMempoolAcceptResult.md)\n - [TestMempoolFees](docs/TestMempoolFees.md)\n - [Transaction](docs/Transaction.md)\n - [TransactionCombineRawTransactionRequest](docs/TransactionCombineRawTransactionRequest.md)\n - [TransactionConvertToPSBTRequest](docs/TransactionConvertToPSBTRequest.md)\n - [TransactionCreateRawTxInput](docs/TransactionCreateRawTxInput.md)\n - [TransactionCreateRawTxRequest](docs/TransactionCreateRawTxRequest.md)\n - [TransactionGetTxOutProofRequest](docs/TransactionGetTxOutProofRequest.md)\n - [TransactionGetTxOutRequest](docs/TransactionGetTxOutRequest.md)\n - [TransactionGetTxOutSetInfoRequest](docs/TransactionGetTxOutSetInfoRequest.md)\n - [TransactionGetTxSpendingPrevoutRequest](docs/TransactionGetTxSpendingPrevoutRequest.md)\n - [TransactionSendRawTransactionRequest](docs/TransactionSendRawTransactionRequest.md)\n - [TransactionVerifyTxOutProofRequest](docs/TransactionVerifyTxOutProofRequest.md)\n - [TxOut](docs/TxOut.md)\n - [TxSpendingPrevoutInput](docs/TxSpendingPrevoutInput.md)\n - [TxSpendingPrevoutResult](docs/TxSpendingPrevoutResult.md)\n - [TxVin1](docs/TxVin1.md)\n - [TxVin2](docs/TxVin2.md)\n - [UTXOBlockInfo](docs/UTXOBlockInfo.md)\n - [UTXOSetInfo](docs/UTXOSetInfo.md)\n - [UTXOUnspendables](docs/UTXOUnspendables.md)\n - [UnknownFields](docs/UnknownFields.md)\n - [UtilsResponseEnvelope](docs/UtilsResponseEnvelope.md)\n - [ValidateAddressResponse](docs/ValidateAddressResponse.md)\n - [ValidateAddressResult](docs/ValidateAddressResult.md)\n - [VerifyTxOutProofResponse](docs/VerifyTxOutProofResponse.md)\n - [Vout](docs/Vout.md)\n\n## Documentation For Authorization\n\n\n## ApiKeyAuth\n\n- **Type**: API key\n- **API key parameter name**: X-API-KEY\n- **Location**: HTTP header\n\n\n## Author\n\nteam@satstream.io\n\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Satstream API",
"version": "1.0.45",
"project_urls": {
"Homepage": "https://github.com/satstream/satstream-python-sdk"
},
"split_keywords": [
"satstream",
"api"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "b4921496b37940e206fda8227865eca79fcd714764880b6328cd2b1e2893a860",
"md5": "05a6b463ba2ec4ed85f1b50c5679e3fb",
"sha256": "c493f20c9bba7c75703f397e6730310098a08a9c3d3882371acf8b214487d36b"
},
"downloads": -1,
"filename": "satstream_python_sdk-1.0.45-py3-none-any.whl",
"has_sig": false,
"md5_digest": "05a6b463ba2ec4ed85f1b50c5679e3fb",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 457165,
"upload_time": "2025-01-20T02:34:46",
"upload_time_iso_8601": "2025-01-20T02:34:46.833803Z",
"url": "https://files.pythonhosted.org/packages/b4/92/1496b37940e206fda8227865eca79fcd714764880b6328cd2b1e2893a860/satstream_python_sdk-1.0.45-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "255d0b66885b13274ac5a0a92ef1bbef5ec500a4ea69ed37272049428b3b5dcf",
"md5": "1ee67b914cbbead8ce2b0c3375e27ce3",
"sha256": "4c7f5832d7883404035b2cd078e0a6834ad8705053824df0ab1ff740d46b4bca"
},
"downloads": -1,
"filename": "satstream_python_sdk-1.0.45.tar.gz",
"has_sig": false,
"md5_digest": "1ee67b914cbbead8ce2b0c3375e27ce3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 119819,
"upload_time": "2025-01-20T02:34:49",
"upload_time_iso_8601": "2025-01-20T02:34:49.025092Z",
"url": "https://files.pythonhosted.org/packages/25/5d/0b66885b13274ac5a0a92ef1bbef5ec500a4ea69ed37272049428b3b5dcf/satstream_python_sdk-1.0.45.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-01-20 02:34:49",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "satstream",
"github_project": "satstream-python-sdk",
"travis_ci": true,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "certifi",
"specs": [
[
">=",
"14.05.14"
]
]
},
{
"name": "six",
"specs": [
[
">=",
"1.10"
]
]
},
{
"name": "python_dateutil",
"specs": [
[
">=",
"2.5.3"
]
]
},
{
"name": "setuptools",
"specs": [
[
">=",
"21.0.0"
]
]
},
{
"name": "urllib3",
"specs": [
[
">=",
"1.15.1"
]
]
}
],
"tox": true,
"lcname": "satstream-python-sdk"
}