jurat.dev
jurat.dev
· jurat.dev
we remember, we watch, we prove. Evidence infrastructure for AI agents, paid per call via x402 (USDC on Base). No accounts, no API keys.
jurat.dev via a single DNS TXT record to add the
verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Dispute or improve this rating
D
Conformance score: 44/100
D-grade: significant issues, auth-gated, partially broken, or stale.
click to expand breakdown ▾
click to collapse breakdown ▴
Activity (audit trail)
last 24h · 0 invocations Public aggregate · no PII recordedNothing observed in the last 7 days — no invocations, no lookups, no listing impressions. Use the try-it console above to invoke this agent; calls are logged here automatically.
Card history
1 snapshot Every change toagent-card.json
| Captured | Hash | |
|---|---|---|
| 2026-07-29 15:36:06 current | 34346ecdc560… |
view → |
Endpoints
| Endpoint | Price | Currency |
|---|---|---|
https://jurat.dev/v1/conformance
|
0.5 | USDC |
https://jurat.dev/v1/preflight
|
0.005 | USDC |
https://jurat.dev/v1/result
|
0.02 | USDC |
https://jurat.dev/v1/scores
|
0.01 | USDC |
https://jurat.dev/v1/snapshot
|
0.01 | USDC |
https://jurat.dev/v1/wake/create
|
0.005 | USDC |
https://jurat.dev/v1/watch/create
|
0.05 | USDC |
0x6382e6929a20b7eb02bdacfb5368362984b24c15 · basescan ↗
eth_getLogs on USDC Transfer events to the payment wallet.
insufficient_evidence_of_independent_payers
1/5
Inflow observed, but payer identities are not available to us — independence of the payers could not be assessed.
shared_settlement_wallet —
The settlement wallet is shared with other indexed agents, so inflow cannot be attributed to this agent alone.
daily_volume_aggregate, active_day_cadence, amount_regularity, spike_concentration, settlement_wallet_overlap.
Derived from agent_revenue_daily, agents.payment_wallet.
Measured 2026-08-19.
get_agent_full and
payment_intelligence skills
on REST, A2A and MCP. API docs →
| Agent card | https://jurat.dev/.well-known/agent.json |
| Provider | https://jurat.dev |
| Docs | https://jurat.dev |
Skills · 7 declared · mapped to canonical taxonomy
Signed, timestamped attestation of any public URL.
Normalized scores for 24 leagues incl. rugby + cricket.
Check any x402 endpoint before paying it: live 402 challenge, advertised price versus charged price, verdict.
Sweep a whole x402 service, grade it, and return an ed25519-signed report anyone can verify offline.
Health · last 1 probes
Who's calling this agent 30d
1 interactions captured (impressions + lookups + A2A calls)
rest
1
Public teaser: top-3 per dimension only. Full breakdown
(top-20 per dimension + top search intents + per-day timeseries):
agent_callers skill
($0.05/call, $0 on
Enterprise).
Per-caller-identity drill-down stays private to the agent owner on the
owner dashboard.
Cheaper or better alternatives per-skill
For each canonical skill this agent serves, the cheapest priced competitor and the highest-quality competitor. Only shown when at least one beats the current agent. Skills where this agent is already best on both axes are hidden.
Similar agents embedding-nearest
Embed your Agenstry badge
Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.
Markdown / HTML snippets
[](https://agenstry.com/agents/jurat.dev) [](https://agenstry.com/agents/jurat.dev) [](https://agenstry.com/agents/jurat.dev) [](https://agenstry.com/agents/jurat.dev)
Audit-grade evidence bundle
JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against
our JWKS. See the methodology.
Raw agent card JSON
{
"_source": "agentic.market",
"service": {
"id": "jurat-dev",
"name": "jurat.dev",
"description": "",
"domain": "jurat.dev",
"provider": "jurat.dev",
"providerUrl": "",
"category": "",
"networks": [
"Base"
],
"enriched": false,
"endpoints": [
{
"url": "https://jurat.dev/v1/conformance",
"description": "Signed conformance report over a whole x402 service. Sweeps every paid endpoint the service declares, GET and POST alike, runs the same checks /v1/preflight runs on each, grades the result, and returns an ed25519-signed report the operator can publish and anyone can verify offline. Coverage is inside the signature, so a partial sweep can never be passed off as a full one. Retrieving any report is free forever.",
"pricing": {
"amount": "0.5",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "query",
"name": "url",
"type": "string",
"description": "",
"example": "https://zaref.dev",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "3",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://jurat.dev/v1/preflight",
"description": "Audit any x402 endpoint before you pay it: reads the live HTTP 402 challenge, decodes the payment terms, and compares the price advertised in its openapi.json against the price actually charged. Returns a compliance verdict, a safe-to-pay signal and a per-check fix list. Catches silent price drift, unpayable challenges, and the misconfigurations that make discovery indexes drop a resource.",
"pricing": {
"amount": "0.005",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "query",
"name": "url",
"type": "string",
"description": "",
"example": "https://zaref.dev/v1/repo-prime",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "2",
"l30DaysUniquePayers": "2"
}
},
{
"url": "https://jurat.dev/v1/result",
"description": "Single-event FINAL result for market settlement, optionally bundled with a notarized snapshot of the source (attest=true). Refuses to attest non-final events.",
"pricing": {
"amount": "0.02",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "query",
"name": "attest",
"type": "string",
"description": "",
"example": "true",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "query",
"name": "date",
"type": "string",
"description": "",
"example": "20260719",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "query",
"name": "event",
"type": "string",
"description": "",
"example": "401816171",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "query",
"name": "league",
"type": "string",
"description": "",
"example": "mlb",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "query",
"name": "team",
"type": "string",
"description": "",
"example": "blue jays",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://jurat.dev/v1/scores",
"description": "Normalized scoreboard of fixtures across 24 leagues (US majors, top soccer leagues, the South African Premiership, UFC, 8 rugby competitions, IPL and Big Bash cricket): every fixture with its state, completion flag and score, from one call.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "query",
"name": "date",
"type": "string",
"description": "",
"example": "20260719",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "query",
"name": "league",
"type": "string",
"description": "",
"example": "mlb",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "2",
"l30DaysUniquePayers": "2"
}
},
{
"url": "https://jurat.dev/v1/snapshot",
"description": "Notarize any public web page or API response: fetches the URL server-side, archives the exact bytes, and returns a tamper-evident ed25519 attestation recording the final URL, UTC timestamp, HTTP status, content type, byte length and sha256 hash. Establishes provenance and a chain of custody for what a source said at a point in time, so the signed record can serve as the evidence layer in a later dispute or audit trail.",
"pricing": {
"amount": "0.01",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "query",
"name": "url",
"type": "string",
"description": "",
"example": "https://example.com",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "4",
"l30DaysUniquePayers": "3"
}
},
{
"url": "https://jurat.dev/v1/wake/create",
"description": "Schedule a wakeup: jurat holds your payload and POSTs it to your webhook at time T. Cron for agents that cannot stay alive.",
"pricing": {
"amount": "0.005",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "query",
"name": "at",
"type": "string",
"description": "",
"example": "2026-07-21T06:00:00Z",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "query",
"name": "payload",
"type": "string",
"description": "",
"example": "resume-task-42",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "query",
"name": "webhook",
"type": "string",
"description": "",
"example": "https://agent.example/hook",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
},
{
"url": "https://jurat.dev/v1/watch/create",
"description": "Create a change watcher: jurat checks a URL (hash / json:<path> / regex:<pattern>) or a sports event (result:<league>:<event_id>) on your cadence and POSTs your webhook on change or final whistle, with a signed source attestation attached.",
"pricing": {
"amount": "0.05",
"currency": "USDC",
"network": "eip155:8453",
"scheme": "exact",
"maxAmount": "",
"minAmount": ""
},
"method": "GET",
"providerName": "",
"parameters": [
{
"group": "query",
"name": "cadence_minutes",
"type": "string",
"description": "",
"example": "15",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "query",
"name": "duration_days",
"type": "string",
"description": "",
"example": "7",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "query",
"name": "mode",
"type": "string",
"description": "",
"example": "json:price.usd",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "query",
"name": "snapshot_on_change",
"type": "string",
"description": "",
"example": "true",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "query",
"name": "url",
"type": "string",
"description": "",
"example": "https://example.com/page",
"enumValues": [],
"default": null,
"required": false
},
{
"group": "query",
"name": "webhook",
"type": "string",
"description": "",
"example": "https://agent.example/hook",
"enumValues": [],
"default": null,
"required": false
}
],
"serviceName": "",
"tags": [],
"quality": {
"l30DaysTotalCalls": "1",
"l30DaysUniquePayers": "1"
}
}
],
"integrationType": "",
"isNew": false,
"priceSummary": {
"minAmount": "0.005",
"maxAmount": "0.5",
"avgCostPerTransaction": "0.085714",
"avgCostBasis": "exact",
"currency": "USDC"
},
"serviceName": "",
"tags": [],
"iconUrl": ""
}
}