Skip to main content

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

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

jarvisclaw-0.1.4.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

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

jarvisclaw-0.1.4-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file jarvisclaw-0.1.4.tar.gz.

File metadata

  • Download URL: jarvisclaw-0.1.4.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for jarvisclaw-0.1.4.tar.gz
Algorithm Hash digest
SHA256 23137e4336ed9aec285026e388ae4b540e22e9334704f78c950da7dc243f2e1d
MD5 9feaf5fa26e740204fd6a8a689015358
BLAKE2b-256 ae3cc2d7fce642f94107747dcf81bde5fa8662c3aff45a5b553f3ebeda38e910

See more details on using hashes here.

File details

Details for the file jarvisclaw-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: jarvisclaw-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 4.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for jarvisclaw-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 e1ec4c9c89f4bd6d4d7c7bc3f24f14af153a169ab79b7f697babbdf35324ecd3
MD5 28bcacd8cf6de2e5508290baacd3f415
BLAKE2b-256 55ebd466e31ea3f725dc33145420b6da52e682439e089c931e7b374d9effb5e6

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