Skip to main content

Official Python SDK for the Noesis on-chain intelligence API — Solana token & wallet analytics.

Project description

noesis-python

Official Python SDK for the Noesis on-chain intelligence API.

PyPI Python License Website


Install

pip install noesis-api

Quick start

from noesis import Noesis

client = Noesis(api_key="se_...")

# Token preview
preview = client.token.preview("<MINT>")
print(preview)

# Wallet profile
wallet = client.wallet.profile("<ADDRESS>")
print(wallet)

# Bundle detection
bundles = client.token.bundles("<MINT>")
print(bundles)

Get an API key at noesisapi.dev/keys.

Live streams

from noesis import Noesis

client = Noesis(api_key="se_...")

for token in client.streams.pumpfun_new_tokens():
    print("New token:", token)

Available streams: pumpfun_new_tokens, pumpfun_migrations, raydium_new_pools, meteora_new_pools.

API

Token

client.token.preview(mint, chain="sol")
client.token.scan(mint, chain="sol")
client.token.info(mint, chain="sol")
client.token.top_holders(mint, chain="sol")
client.token.holders(mint, chain="sol", limit=100, cursor=None)
client.token.bundles(mint)
client.token.fresh_wallets(mint)
client.token.team_supply(mint, chain="sol")
client.token.entry_price(mint, chain="sol")
client.token.dev_profile(mint, chain="sol")
client.token.best_traders(mint, chain="sol")
client.token.early_buyers(mint, hours=1, chain="sol")

Wallet

client.wallet.profile(address, chain="sol")
client.wallet.history(address, chain="sol", limit=20, type=None, source=None, before=None)
client.wallet.connections(address, min_sol=0.1, max_pages=20)
client.wallet.batch_identity(addresses)
client.wallet.cross_holders(tokens)
client.wallet.cross_traders(tokens)

Chain / on-chain

client.chain.status()
client.chain.account(address)
client.chain.accounts_batch(addresses)
client.chain.parse_transactions(signatures)

Error handling

from noesis import Noesis, NoesisError

client = Noesis(api_key="se_...")

try:
    client.token.preview("<MINT>")
except NoesisError as e:
    print(e.status, e.message, e.details)

Context manager

with Noesis(api_key="se_...") as client:
    data = client.token.preview("<MINT>")

License

MIT — see LICENSE.

Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

noesis_api-0.2.0.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

noesis_api-0.2.0-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

Details for the file noesis_api-0.2.0.tar.gz.

File metadata

  • Download URL: noesis_api-0.2.0.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for noesis_api-0.2.0.tar.gz
Algorithm Hash digest
SHA256 d5c6f2c447e823d8aa1870341d4ff564fad61eadb422ad2e8f8c5112a2a79397
MD5 274a9d3bbf4c9a60f9e45a4142ad8cd3
BLAKE2b-256 6df480658873eef7416e42aa61f9d1c3fd6d5898e656ac827a33934341b24d5b

See more details on using hashes here.

File details

Details for the file noesis_api-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: noesis_api-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 5.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for noesis_api-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9460202e797793f90fc8a27caea8aabd2c6a22138e929ed692d92133de1677d8
MD5 1ef984cede66c1f256499e5d95739c60
BLAKE2b-256 1f4407d5fe21f0d68a9b70d0d1ef7bef06a36554753f8b9add46b543c132f766

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page