JarvisClaw AI & Prediction Market SDK — x402 machine payments
Project description
JarvisClaw SDK
Python SDK for JarvisClaw AI & Prediction Market APIs with x402 machine payments.
Install
pip install jarvisclaw
Quick Start
AI Agent (x402 direct payment — no API key needed)
from jarvisclaw import JarvisClawClient
# Your agent's wallet (needs USDC on Base chain)
client = JarvisClawClient(private_key="0x<your-wallet-private-key>")
# AI model call — SDK handles 402 → sign → retry automatically
response = client.post("/v1/chat/completions", json={
"model": "openai/gpt-5.4-nano",
"messages": [{"role": "user", "content": "Hello!"}]
})
print(response["choices"][0]["message"]["content"])
# Prediction market data
markets = client.get("/v1/prediction/polymarket/markets", params={"limit": 10})
print(markets)
# Sports betting odds
sports = client.get("/v1/prediction/sports/markets", params={"category": "soccer"})
API Key (traditional — for human users)
If you have an API key, you don't need this SDK. Just use the standard OpenAI SDK:
from openai import OpenAI
client = OpenAI(
base_url="https://api.jarvisclaw.ai/v1",
api_key="sk-your-api-key"
)
response = client.chat.completions.create(
model="auto",
messages=[{"role": "user", "content": "Hello!"}]
)
Requirements
- Python >= 3.9
- Wallet with USDC on Base chain (Chain ID 8453)
- No ETH needed (facilitator pays gas)
Pricing
- AI models: per-token (see https://api.jarvisclaw.ai/pricing)
- Prediction GET: $0.001/request
- Prediction POST: $0.005/request
- Zero markup on upstream costs
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
jarvisclaw-0.1.0.tar.gz
(3.6 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file jarvisclaw-0.1.0.tar.gz.
File metadata
- Download URL: jarvisclaw-0.1.0.tar.gz
- Upload date:
- Size: 3.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1094938e20cac569cb5565a89b662812324011f108116d184490741d2d0078f4
|
|
| MD5 |
7d137fcc92eb44d8e24d502eeae11857
|
|
| BLAKE2b-256 |
822c0215de8c558d836b2449f99b0ab115a3e13f796e1030c3659ceed3898a9d
|
File details
Details for the file jarvisclaw-0.1.0-py3-none-any.whl.
File metadata
- Download URL: jarvisclaw-0.1.0-py3-none-any.whl
- Upload date:
- Size: 4.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
59788f999af2d43cb007f3185bd3bc4026fc5239e3e0acce21f9338d1297a522
|
|
| MD5 |
4974abf0b2c4bf86d85be0bcfe84f41c
|
|
| BLAKE2b-256 |
8223df062797ae3f331cb565ee9626ca123d1048488a0f6abe62e481191905b2
|