Permit Verdicts
permit-api-production-7375.up.railway.app
· Permit Verdicts
Address-level building-permit intelligence. One call, one address returns normalized permit history, activity signals, and a decision-ready verdict with cited public records. Covers san francisco, seattle, austin, nyc, chicago, los angeles, new orleans.
permit-api-production-7375.up.railway.app 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 ▴
agent-card.json changed within the last 7 days. We track these so downstream callers can react.
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
10 snapshots drifted 9× Every change toagent-card.json
| Captured | Hash | |
|---|---|---|
| 2026-08-19 08:58:34 current | c2e6fedbf553… |
view → |
| 2026-08-19 02:05:36 | c2e6fedbf553… |
view → |
| 2026-08-18 19:07:31 | c2e6fedbf553… |
view → |
| 2026-08-18 06:18:11 | c2e6fedbf553… |
view → |
| 2026-08-17 23:22:09 | c2e6fedbf553… |
view → |
| 2026-08-17 06:23:48 | c2e6fedbf553… |
view → |
| 2026-08-16 19:53:21 | c2e6fedbf553… |
view → |
| 2026-08-16 06:49:32 | c2e6fedbf553… |
view → |
| 2026-08-16 00:17:55 | c2e6fedbf553… |
view → |
| 2026-08-15 08:33:37 | c2e6fedbf553… |
view → |
GET /api/agents/permit-api-production-7375.up.railway.app/snapshots.Endpoints
| Endpoint | Price | Currency |
|---|---|---|
https://permit-api-production-7375.up.railway.app/v1/address/:jurisdiction/verdict
|
0.75 | USDC |
0xe11d7ff8c7573b15f9f6f6d4961afb4109d3dda5 · basescan ↗
eth_getLogs on USDC Transfer events to the payment wallet.
single_payer_observed
2/5
Payer identities observed; a single payer accounts for effectively all observed volume.
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, payer_uniqueness, payer_concentration, payer_recurrence, payer_payee_overlap.
Derived from agent_revenue_daily, agents.payment_wallet, agent_payment_transactions.
Measured 2026-08-19.
get_agent_full and
payment_intelligence skills
on REST, A2A and MCP. API docs →
Skills · 8 declared · mapped to canonical taxonomy
Returns a decision-ready verdict about construction and renovation activity at a street address, backed by every permit on record from the city's official open-…
Free. Whether an address has permit activity on record: how many permits, how many open, and when the last activity was. Counts and dates only — no permit detai…
Free preview of five results. Recently permitted construction in a covered city, filtered by declared budget — or expired and abandoned permits when the investo…
Free. Returns covered jurisdictions, pricing, and payment details.
Did an asset trade or close above or below a threshold inside a window? Returns YES / NO / DISPUTED / UNRESOLVED with per-venue evidence, touch-versus-close han…
The full resolution plus a signed decision_id and an integrity hash over the evidence — a citable artifact for disputes. Signed by the same wallet that receives…
Free. Is this decision_id genuine, and what did it say? Verifies the signature offline against the issuing wallet. Whoever calls this is usually the counterpart…
Free. Which assets the oracle can resolve, and which venues are answering right now.
Health · last 29 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/permit-api-production-7375.up.railway.app) [](https://agenstry.com/agents/permit-api-production-7375.up.railway.app) [](https://agenstry.com/agents/permit-api-production-7375.up.railway.app) [](https://agenstry.com/agents/permit-api-production-7375.up.railway.app)
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
{
"name": "Permit Verdicts",
"description": "Address-level building-permit intelligence. One call, one address returns normalized permit history, activity signals, and a decision-ready verdict with cited public records. Covers san francisco, seattle, austin, nyc, chicago, los angeles, new orleans.",
"version": "0.5.0",
"provider": {
"organization": "Permit Verdicts"
},
"url": "https://permit-api-production-7375.up.railway.app",
"documentationUrl": "https://permit-api-production-7375.up.railway.app/llms.txt",
"preferredTransport": "JSONRPC",
"additionalInterfaces": [
{
"transport": "JSONRPC",
"url": "https://permit-api-production-7375.up.railway.app/mcp"
},
{
"transport": "HTTP+JSON",
"url": "https://permit-api-production-7375.up.railway.app/v1/address/{jurisdiction}/verdict"
}
],
"capabilities": {
"streaming": false,
"pushNotifications": false
},
"defaultInputModes": [
"text/plain",
"application/json"
],
"defaultOutputModes": [
"application/json"
],
"skills": [
{
"id": "get_permit_verdict",
"name": "Get permit verdict for an address",
"description": "Returns a decision-ready verdict about construction and renovation activity at a street address, backed by every permit on record from the city's official open-data portal.",
"tags": [
"real-estate",
"property",
"construction",
"permits",
"due-diligence",
"public-records"
],
"examples": [
"Is there active construction at 760 14th St in San Francisco?",
"Has 1420 NW 56th St in Seattle had structural work done?",
"Any open permits at 60 Bay 34 St in NYC?"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "check_permit_activity",
"name": "Check permit activity (free)",
"description": "Free. Whether an address has permit activity on record: how many permits, how many open, and when the last activity was. Counts and dates only \u2014 no permit detail, no verdict.",
"tags": [
"real-estate",
"property",
"permits",
"free",
"due-diligence"
],
"examples": [
"Does 760 14th St in San Francisco have any permits on record?",
"Is anything currently open at this Austin address?"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "find_active_projects",
"name": "Find active construction projects (free preview)",
"description": "Free preview of five results. Recently permitted construction in a covered city, filtered by declared budget \u2014 or expired and abandoned permits when the investor feed is selected.",
"tags": [
"real-estate",
"construction",
"leads",
"market-research",
"free"
],
"examples": [
"What $100k+ remodels were permitted in Seattle this month?",
"Show me stalled construction projects in Austin."
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "list_jurisdictions",
"name": "List covered cities",
"description": "Free. Returns covered jurisdictions, pricing, and payment details.",
"tags": [
"coverage",
"metadata"
],
"examples": [
"Which cities does this API cover?"
]
},
{
"id": "resolve_price_event",
"name": "Resolve a crypto price event",
"description": "Did an asset trade or close above or below a threshold inside a window? Returns YES / NO / DISPUTED / UNRESOLVED with per-venue evidence, touch-versus-close handling, and stated confidence. Cross-checked across every venue reachable from this host.",
"tags": [
"crypto",
"settlement",
"prediction-markets",
"oracle",
"price"
],
"examples": [
"Did BTC close above $120,000 on August 1?",
"Did ETH touch $4,000 at any point last week?"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "attest_price_event",
"name": "Attest a settlement decision",
"description": "The full resolution plus a signed decision_id and an integrity hash over the evidence \u2014 a citable artifact for disputes. Signed by the same wallet that receives payment, so a counterparty can verify its origin offline.",
"tags": [
"crypto",
"settlement",
"attestation",
"audit",
"oracle"
],
"examples": [
"Give me a signed record I can show a counterparty."
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "decode_decision_id",
"name": "Decode a decision_id (free)",
"description": "Free. Is this decision_id genuine, and what did it say? Verifies the signature offline against the issuing wallet. Whoever calls this is usually the counterparty being shown an attestation, not the party who bought it.",
"tags": [
"crypto",
"settlement",
"verification",
"free",
"oracle"
],
"examples": [
"Someone sent me a decision_id \u2014 is it real?"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "list_settlement_assets",
"name": "List settlement assets and venues (free)",
"description": "Free. Which assets the oracle can resolve, and which venues are answering right now.",
"tags": [
"crypto",
"coverage",
"metadata",
"free"
],
"examples": [
"Which assets can you settle?"
]
}
],
"freeTier": {
"available": true,
"tools": [
"list_jurisdictions",
"check_permit_activity",
"find_active_projects",
"list_settlement_assets",
"decode_decision_id"
],
"note": "Five of the ten tools need no payment, account, or key. The address verdict and the four settlement-oracle tools are paid."
},
"payment": {
"protocol": "x402",
"price": "$2.00",
"currency": "USDC",
"network": "base",
"payTo": "0xE11d7Ff8c7573b15F9F6F6d4961Afb4109d3ddA5",
"note": "Per-call micropayment. No account, no API key, no signup. Agents pay autonomously."
},
"dataSource": "Official municipal open-data portals (public domain / PDDL). Property activity only \u2014 never occupant or personal data."
}