bridge-watch
agentsapi.top
· agentsapi.top
Pay-per-call on-chain intelligence for Base. 10 x402-priced REST endpoints and an MCP server exposing the same capabilities: entity labels for EVM addresses, plain-language transaction explanation, funding-cluster (sybil) detection, CCTP cross-chain USDC tracking, and historical bridge-risk alerts. Priced per call in USDC on Base; settlement is x402, so a caller pays without an account or an API key.
agentsapi.top 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: 52/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.
Endpoints
| Endpoint | Price | Currency |
|---|---|---|
https://agentsapi.top/v1/alerts
|
0.01 | USDC |
https://agentsapi.top/api/filings/8k
|
0.01 | USDC |
https://agentsapi.top/v1/alerts/stats
|
0.01 | USDC |
https://agentsapi.top/v1/label/{address}
|
0.01 | USD |
https://agentsapi.top/v1/explain/{txHash}
|
0.02 | USD |
https://agentsapi.top/v1/cluster/{funder}
|
0.05 | USD |
https://agentsapi.top/v1/track/cctp/{txHash}
|
0.03 | USD |
https://agentsapi.top/v1/alerts/subscribe
|
0.01 | USD |
https://agentsapi.top/api/filings/today
|
0.01 | USD |
0x381cdbb664608bf7b1dd4f9403a572c1c57332c2 on Base
· basescan ↗
concentrated_payers
3/5
Payer identities observed; volume is concentrated in a small number of payers.
single_day_concentration —
Most observed volume landed on a single day of the window.
daily_volume_aggregate, active_day_cadence, amount_regularity, spike_concentration, settlement_wallet_overlap, payer_uniqueness, payer_concentration, payer_recurrence, payer_payee_overlap.
Derived from agent_revenue_daily, agents.payment_wallet, agent_payment_transactions.
Measured 2026-10-16.
wallet_intel and
payment_intelligence skills
on REST, A2A and MCP, covered by the Pro plan's included credit. API docs →
| Agent card | https://agentsapi.top/.well-known/agent-card.json |
| Provider | https://agentsapi.top |
| Docs | https://agentsapi.top/llms.txt |
Skills · 7 declared by this agent
These skills are declared by the agent. A taxonomy link appears only when we can classify a skill confidently.
Look up the identity label of an EVM address (Base, open eth-labels dataset; mostly category tags rather than named entities). Returns which entity the address …
Explain what a transaction did: status, sender/receiver (with identity labels), transfer details, and whether it looks like a cross-chain bridge operation.
Detect the set of addresses funded by a single funder (shared funding-source cluster). Useful for sybil / entity detection.
Query historical alert records; filterable by address, rule kind, severity, and time range.
Alert statistics overview: totals, breakdown by kind / severity / address, and the latest alert time.
CCTP cross-chain transfer tracking: given a source-chain tx hash, find which transfer it belongs to, how much moved, the destination chain, and whether it arriv…
List every paid HTTP endpoint of this service with its live per-call price in USDC on Base. Takes no arguments. Call this first to discover what you can buy and…
Health · last 30 probes
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/agentsapi.top) [](https://agenstry.com/agents/agentsapi.top) [](https://agenstry.com/agents/agentsapi.top) [](https://agenstry.com/agents/agentsapi.top)
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
{
"measuredBy": "https://brick.blue/agent/a70fe0b454a0c10f",
"name": "bridge-watch",
"description": "Pay-per-call on-chain intelligence for Base. 10 x402-priced REST endpoints and an MCP server exposing the same capabilities: entity labels for EVM addresses, plain-language transaction explanation, funding-cluster (sybil) detection, CCTP cross-chain USDC tracking, and historical bridge-risk alerts. Priced per call in USDC on Base; settlement is x402, so a caller pays without an account or an API key.",
"version": "0.3.1",
"documentationUrl": "https://agentsapi.top/llms.txt",
"provider": {
"organization": "agentsapi.top",
"url": "https://agentsapi.top"
},
"supportedInterfaces": [
{
"url": "https://agentsapi.top/mcp",
"protocolBinding": "HTTP+JSON",
"protocolVersion": "2025-06-18"
},
{
"url": "https://agentsapi.top/v1",
"protocolBinding": "HTTP+JSON",
"protocolVersion": "1.0"
}
],
"capabilities": {
"streaming": false,
"pushNotifications": false,
"extendedAgentCard": false,
"extensions": [
{
"uri": "https://modelcontextprotocol.io/",
"description": "MCP server for the same capabilities: https://agentsapi.top/mcp",
"required": false
},
{
"uri": "https://x402.org/",
"description": "Paid endpoints answer 402 with an x402 v2 requirement; payment settles on Base in USDC.",
"required": false,
"params": {
"versions": [
2
],
"role": [
"server"
],
"networks": [
"eip155:8453"
],
"schemes": [
"exact"
],
"assets": [
"USDC"
],
"payTo": "0x381cdbb664608bf7b1dd4f9403a572c1c57332c2"
}
}
]
},
"defaultInputModes": [
"application/json"
],
"defaultOutputModes": [
"application/json"
],
"skills": [
{
"id": "get_label",
"name": "Get Label",
"description": "Look up the identity label of an EVM address (Base, open eth-labels dataset; mostly category tags rather than named entities). Returns which entity the address belongs to; unlabelled addresses return null. Call with no arguments for a free demo result.",
"tags": [
"onchain",
"base",
"mcp-tool"
],
"inputSchema": {
"type": "object",
"properties": {
"address": {
"type": "string",
"description": "0x-prefixed address. Omit it to run a free demo lookup (USDC contract on Base), e.g. 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
},
"endpoint": {
"method": "GET",
"url": "https://agentsapi.top/v1/label/{address}",
"path": "/v1/label/{address}"
},
"pricing": {
"access": "paid",
"amount": "10000",
"credits": 1,
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"network": "eip155:8453",
"note": "Per successful call, read from this endpoint's own 402 payment requirement. Unpaid calls answer 402 with the x402 requirement."
},
"freeTier": {
"note": "Anonymous free tier over MCP, no payment required.",
"perIp": 7,
"perTool": 1,
"dailyCap": 500,
"measuredAt": 1791896190553
}
},
{
"id": "explain_transaction",
"name": "Explain Transaction",
"description": "Explain what a transaction did: status, sender/receiver (with identity labels), transfer details, and whether it looks like a cross-chain bridge operation.",
"tags": [
"onchain",
"base",
"mcp-tool"
],
"inputSchema": {
"type": "object",
"properties": {
"txHash": {
"type": "string",
"description": "0x-prefixed transaction hash"
}
},
"required": [
"txHash"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
},
"endpoint": {
"method": "GET",
"url": "https://agentsapi.top/v1/explain/{txHash}",
"path": "/v1/explain/{txHash}"
},
"pricing": {
"access": "paid",
"amount": "20000",
"credits": 2,
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"network": "eip155:8453",
"note": "Per successful call, read from this endpoint's own 402 payment requirement. Unpaid calls answer 402 with the x402 requirement."
},
"freeTier": {
"note": "Anonymous free tier over MCP, no payment required.",
"perIp": 7,
"perTool": 1,
"dailyCap": 500,
"measuredAt": 1791896190553
}
},
{
"id": "detect_cluster",
"name": "Detect Cluster",
"description": "Detect the set of addresses funded by a single funder (shared funding-source cluster). Useful for sybil / entity detection.",
"tags": [
"onchain",
"base",
"mcp-tool"
],
"inputSchema": {
"type": "object",
"properties": {
"funder": {
"type": "string",
"description": "0x-prefixed funder address"
}
},
"required": [
"funder"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
},
"endpoint": {
"method": "GET",
"url": "https://agentsapi.top/v1/cluster/{funder}",
"path": "/v1/cluster/{funder}"
},
"pricing": {
"access": "paid",
"amount": "50000",
"credits": 5,
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"network": "eip155:8453",
"note": "Per successful call, read from this endpoint's own 402 payment requirement. Unpaid calls answer 402 with the x402 requirement."
},
"freeTier": {
"note": "Anonymous free tier over MCP, no payment required.",
"perIp": 7,
"perTool": 1,
"dailyCap": 500,
"measuredAt": 1791896190553
}
},
{
"id": "query_alerts",
"name": "Query Alerts",
"description": "Query historical alert records; filterable by address, rule kind, severity, and time range.",
"tags": [
"onchain",
"base",
"mcp-tool",
"alerts"
],
"inputSchema": {
"type": "object",
"properties": {
"address": {
"type": "string",
"description": "Filter by monitored address (0x-prefixed)"
},
"kind": {
"type": "string",
"enum": [
"large_outflow",
"large_inflow",
"balance_drain",
"startup"
],
"description": "Filter by alert kind"
},
"severity": {
"type": "string",
"enum": [
"info",
"warn",
"critical"
],
"description": "Filter by severity"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 20,
"description": "Number of records (default 20, max 100)"
},
"hours": {
"type": "integer",
"minimum": 1,
"maximum": 720,
"description": "Alerts from the last N hours"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
},
"endpoint": {
"method": "GET",
"url": "https://agentsapi.top/v1/alerts",
"path": "/v1/alerts"
},
"pricing": {
"access": "paid",
"amount": "10000",
"credits": 1,
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"network": "eip155:8453",
"note": "Per successful call, read from this endpoint's own 402 payment requirement. Unpaid calls answer 402 with the x402 requirement."
},
"freeTier": {
"note": "Anonymous free tier over MCP, no payment required.",
"perIp": 7,
"perTool": 1,
"dailyCap": 500,
"measuredAt": 1791896190553
}
},
{
"id": "alert_stats",
"name": "Alert Stats",
"description": "Alert statistics overview: totals, breakdown by kind / severity / address, and the latest alert time.",
"tags": [
"onchain",
"base",
"mcp-tool",
"alerts"
],
"inputSchema": {
"type": "object",
"properties": {
"hours": {
"type": "integer",
"minimum": 1,
"maximum": 720,
"description": "Statistics for the last N hours; omit for all time"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
},
"endpoint": {
"method": "GET",
"url": "https://agentsapi.top/v1/alerts/stats",
"path": "/v1/alerts/stats"
},
"pricing": {
"access": "paid",
"amount": "10000",
"credits": 1,
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"network": "eip155:8453",
"note": "Per successful call, read from this endpoint's own 402 payment requirement. Unpaid calls answer 402 with the x402 requirement."
},
"freeTier": {
"note": "Anonymous free tier over MCP, no payment required.",
"perIp": 7,
"perTool": 1,
"dailyCap": 500,
"measuredAt": 1791896190553
}
},
{
"id": "track_cctp",
"name": "Track Cctp",
"description": "CCTP cross-chain transfer tracking: given a source-chain tx hash, find which transfer it belongs to, how much moved, the destination chain, and whether it arrived. Supports Base \u2192 Ethereum and other CCTP chains.",
"tags": [
"onchain",
"base",
"mcp-tool",
"cctp"
],
"inputSchema": {
"type": "object",
"properties": {
"txHash": {
"type": "string",
"description": "Transaction hash on the source chain (0x-prefixed, 66 chars)"
}
},
"required": [
"txHash"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
},
"endpoint": {
"method": "GET",
"url": "https://agentsapi.top/v1/track/cctp/{txHash}",
"path": "/v1/track/cctp/{txHash}"
},
"pricing": {
"access": "paid",
"amount": "30000",
"credits": 3,
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"network": "eip155:8453",
"note": "Per successful call, read from this endpoint's own 402 payment requirement. Unpaid calls answer 402 with the x402 requirement."
},
"freeTier": {
"note": "Anonymous free tier over MCP, no payment required.",
"perIp": 7,
"perTool": 1,
"dailyCap": 500,
"measuredAt": 1791896190553
}
},
{
"id": "list_paid_endpoints",
"name": "List Paid Endpoints",
"description": "List every paid HTTP endpoint of this service with its live per-call price in USDC on Base. Takes no arguments. Call this first to discover what you can buy and what it costs.",
"tags": [
"mcp-tool",
"discovery"
],
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {}
},
"pricing": {
"access": "paid",
"amount": "10000",
"credits": 1,
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"network": "eip155:8453",
"note": "Per successful call, read from this endpoint's own 402 payment requirement. Unpaid calls answer 402 with the x402 requirement."
},
"freeTier": {
"note": "Anonymous free tier over MCP, no payment required.",
"perIp": 7,
"perTool": 1,
"dailyCap": 500,
"measuredAt": 1791896190553
}
}
]
}