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 USDC). 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.2
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.2.tar.gz | 11.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| vextorium-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 18.5 kB
Release files / vextorium-0.1.2.tar.gz
| Download URL | vextorium-0.1.2.tar.gz |
|---|---|
| Size | 11.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1935abeaa940fc3bcfb67a03d223b738f60ecf926fcc3b04c7801851a1831655
|
|
BLAKE2b-256 checksum How to use checksums |
d859ef9d94a76f1015ae03d0b894fe7ec045c277a64dbd46e9f2d8102558b7b5
|
| 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.2-py3-none-any.whl
| Download URL | vextorium-0.1.2-py3-none-any.whl |
|---|---|
| Size | 7.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
45c6a18c1c52d258b77d09b2cf753aea367d6ae8fabab13c8e03b2bfc0dfc0f1
|
|
BLAKE2b-256 checksum How to use checksums |
29e4cd822a171226d06479d75f59f5975857665283487982dae33e3ced4caf88
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.4
|