Vextorium for Python
Data your trading bot or AI agent pays for per call: no accounts, no API keys.
Website ·
Catalog (552 services) ·
OpenAPI ·
MCP server ·
x402
550+ pay-per-call data services for trading bots and AI agents: perp funding, liquidation maps, Hyperliquid markets and whales, market regime, prices, on-chain data on 30+ chains, DeFi, official statistics and more.
No API keys, no sign-up. A Base wallet with a little USDC is the account; each call is paid automatically via x402 (typically $0.003–$0.01). Failed calls are not charged.
pip install vextorium # or: pip install "vextorium[freqtrade]"
from vextorium import Vextorium
vx = Vextorium(private_key="0x...", budget_usd=1.0, max_price_usd=0.02) # use a separate small wallet
vx.call("perp-funding", currency="BTC") # funding, premium, open interest
vx.call("hyperliquid-liquidation-map", currency="ETH", brackets=10)
vx.call("market-regime") # risk-on / risk-off score
vx.services("funding") # free: search the catalog
print(vx.spent / 1e6, "USDC spent")
Safety: every call is capped by max_price_usd, the session by budget_usd (BudgetExceeded is raised
before paying), payments only go out on Base USDC, and one payment runs at a time per wallet.
freqtrade
Add funding, nearest liquidations and market regime as columns (latest candle only, no look-ahead), cached so
a bot calls each service at most once per refresh_minutes:
from vextorium.freqtrade import VextoriumContext
class MyStrategy(IStrategy):
vx = VextoriumContext(budget_usd=2.0, refresh_minutes=60) # key from VEXTORIUM_KEY
def populate_indicators(self, dataframe, metadata):
dataframe = self.vx.add_columns(dataframe, metadata["pair"])
# vx_funding_annual_pct, vx_premium_pct, vx_open_interest_usd, vx_nearest_long_liq_pct,
# vx_nearest_short_liq_pct, vx_long_at_risk_usd, vx_short_at_risk_usd, vx_regime_score
return dataframe
Cost example: 1 pair, refresh 60 min, 3 signals ≈ 24 × 0.019 = 0.46 USDC/day.
Full catalog: https://api.vextorium.com/catalog.json · OpenAPI: https://api.vextorium.com/openapi.json · MCP server: https://github.com/bru1noia/vextorium-mcp
License: MIT
Metadata
Release files for vextorium 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| vextorium-0.1.1.tar.gz | 11.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| vextorium-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 18.5 kB
Release files / vextorium-0.1.1.tar.gz
| Download URL | vextorium-0.1.1.tar.gz |
|---|---|
| Size | 11.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
2265443a9f58823598a9ebe14c43f9df82dcec21bcce446bd09f7bb4f331d383
|
|
BLAKE2b-256 checksum How to use checksums |
1e3a58da75183609ef042bd1af6ba7d933794a720f2d3073ea06419fde98fd1e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.4
|
Release files / vextorium-0.1.1-py3-none-any.whl
| Download URL | vextorium-0.1.1-py3-none-any.whl |
|---|---|
| Size | 7.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9d33e7767a097370271a41c279431419c234dc1c0e307eb70cb703a3f9ad4181
|
|
BLAKE2b-256 checksum How to use checksums |
2df7dae8a8665e7f3c38692c9da86d3cfff2f590cca04a194059fe552c84e314
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.4
|