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
- Website: siliconbridge.xyz
- API Docs: siliconbridge.xyz/.well-known/llms.txt
- MCP Server: siliconbridge.xyz/mcp
Metadata
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)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| siliconbridge-0.4.0.tar.gz | 18.1 kB | Without provenance | Details for siliconbridge-0.4.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| siliconbridge-0.4.0-py3-none-any.whl | Python 3 | none | any | Details for siliconbridge-0.4.0-py3-none-any.whl |
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
|
Security for siliconbridge 0.4.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.