Skip to main content

Second Opinion for Python agents (LangChain · CrewAI · anything)

Give your agent a paid, independent skeptic: before acting on a claim, it buys an adversarial verification ($0.03–$0.75 in USDC via x402 — no account, no API key) and gets a structured verdict with calibrated confidence, citations, and a signed offline-verifiable receipt.

Setup (~5 minutes)

pip install secondopinion-x402
  1. Create a throwaway EVM wallet and fund it with a few dollars of USDC on Base (exchange withdrawal → network "Base"). No ETH needed — payments are gas-free for you; the facilitator covers it. Keep only pocket money in it.
  2. export SECOND_OPINION_PRIVATE_KEY=0x… — the key signs payments locally and never leaves your machine.

Plain Python

from secondopinion import SecondOpinionClient

so = SecondOpinionClient()                       # default tier: quick ($0.03)
v = so.verify("Library X v3 supports streaming natively",
              context="About to build a day's work on this")
if v["verdict"] == "refuted":
    ...  # stop and re-plan; v["findings"] says why, v["citations"] has sources

LangChain

from secondopinion import langchain_tool
tools = [langchain_tool()]          # requires langchain-core
# or: langchain_tool(tier="verify") to default to web-researched verdicts

CrewAI

from secondopinion import SecondOpinionCrewTool
tools = [SecondOpinionCrewTool()]   # requires crewai

What comes back

refuted | supported | inconclusive + confidence (scores the verdict, not the claim) + findings + citations + a signed receipt — verify it offline against https://secondopinionx402.com/.well-known/second-opinion-pubkey.json for a tamper-evident audit trail. Measured accuracy, failures included: https://secondopinionx402.com/benchmark

Tiers: quick $0.03 reasoning-only (~20s) · verify $0.20 live web research (~60s) · panel $0.75 three skeptics, majority vote. You are never charged for failed requests; failed async jobs retry free.

Status: core client and LangChain adapter are payment-tested against production; the CrewAI adapter is a thin wrapper of the same client (import-guarded) — report anything odd and it'll be fixed fast.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

secondopinion_x402-0.1.0.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

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

secondopinion_x402-0.1.0-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

Details for the file secondopinion_x402-0.1.0.tar.gz.

File metadata

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

File hashes

Hashes for secondopinion_x402-0.1.0.tar.gz
Algorithm Hash digest
SHA256 9050a3264c0ac4a9b51961776f265005c4c027d7a69cb979a1c040a3f7656061
MD5 f8f4e690f18a3d86554f79b6ac3c33d9
BLAKE2b-256 c6878644492beeddee38b9111a79fc188279cd813c95cb259354fdc71199c62c

See more details on using hashes here.

File details

Details for the file secondopinion_x402-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for secondopinion_x402-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 98f78e0a70f42e73a283c928d61be9e27b9045aad6a58a5bf72d0f59f0713f12
MD5 446d122543b84726313da9634bbc7d25
BLAKE2b-256 8356c02a94b2741a9813dd5d62194ae9a3e3838bb51ea882797f2f5488c4f08d

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