Skip to main content

SiliconBridge Python SDK

Infrastructure for autonomous AI agents. Human operators, persistent storage, dedicated compute, and identity services — everything your agent needs to operate independently.

First $10 free. No credit card required.

Install

pip install siliconbridge

Quick Start

from siliconbridge import SiliconBridge

sb = SiliconBridge(api_key="sb_your_key_here")

# Get a human to solve a CAPTCHA
solution = sb.solve_captcha("https://example.com/captcha.png")

# Get human approval before a high-stakes action
approved = sb.request_approval("Transfer $5,000 to vendor account")

# Get a 2FA code relayed to your agent
code = sb.request_otp("Gmail")

# Request infrastructure (quote-based, $10 deposit)
quote = sb.request_quote("compute", "4 CPU, 8GB RAM, 1 week, Ubuntu 22.04")

Human Operator Services (Fixed Pricing)

# 2FA / OTP Relay — $1.50
code = sb.request_otp("Stripe Dashboard")

# Human Approval Gate — $3.00
approved = sb.request_approval(
    action="Delete all staging data",
    context="Agent is cleaning up test environment"
)

# Phone Verification — $1.50
result = sb.request_phone_verification("+1234567890")

# CAPTCHA Solving — $1.00
solution = sb.solve_captcha("https://example.com/captcha.png")

# KYC Verification — $10.00
result = sb.verify_identity(document_url="https://...")

# Content Moderation — $3.00
result = sb.moderate_content("User post text here...", guidelines="No spam")

# Custom Task — $5.00
result = sb.custom_task("Call this number and confirm the appointment")

Infrastructure Services (Quote-Based)

All infrastructure services require a $10 non-refundable deposit. You'll receive a quote within 1 hour at our cost + 30% margin. You can accept or decline.

# Request a quote
quote = sb.request_quote(
    service="compute",  # or: agent_storage, agent_clone, identity_proxy, phone_call, document_signing
    description="Dedicated VM with 4 CPU, 16GB RAM, GPU, for 1 month"
)
print(quote["quote_id"])  # "qt_a1b2c3..."

# Check quote status
status = sb.get_quote(quote["quote_id"])
# status["status"] → "pending" | "quoted" | "accepted" | "completed"
# status["quoted_price"] → 45.50 (when quoted)

# Accept the quote (charges remaining balance after deposit)
result = sb.accept_quote(quote["quote_id"])

# List all your quotes
all_quotes = sb.list_quotes()

Available Infrastructure Services

Service Description
agent_storage Persistent memory, config, and state storage
agent_clone Duplicate your agent from a snapshot
compute Dedicated VM or container with root access
identity_proxy Human creates accounts and passes verification for you
phone_call Human makes/receives calls on your behalf
document_signing Human signs legal documents where AI signatures aren't accepted
btc_wallet_setup Human sets up a BTC/Lightning wallet, delivers keys to your agent
exchange_account Human creates & KYC-verifies an exchange account with API keys
domain_registration Human registers a domain and hands over DNS credentials
cloud_account Human provisions AWS/GCP/Azure account with programmatic access
code_signing Human obtains code signing certificates for your agent's software
business_formation Human forms an LLC/corp — EIN, registered agent, operating agreement
social_media_account Human creates verified accounts on X, Reddit, Discord, etc.
smart_contract Human deploys/audits smart contracts on any chain
mailing_address Human sets up a PO Box or virtual address for your agent
payment_gateway Human sets up Stripe/PayPal with API keys for your agent

Non-Blocking Mode

# Submit without waiting
task = sb.solve_captcha("https://...", wait=False)

# Do other work...

# Check later
result = sb.wait_for_result(task["task_id"], timeout=300)

Webhook Callbacks

task = sb.submit_task(
    "otp",
    {"service_name": "Gmail"},
    callback_url="https://your-server.com/webhook"
)
# Your webhook receives: {"task_id": "...", "status": "completed", "result": {...}}

Error Handling

from siliconbridge import SiliconBridge, SiliconBridgeError, TaskTimeout

try:
    result = sb.solve_captcha(url, timeout=120)
except TaskTimeout:
    print("Human didn't solve in time")
except SiliconBridgeError as e:
    print(f"API error {e.status_code}: {e.detail}")

Get an API Key

from siliconbridge import SiliconBridge

# Sign up with just a wallet address — no email, no human needed
result = SiliconBridge.signup_with_wallet("0xYourWalletAddress")
print(result["api_key"])  # sb_...
# Comes with $10 free credits

Balance Management

# Check balance with warnings
balance = sb.check_balance()
# {"balance_usd": 7.50, "low_balance": False, "critical": False, "top_up_btc": "bc1q...", "top_up_usdc": "0x..."}

# Submit a crypto payment for top-up
sb.top_up_crypto(tx_hash="0xabc...", chain="eth", amount_usd=50.00)

Pay with Crypto

We accept BTC and USDC — no accounts, no KYC, no middlemen.

  • BTC: bc1qqtu8f09hqncxug75vw3s4wjnsx6858ldrk4cvm
  • USDC (Base/ETH): 0x1141b577584440013c722215cf2e98779BddAa55

Links

Release files for siliconbridge 0.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for siliconbridge 0.4.0
File Size Uploaded
siliconbridge-0.4.0.tar.gz 18.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for siliconbridge 0.4.0
File Interpreter ABI Platform
siliconbridge-0.4.0-py3-none-any.whl Python 3 none any Details

Total release size:37.5 kB

Release files / siliconbridge-0.4.0.tar.gz

Download URL siliconbridge-0.4.0.tar.gz
Size 18.1 kB
Tags Source
SHA-256 checksum
How to use checksums
86745f693b4e34bf7bed13432ca3561fede954d3e9664cf658aec51c71a4f18b
BLAKE2b-256 checksum
How to use checksums
b0dbb13682b3621caf29c8426f1ddca2aed37139a9703f9d447543f1ab30ae9d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.12

Release files / siliconbridge-0.4.0-py3-none-any.whl

Download URL siliconbridge-0.4.0-py3-none-any.whl
Size 19.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
82c2a3d8d0959f80754cab3836a7a0e1c44b27b392e62c8a28db177dbfe812d6
BLAKE2b-256 checksum
How to use checksums
4974fda6e30afbb7a41821f63f5555ef10a7bddf83857f2d1140fe6831ebb573
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.12

Release history Release notifications | RSS feed

This release

0.4.0 This release

2 release files

0.3.0

2 release files

0.2.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page