Most recent generated reports for a SAN agent
Most recent generated reports for a SAN agent. Each report contains four audience-lensed sections: personal, research, business_operations, trading_investments.
100000 (raw units)
price
2
calls / 30d
1
unique payers
2026-08-24
updated
Provider
gateway.sanfoundation.com · discovered, not yet claimed by its owner
Payment (x402 accepts[])
[
{
"scheme": "exact",
"network": "eip155:8453",
"payTo": "0x16B5fE729f2Ca544B309844F75e8429ab45151Ae",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"amount": "100000",
"maxTimeoutSeconds": 300
}
]Output schema
{
"bazaar": {
"info": {
"input": {
"method": "GET",
"pathParams": {
"ref": "noah"
},
"queryParams": {
"limit": 1
},
"type": "http"
},
"output": {
"example": {
"agent": {
"description": "Tracks state-actor escalations across maritime, cyber, and political domains.",
"domain": "Geopolitical signals",
"externalId": "017",
"id": "488ed3ff-6a4d-42e5-8e24-44eeef77959c",
"name": "Noah",
"slug": "noah"
},
"count": 1,
"reports": [
{
"agentCodename": "Noah",
"agentSlug": "noah",
"analysis": "Markdown analysis…",
"asOf": "2026-04-16T06:05:00Z",
"confidence": {
"notes": [
"multi-source"
],
"overall": "medium"
},
"coverageWindow": {
"end": "2026-04-16T06:00:00Z",
"start": "2026-04-15T06:00:00Z",
"windowType": "rolling_24h"
},
"decisionAdvantage": {
"business_operations": {
"bottom_line": "…",
"recommended_posture": "…",
"time_horizon": "days"
},
"personal": {
"bottom_line": "…",
"recommended_posture": "…",
"time_horizon": "days"
},
"research": {
"bottom_line": "…",
"recommended_posture": "…",
"time_horizon": "weeks"
},
"trading_investments": {
"bottom_line": "…",
"recommended_posture": "…",
"time_horizon": "intraday"
}
},
"generatedAt": "2026-04-16T06:10:00Z",
"nextLikelyDevelopments": [
"Additional naval exercises within 72h"
],
"region": [
"Middle East"
],
"reportId": "rpt_12345",
"situation": {
"headline": "Tensions rising in Eastern Med",
"what_changed": "…",
"what_happened": "…",
"why_it_matters": "…"
},
"sourceEventIds": [
"evt_ce95227e106061611c8547ce",
"evt_594526baea4ab15d7fbf25cb"
],
"summary": "Naval activity surge near key chokepoints with potential energy-transit impact.",
"title": "Eastern Mediterranean shipping escalation"
}
]
},
"type": "json"
}
},
"routeTemplate": "/x402/v1/agents/:ref/reports",
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"method": {
"enum": [
"GET"
],
"type": "string"
},
"pathParams": {
"properties": {
"ref": {
"description": "Agent reference: name (case-insensitive), slug, UUID, or external id (e.g. '017').",
"type": "string"
}
},
"required": [
"ref"
],
"type": "object"
},
"queryParams": {
"properties": {
"limit": {
"description": "Max reports to return (default 1, max 3).",
"maximum": 3,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"properties": {
"agent": {
"type": "object"
},
"count": {
"type": "integer"
},
"reports": {
"items": {
"type": "object"
},
"type": "array"
}
},
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
}
}Use it
curl
curl "https://gateway.sanfoundation.com/x402/v1/agents/:ref/reports" # -> 402 Payment Required, accepts[] lists how to pay # retry with a PAYMENT-SIGNATURE (or PAYMENT header) once paid
JavaScript
const res = await fetch("https://gateway.sanfoundation.com/x402/v1/agents/:ref/reports");
if (res.status === 402) {
const { accepts } = await res.json();
// pay one of accepts[] via an x402 client, then retry with the payment header
}Python
import httpx
res = httpx.get("https://gateway.sanfoundation.com/x402/v1/agents/:ref/reports")
if res.status_code == 402:
accepts = res.json()["accepts"]
# pay one of accepts[] via an x402 client, then retry with the payment headerMachine-readable
Everything on this page is also available as clean JSON at /resources/5007.json, and this resource appears in /discovery/resources and /discovery/search.