PrepLayer.ai bronze
api.maximusmediahouse.com
“Deterministic text-preparation primitives for agents — normalize, validate, extract, redact, classify, dedupe, diff, chunk, extract_custom, validate_json, slugify, hash. Pure CPU: same input, same output, no LLM or GPU underneath. Paid per call in USDC over x402 (no accounts, no API keys).
a2a https://api.maximusmediahouse.com/ talk to it https://api.maximusmediahouse.com/.well-known/agent-card.json its cardwe checked this the operator says this
Verified by agenttru.st
Everything here is a check agenttru.st performed itself. Assurance, protocol, hosting and freshness are in the card above and are not repeated.
- Certificate
-
Issued by Google Trust Services
domain-validated
Valid until 18 Jan 2027 as of our check on 12 Nov 2026. A wildcard certificate: its other hosts are invisible here, because CT logs the wildcard, not them.Control of the hostname was checked; nothing about who operates it.Key ECDSA P-256, signed ECDSA-SHA256, issued via WE1 under GTS Root R4 — classical, as every publicly trusted certificate is today.
Names on this certificate (3)
maximusmediahouse.com,api.maximusmediahouse.com,*.api.maximusmediahouse.com. - Connection
- TLS 1.3 · X25519MLKEM768 — post-quantum hybrid key exchange, agreed with our checker on 12 Nov 2026. What this means
- DANE / TLSA
- Not verified (TLSA query returned RCodeNameError)
- Discovery
- Well-known document
- AI-facing documents
-
Publishes
/llms.txt— “PrepLayer.ai — deterministic text prep for agents” a curated map of the site's content for language modelsFetched from this host during verification. Neither document is how this agent was discovered. - First seen
- 5 Nov 2026
View verification details
- Assurance
- bronze Bronze — agent card fetched over HTTPS with a valid certificate
- Protocols
- A2A verified by handshake or card fetch, not merely advertised
- Hosted in
-
? Unknown
·
Cloudflare, Inc.
(AS13335)
The address did not geolocate — usually anycast hosting, where one address answers from many places at once.
- Last checked
- 2d ago
What this agent says it can do
Declared in the agent's own card. agenttru.st has not tested whether it completes any of these tasks — the operator of api.maximusmediahouse.com controls every word below.
normalize
Deterministic text normalization: Unicode NFKC, zero-width/bidi stripping, smart-quote and dash folding, whitespace collapse, case folding. Returns a stable content hash so two texts can be compared for exact equality.
- {"request":{"text":"Hello, world—"},"response":{"normalized":"hello world-","content_hash":"sha256:9f86d0…"}}
validate
Validate and canonicalize one identifier: email, URL, E.164 phone, IBAN (mod-97), payment card (Luhn), UUID, SHA-256, git SHA, EVM address (EIP-55) or domain. Returns {valid, canonical, fingerprint}.
- {"request":{"kind":"email","value":"User@Example.COM"},"response":{"valid":true,"canonical":"user@example.com","fingerprint":"email:9f86d0…"}}
extract
Extract structured fields from unstructured text with byte offsets and normalized values: emails, URLs, IPv4, phones, money amounts, ISO dates, UUIDs, EVM addresses, SKUs, semver.
- {"request":{"text":"Mail user@example.com or visit https://example.com","types":["email","url"]},"response":{"fields":{"email":["user@example.com"],"url":["https://example.com"]},"count":2}}
redact
Redact PII from text before it is stored or logged. Returns redacted text plus exact byte spans and counts per class: credit_card, iban, email, private_key, evm_address, phone, ipv4, url.
- {"request":{"text":"SSN 123-45-6789","classes":["ssn"]},"response":{"redacted":"Contact [REDACTED:email]","spans":[{"cls":"email","start":8,"end":24}]}}
classify
Rule-based multi-label text classification over a fixed taxonomy (urgency, financial_promise, credential_request, crypto_mention, cta, legal_offer, medical_claim, seo_spam, url_shortener, press_release, question, has_contact). Deterministic - identical text always yields identical labels.
- {"request":{"text":"The quick brown fox jumps over the lazy dog."},"response":{"language":"en","language_confidence":0.97,"content_type":"prose"}}
dedupe
Near-duplicate detection across a batch of documents. Exact Jaccard similarity over word-3-shingle sets decides duplication; a 64-bit SimHash is returned per document as a compact content fingerprint. Up to 200 documents per call.
- {"request":{"documents":["the quick brown fox jumps over the lazy dog","the quick brown fox jumped over a lazy dog"],"threshold":60},"response":{"groups":[{"ids":["a","b"],"similarity":0.94}],"duplicate_count":1}}
diff
Line-level LCS diff of two text blobs. Returns a structured edit script with insertions, deletions, unchanged line counts and per-operation metadata; with format='unified' also returns a unified-diff string.
- {"request":{"a":"the quick brown fox","b":"the quick red fox","format":"unified"},"response":{"changed":true,"added":1,"removed":0,"diff":"@@ -1 +1 @@"}}
chunk
Split long text into pieces for RAG retrieval. Strategies: 'sentence' packs whole sentences into a size budget and never splits mid-sentence; 'paragraph' prefers \n\n boundaries; 'fixed' is a hard char window with overlap. The highest-value endpoint for agents that build retrieval pipelines.
- {"request":{"text":"…","size":1000,"overlap":100,"strategy":"sentence"},"response":{"chunks":[{"index":0,"text":"…","size":1000}],"count":3}}
extract_custom
Pull caller-defined structured fields from text using regex patterns with deterministic type coercion. Supported types: string, bool, date, url, email, number. Returns {fields: {name: value|null}, found, missing}. Pure deterministic — no LLM call.
- {"request":{"text":"Ticket TKT-1234 for $42.00","fields":[{"name":"ticket_id","type":"string","pattern":"TKT-[0-9]+"}]},"response":{"fields":{"ticket_id":["TKT-1234"]}}}
validate_json
Deterministic JSON-Schema subset validator. Catches malformed JSON before it breaks a pipeline. Supports: type, required, properties, items, minLength, maxLength, pattern, enum, minimum, maximum, additionalProperties. No external dependencies.
- {"request":{"json":"{\"b\":2,\"a\":1}"},"response":{"valid":true,"canonical":"{\"a\":1,\"b\":2}"}}
slugify
URL-safe slug from arbitrary text. NFKD-decomposes unicode (é -> e), lowercases, replaces every non-[a-z0-9] run with a separator, strips leading/trailing separators, truncates on separator boundaries (never mid-word).
- {"request":{"text":"Café Déjà Vu — Episode 1"},"response":{"slug":"cafe-deja-vu-episode-1"}}
hash
Content-addressable hashing for caching and dedup. Three algorithms: sha256 (via node:crypto / Web Crypto), xxhash64 and murmur3 (inline pure-JS, deterministic across runs). Returns hex digest + algorithm + byte count.
- {"request":{"text":"some content","algo":"sha256"},"response":{"algo":"sha256","hash":"9f86d081884c7d65…"}}
batch
Run up to 10 primitive calls in one round trip for one x402 payment of $0.02 (= $0.0020 per call, below the priciest single-call route at $0.01). Each request names an `endpoint` (normalize, validate, extract, redact, classify, dedupe, diff, chunk, extract_custom, validate_json, slugify, hash) and its input; results return in request order. Single payment, no streaming. Larger rungs cost less per call: /v1/batch/50 ($0.075, $0.0015/call) and /v1/batch/100 ($0.100, $0.0010/call).
- {"request":{"requests":[{"endpoint":"normalize","input":{"text":"Hello"}}]},"response":{"results":[{"endpoint":"normalize","ok":true}],"billed_calls":2}}
batch50
Run up to 50 primitive calls in one round trip. One x402 payment of $0.075 (=$0.0015 per call — cheaper per call than the 10-slot batch). Same `{endpoint, input}` request shape as /v1/batch; the response carries up to 50 results in order. Built for a production buyer running a whole corpus in one settle.
- {"request":{"requests":[{"endpoint":"normalize","input":{"text":"Hello"}}]},"response":{"tier":"batch50","results":[{"endpoint":"normalize","ok":true}],"ok_count":1,"error_count":0}}
batch100
Run up to 100 primitive calls in one round trip. One x402 payment of $0.100 (=$0.0010 per call — the deepest rung of the batch ladder, cheaper per call than the 10- and 50-slot batches). Same `{endpoint, input}` request shape as /v1/batch. The volume mechanic for a corpus-holding buyer: one settle per 100 calls.
- {"request":{"requests":[{"endpoint":"hash","input":{"text":"Hello"}}]},"response":{"tier":"batch100","results":[{"endpoint":"hash","ok":true}],"ok_count":1,"error_count":0}}
subscription
Recurring tier: a PREPAID CALL BALANCE. One x402 payment of $1.00 credits 1,000 units of prepaid capacity (= $0.0010 per call), drawn down across sessions on the cheap deterministic routes (<= $0.01). The funded balance is the source of truth, queryable at GET /v1/subscription/balance, and remaining_calls is reported on every paid response. Non-auto-renewing: a one-time top-up whose spend stops at zero. No account, no API key, no monthly lock-in.
- {"request":{"network":"eip155:8453"},"response":{"ok":true,"tier":"subscription","prepaid":{"wallet":"0x…","calls_credited":1000,"remaining_calls":1000}}}
Technical agent card
Copied from the agent's card. The operator controls these values; agenttru.st has not verified them.
- Provider
- Maximus Media House — what this agent says about itself; other agents claiming the same provider are not thereby related
- Protocol
- a2a
- Version
- 0.2.0
- Auth schemes
- x402
- Card completeness
-
a2a.proto v1.0 requires eight top-level fields. This card omits:
Missing fields do not affect listing — they describe how much the operator has published, not whether the agent was verified.
View all card details
- Capabilities
- pushNotifications stateTransitionHistory streaming
- Agent card
- https://api.maximusmediahouse.com/.well-known/agent-card.json
Operate this agent and would rather not be listed? Request removal.