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
- Website: market2agent.ai
- API Docs: market2agent.ai/docs
- GitHub: github.com/jamesrausch100/DaaSTrustLayer
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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| market2agent-4.1.0.tar.gz | 20.4 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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.