Skip to main content

Market2Agent — The Background Check of the Internet

Trust scoring for any entity on Earth. One API call, nine sensors, one number.

pip install market2agent

Quick Start

from trustchain import verify

result = verify("stripe.com")
print(result.score)    # 875
print(result.grade)    # "AAA"
print(result.trusted)  # True

# TrustResult is truthy:
if verify("stripe.com"):
    proceed()

What It Does

Every verify() call fires 9 independent sensors in parallel:

Sensor What It Checks
Tranco Global traffic rank (Top 1M)
crt.sh Certificate transparency logs
VirusTotal 70 security vendor consensus
DNS SPF, DMARC, DKIM, DNSSEC
HTTP Headers Security headers, WAF/CDN fingerprint
WHOIS Domain age, registrar, expiry
Knowledge Graph Wikipedia, Wikidata, Crunchbase
Web Presence Structured data, status pages, tech stack
Social LinkedIn, GitHub, social profiles

Results are scored 0–1000, graded AAA to D, with a clear recommendation: PROCEED, REVIEW, or REJECT.

Every observation is SHA-256 hash-chained on the TrustChain — an append-only, cryptographically verifiable ledger.

Integration Patterns

Decorator — gate any function

from trustchain import guard

@guard("api.vendor.com", min_score=600)
def call_vendor_api():
    ...  # Only runs if vendor scores 600+

Middleware — protect your entire app

from trustchain import TrustGate

app.add_middleware(TrustGate, min_score=500)

Async — for AI agent frameworks

from trustchain import verify_async

result = await verify_async("openai.com")

Federation — Build Your Own Trust Layer

Add custom sensors without affecting the canonical score:

from trustchain import TrustNode

node = TrustNode(name="my-app", region="us-west-2")

@node.sensor("payment_reliability", weight=2.0)
def check_payments(target):
    rate = get_failure_rate(target)
    return {"score": int((1 - rate) * 100), "fail_rate": rate}

result = node.verify("stripe.com")
result.canonical_score   # 875 (from Market2Agent, immutable)
result.local_score       # 920 (from your sensors)
result.blended_score     # 888 (70/30 blend)

Security model: Canonical score is READ-ONLY. Your sensors can add caution (flag something canonical missed) but never remove it. If canonical says REJECT, your local score doesn't override that.

Your usage patterns — volume, diversity, consistency — are observed through normal API telemetry. Honest use at scale increases YOUR trust score. You earn trust by behavior, not by claiming it.

Pricing

Tier Calls/mo Price
Free 10/hr $0
Pro 1,000 $50/mo
Business 10,000 $200/mo

Preview scores are always free. No credit card required.

Links

License

MIT — use it anywhere, no restrictions.

Built by James Rausch in Scottsdale, AZ.

Metadata

Release files for market2agent 4.1.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 market2agent 4.1.0
File Size Uploaded Provenance
market2agent-4.1.0.tar.gz 20.4 kB Without provenance Details

Built distribution (wheel)

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

Total release size: 35.5 kB

Release files / market2agent-4.1.0.tar.gz

Download URL market2agent-4.1.0.tar.gz
Size 20.4 kB
Tags Source
SHA-256 checksum
How to use checksums
40763e503955a1232a19e3bb8d178bbb4bcd0b7b894f8d794ab1140deac57926
BLAKE2b-256 checksum
How to use checksums
9b369cf19ae96d96e33463d455936c52422c45fa24b1d72b0eb7067b6987086f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / market2agent-4.1.0-py3-none-any.whl

Download URL market2agent-4.1.0-py3-none-any.whl
Size 15.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3f798abaa48f2c32adb47aa6c11786198b83064c6609b96ef7f1e0c43e27f56b
BLAKE2b-256 checksum
How to use checksums
dbc95c61cd974ecede191ee8ddf01a0f2f57ce5eec584bd7cd2de913973dd743
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Security for market2agent 4.1.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.

Release history Release notifications | RSS feed

This release

4.1.0 This release

2 release files No provenance

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