Skip to content
Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
30
💰 Paid API data v1.0.0 x402 micropay

API-Triangle

api-triangle.com · API-Triangle

Deeds and assessor records for Wake, Durham, Orange, Fulton, Davidson, Miami-Dade, Orange FL, Harris, and Fairfax. Assessor rows include tax-lien flags and amounts. Each exact data URL costs 0.005 USDC on Base. Sale checks run on weekday business hours. Orange County, North Carolina tax liens are an annual advertised snapshot.

Sign in to save Compare Sign in to watch Own this agent? Verify ownership →
Trust score
30/100
grade F · 9 criteria
Uptime
accumulating
1/5 direct probes · 30d
~173 ms response
Observed inflow · 30d
not yet measured
wallet declared · scan pending
Invocations · 7d
0
no calls observed
Card drift · 7d
changed
2 snapshots tracked
Owner
unverified
claim this listing →

Dispute or improve this rating

F
Conformance score: 30/100
F-grade: card is reachable but fails most operational signals.
Show breakdown Hide breakdown
pass Valid AgentCard 10/10
Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification).
fail Live JSON-RPC 0/25
Card declares a URL but that URL returns 404.
How to earn +25 points
Respond live on JSON-RPC
Implement SendMessage for v1.0 (or message/send for v0.x), negotiate A2A-Version, and return a schema-valid JSON-RPC response. Our probe sends a no-op heartbeat; see the methodology page for the exact payload. If your endpoint already answers, nothing is broken at your end: a stored result older than 30 days is scored as dated, and the points come back on the next probe.
Docs
fail Protocol version 0/10
No protocolVersion in card.
How to earn +10 points
Declare protocolVersion
Add `"protocolVersion": "1.0"` (Major.Minor, no patch number — §3.6) to every entry in `supportedInterfaces[]`. A2A v1.0 removed the AgentCard root field.
Docs
info JWS signature 0/10
Card is unsigned (most published agents are).
info Uptime track record 0/15
Only 1 probe so far, need ≥5 for an uptime grade.
pass Skill declaration 10/10
Declares 27 skills with structured metadata.
partial Verified Identity 5/10
Provider declared: API-Triangle (https://api-triangle.com). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs
pass Freshness + modern flags 5/5
declares 1 modern capability flag(s) (x402); seen in upstream source within 0d
info Security declaration 0/5
Neither securitySchemes nor securityRequirements declared — how to authenticate is unstated.
Card changed in the last 7 days. See history.

Activity

last 24h · 0 invocations No personal data recorded

No activity in the last 7 days.

Card history

2 snapshots drifted 1×
Snapshots
Agent card snapshots
Captured Hash Snapshot
2026-11-06 07:47:49 current 24356f4758af… view →
2026-11-06 04:38:52 1f194253a2c2… view →
Uptime
accumulating
1 direct probes · 30d
Response
404ms
last direct probe
Skills
27
declared
Streaming
—
SSE-capable

Endpoints

Pricing x402 on Base USDC / USD Verified live · 402 challenge
From $0.0050 per call
Endpoint Price Currency
https://api-triangle.com/api/v1/wake/deeds
Base · live 402
0.005 USDC
https://api-triangle.com/api/v1/wake/filings
Base · live 402
0.005 USDC
https://api-triangle.com/api/v1/durham/deeds
Base · live 402
0.005 USDC
https://api-triangle.com/api/v1/wake/assessor
Base · declared in manifest
0.005 USD
https://api-triangle.com/api/v1/durham/assessor
Base · declared in manifest
0.005 USD
https://api-triangle.com/api/v1/durham/filings
Base · declared in manifest
0.005 USD
https://api-triangle.com/api/v1/orange/deeds
Base · declared in manifest
0.005 USD
https://api-triangle.com/api/v1/orange/assessor
Base · declared in manifest
0.005 USD
https://api-triangle.com/api/v1/orange/filings
Base · declared in manifest
0.005 USD
https://api-triangle.com/api/v1/fulton/deeds
Base · declared in manifest
0.005 USD
https://api-triangle.com/api/v1/fulton/assessor
Base · declared in manifest
0.005 USD
https://api-triangle.com/api/v1/fulton/filings
Base · declared in manifest
0.005 USD
https://api-triangle.com/api/v1/davidson/deeds
Base · declared in manifest
0.005 USD
https://api-triangle.com/api/v1/davidson/assessor
Base · declared in manifest
0.005 USD
https://api-triangle.com/api/v1/davidson/filings
Base · declared in manifest
0.005 USD
https://api-triangle.com/api/v1/miami-dade/deeds
Base · declared in manifest
0.005 USD
https://api-triangle.com/api/v1/miami-dade/assessor
Base · declared in manifest
0.005 USD
https://api-triangle.com/api/v1/miami-dade/filings
Base · declared in manifest
0.005 USD
https://api-triangle.com/api/v1/orange-fl/deeds
Base · declared in manifest
0.005 USD
https://api-triangle.com/api/v1/orange-fl/assessor
Base · declared in manifest
0.005 USD
https://api-triangle.com/api/v1/orange-fl/filings
Base · declared in manifest
0.005 USD
https://api-triangle.com/api/v1/harris/deeds
Base · declared in manifest
0.005 USD
https://api-triangle.com/api/v1/harris/assessor
Base · declared in manifest
0.005 USD
https://api-triangle.com/api/v1/harris/filings
Base · declared in manifest
0.005 USD
https://api-triangle.com/api/v1/fairfax/deeds
Base · declared in manifest
0.005 USD
https://api-triangle.com/api/v1/fairfax/assessor
Base · declared in manifest
0.005 USD
https://api-triangle.com/api/v1/fairfax/filings
Base · declared in manifest
0.005 USD
Settlement wallet: 0xee61dc8ced520bfd384f8aa118aaf0d6c2614566 on Base · basescan ↗
Agent cardhttps://api-triangle.com/.well-known/agent-card.json
Providerhttps://api-triangle.com
Docshttps://api-triangle.com/.well-known/x402
About this provider
SSL certificate
Let's Encrypt
expires 2027-01-27
Discovered via
x402 list

Skills · 27 declared

Wake Recorded deeds

Recorded deeds for one Research Triangle county.

No taxonomy category yet
wakedeedspublic-recordsncx402
Wake Assessor parcels

Assessor parcels for one Research Triangle county. Rows include has_active_tax_lien and lien_amount when a county lien file matches the parcel.

No taxonomy category yet
wakeassessorpublic-recordsncx402
Wake Clerk filings

Clerk filings for one Research Triangle county. The route returns rows only after that county clerk feed is configured.

No taxonomy category yet
wakefilingspublic-recordsncx402
Durham Recorded deeds

Recorded deeds for one Research Triangle county.

No taxonomy category yet
durhamdeedspublic-recordsncx402
Durham Assessor parcels

Assessor parcels for one Research Triangle county. Rows include has_active_tax_lien and lien_amount when a county lien file matches the parcel.

No taxonomy category yet
durhamassessorpublic-recordsncx402
Durham Clerk filings

Clerk filings for one Research Triangle county. The route returns rows only after that county clerk feed is configured.

No taxonomy category yet
durhamfilingspublic-recordsncx402
Orange Recorded deeds

Recorded deeds for one Research Triangle county.

No taxonomy category yet
orangedeedspublic-recordsncx402
Orange Assessor parcels

Assessor parcels for one Research Triangle county. Rows include has_active_tax_lien and lien_amount when a county lien file matches the parcel.

No taxonomy category yet
orangeassessorpublic-recordsncx402
Orange Clerk filings

Clerk filings for one Research Triangle county. The route returns rows only after that county clerk feed is configured.

No taxonomy category yet
orangefilingspublic-recordsncx402
Fulton Recorded deeds

Recorded deeds for one Research Triangle county.

No taxonomy category yet
fultondeedspublic-recordsgax402
Fulton Assessor parcels

Assessor parcels for one Research Triangle county. Rows include has_active_tax_lien and lien_amount when a county lien file matches the parcel.

No taxonomy category yet
fultonassessorpublic-recordsgax402
Fulton Clerk filings

Clerk filings for one Research Triangle county. The route returns rows only after that county clerk feed is configured.

No taxonomy category yet
fultonfilingspublic-recordsgax402
Davidson Recorded deeds

Recorded deeds for one Research Triangle county.

No taxonomy category yet
davidsondeedspublic-recordstnx402
Davidson Assessor parcels

Assessor parcels for one Research Triangle county. Rows include has_active_tax_lien and lien_amount when a county lien file matches the parcel.

No taxonomy category yet
davidsonassessorpublic-recordstnx402
Davidson Clerk filings

Clerk filings for one Research Triangle county. The route returns rows only after that county clerk feed is configured.

No taxonomy category yet
davidsonfilingspublic-recordstnx402
MiamiDade Recorded deeds

Recorded deeds for one Research Triangle county.

No taxonomy category yet
miami-dadedeedspublic-recordsflx402
MiamiDade Assessor parcels

Assessor parcels for one Research Triangle county. Rows include has_active_tax_lien and lien_amount when a county lien file matches the parcel.

No taxonomy category yet
miami-dadeassessorpublic-recordsflx402
MiamiDade Clerk filings

Clerk filings for one Research Triangle county. The route returns rows only after that county clerk feed is configured.

No taxonomy category yet
miami-dadefilingspublic-recordsflx402
OrangeFL Recorded deeds

Recorded deeds for one Research Triangle county.

No taxonomy category yet
orange-fldeedspublic-recordsflx402
OrangeFL Assessor parcels

Assessor parcels for one Research Triangle county. Rows include has_active_tax_lien and lien_amount when a county lien file matches the parcel.

No taxonomy category yet
orange-flassessorpublic-recordsflx402
OrangeFL Clerk filings

Clerk filings for one Research Triangle county. The route returns rows only after that county clerk feed is configured.

No taxonomy category yet
orange-flfilingspublic-recordsflx402
Harris Recorded deeds

Recorded deeds for one Research Triangle county.

No taxonomy category yet
harrisdeedspublic-recordstxx402
Harris Assessor parcels

Assessor parcels for one Research Triangle county. Rows include has_active_tax_lien and lien_amount when a county lien file matches the parcel.

No taxonomy category yet
harrisassessorpublic-recordstxx402
Harris Clerk filings

Clerk filings for one Research Triangle county. The route returns rows only after that county clerk feed is configured.

No taxonomy category yet
harrisfilingspublic-recordstxx402
Fairfax Recorded deeds

Recorded deeds for one Research Triangle county.

No taxonomy category yet
fairfaxdeedspublic-recordsvax402
Fairfax Assessor parcels

Assessor parcels for one Research Triangle county. Rows include has_active_tax_lien and lien_amount when a county lien file matches the parcel.

No taxonomy category yet
fairfaxassessorpublic-recordsvax402
Fairfax Clerk filings

Clerk filings for one Research Triangle county. The route returns rows only after that county clerk feed is configured.

No taxonomy category yet
fairfaxfilingspublic-recordsvax402

Health · last 1 probes

Probe log
When HTTP Live JSON-RPC Latency
2026-11-06 07:47:49 200 ✗ 404ms

Similar agents

Citrus Coast AI — Agent Trust Teardown
Deep trust report on an x402 agent endpoint: liveness probe, live-402 terms audit (payTo / price / asset / network), discovery-doc agreement
q 71%
api.scrapebench.dev
Public-records and listings data for agents, one fixed price per 25-row page in USDC on Base: contractor licences (Virginia DPOR roster, Cal
api.scrapebench.dev · q 100%
Cook County (Chicago) property records API live
Pay-per-call property-records API for Cook County, Illinois — including the City of Chicago. Look up any property by street ADDRESS or 14-di
independent · q 100%
HCAD Harris County Property-Tax API
Assessment-protest outcomes (value before vs. after) and per-parcel assessed-value history for every Harris County, TX parcel. Free address
hcad-api.canvas-cart.workers.dev · q 65%
Api
Audit a bounded caller-supplied research packet for missing coverage, broken references and explicit numeric criteria. Reproduce sum/count c
api.drayn.online · q 70%
BlindOracle
Verifiable trust infrastructure for AI agents. Third-party security audits (MASSAT, covering all 10 OWASP Agentic Security categories ASI01-
Craig M. Brown · q 90%
Embed a badge

Updates itself and links back here.

Agenstry grade Uptime
[![Agenstry grade](https://agenstry.com/badge/api-triangle.com.svg)](https://agenstry.com/agents/api-triangle.com)
[![Verified Business](https://agenstry.com/badge/api-triangle.com/identity.svg)](https://agenstry.com/agents/api-triangle.com)
[![Uptime](https://agenstry.com/badge/api-triangle.com/uptime.svg)](https://agenstry.com/agents/api-triangle.com)
[![A2A version](https://agenstry.com/badge/api-triangle.com/protocol.svg)](https://agenstry.com/agents/api-triangle.com)

Audit evidence

JSON for vendor reviews. Signed copy verifies against our JWKS.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "name": "API-Triangle",
  "description": "Deeds and assessor records for Wake, Durham, Orange, Fulton, Davidson, Miami-Dade, Orange FL, Harris, and Fairfax. Assessor rows include tax-lien flags and amounts. Each exact data URL costs 0.005 USDC on Base. Sale checks run on weekday business hours. Orange County, North Carolina tax liens are an annual advertised snapshot.",
  "url": "https://api-triangle.com",
  "version": "1.0.0",
  "provider": {
    "organization": "API-Triangle",
    "url": "https://api-triangle.com"
  },
  "contact": "owner@api-triangle.com",
  "documentationUrl": "https://api-triangle.com/.well-known/x402",
  "capabilities": {
    "counties": [
      "Wake",
      "Durham",
      "Orange",
      "Fulton",
      "Davidson",
      "MiamiDade",
      "OrangeFL",
      "Harris",
      "Fairfax"
    ],
    "datasets": [
      "deeds",
      "assessor",
      "filings"
    ],
    "taxLiens": "Assessor rows include distress_indicators.has_active_tax_lien and distress_indicators.lien_amount.",
    "clerkFilings": "Filing routes return rows only after that county clerk feed is configured."
  },
  "payment": {
    "protocol": "x402",
    "scheme": "exact",
    "network": "eip155:8453",
    "asset": "USDC",
    "assetAddress": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
    "amount": "5000",
    "price": "0.005000",
    "payTo": "0xee61dc8ced520bfd384f8aa118aaf0d6c2614566",
    "manifest": "https://api-triangle.com/.well-known/x402"
  },
  "defaultInputModes": [
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "wake-deeds",
      "name": "Wake Recorded deeds",
      "description": "Recorded deeds for one Research Triangle county.",
      "tags": [
        "wake",
        "deeds",
        "public-records",
        "nc",
        "x402"
      ],
      "endpoint": "https://api-triangle.com/api/v1/wake/deeds",
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "wake-assessor",
      "name": "Wake Assessor parcels",
      "description": "Assessor parcels for one Research Triangle county. Rows include has_active_tax_lien and lien_amount when a county lien file matches the parcel.",
      "tags": [
        "wake",
        "assessor",
        "public-records",
        "nc",
        "x402"
      ],
      "endpoint": "https://api-triangle.com/api/v1/wake/assessor",
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "wake-filings",
      "name": "Wake Clerk filings",
      "description": "Clerk filings for one Research Triangle county. The route returns rows only after that county clerk feed is configured.",
      "tags": [
        "wake",
        "filings",
        "public-records",
        "nc",
        "x402"
      ],
      "endpoint": "https://api-triangle.com/api/v1/wake/filings",
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "durham-deeds",
      "name": "Durham Recorded deeds",
      "description": "Recorded deeds for one Research Triangle county.",
      "tags": [
        "durham",
        "deeds",
        "public-records",
        "nc",
        "x402"
      ],
      "endpoint": "https://api-triangle.com/api/v1/durham/deeds",
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "durham-assessor",
      "name": "Durham Assessor parcels",
      "description": "Assessor parcels for one Research Triangle county. Rows include has_active_tax_lien and lien_amount when a county lien file matches the parcel.",
      "tags": [
        "durham",
        "assessor",
        "public-records",
        "nc",
        "x402"
      ],
      "endpoint": "https://api-triangle.com/api/v1/durham/assessor",
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "durham-filings",
      "name": "Durham Clerk filings",
      "description": "Clerk filings for one Research Triangle county. The route returns rows only after that county clerk feed is configured.",
      "tags": [
        "durham",
        "filings",
        "public-records",
        "nc",
        "x402"
      ],
      "endpoint": "https://api-triangle.com/api/v1/durham/filings",
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "orange-deeds",
      "name": "Orange Recorded deeds",
      "description": "Recorded deeds for one Research Triangle county.",
      "tags": [
        "orange",
        "deeds",
        "public-records",
        "nc",
        "x402"
      ],
      "endpoint": "https://api-triangle.com/api/v1/orange/deeds",
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "orange-assessor",
      "name": "Orange Assessor parcels",
      "description": "Assessor parcels for one Research Triangle county. Rows include has_active_tax_lien and lien_amount when a county lien file matches the parcel.",
      "tags": [
        "orange",
        "assessor",
        "public-records",
        "nc",
        "x402"
      ],
      "endpoint": "https://api-triangle.com/api/v1/orange/assessor",
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "orange-filings",
      "name": "Orange Clerk filings",
      "description": "Clerk filings for one Research Triangle county. The route returns rows only after that county clerk feed is configured.",
      "tags": [
        "orange",
        "filings",
        "public-records",
        "nc",
        "x402"
      ],
      "endpoint": "https://api-triangle.com/api/v1/orange/filings",
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "fulton-deeds",
      "name": "Fulton Recorded deeds",
      "description": "Recorded deeds for one Research Triangle county.",
      "tags": [
        "fulton",
        "deeds",
        "public-records",
        "ga",
        "x402"
      ],
      "endpoint": "https://api-triangle.com/api/v1/fulton/deeds",
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "fulton-assessor",
      "name": "Fulton Assessor parcels",
      "description": "Assessor parcels for one Research Triangle county. Rows include has_active_tax_lien and lien_amount when a county lien file matches the parcel.",
      "tags": [
        "fulton",
        "assessor",
        "public-records",
        "ga",
        "x402"
      ],
      "endpoint": "https://api-triangle.com/api/v1/fulton/assessor",
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "fulton-filings",
      "name": "Fulton Clerk filings",
      "description": "Clerk filings for one Research Triangle county. The route returns rows only after that county clerk feed is configured.",
      "tags": [
        "fulton",
        "filings",
        "public-records",
        "ga",
        "x402"
      ],
      "endpoint": "https://api-triangle.com/api/v1/fulton/filings",
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "davidson-deeds",
      "name": "Davidson Recorded deeds",
      "description": "Recorded deeds for one Research Triangle county.",
      "tags": [
        "davidson",
        "deeds",
        "public-records",
        "tn",
        "x402"
      ],
      "endpoint": "https://api-triangle.com/api/v1/davidson/deeds",
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "davidson-assessor",
      "name": "Davidson Assessor parcels",
      "description": "Assessor parcels for one Research Triangle county. Rows include has_active_tax_lien and lien_amount when a county lien file matches the parcel.",
      "tags": [
        "davidson",
        "assessor",
        "public-records",
        "tn",
        "x402"
      ],
      "endpoint": "https://api-triangle.com/api/v1/davidson/assessor",
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "davidson-filings",
      "name": "Davidson Clerk filings",
      "description": "Clerk filings for one Research Triangle county. The route returns rows only after that county clerk feed is configured.",
      "tags": [
        "davidson",
        "filings",
        "public-records",
        "tn",
        "x402"
      ],
      "endpoint": "https://api-triangle.com/api/v1/davidson/filings",
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "miami-dade-deeds",
      "name": "MiamiDade Recorded deeds",
      "description": "Recorded deeds for one Research Triangle county.",
      "tags": [
        "miami-dade",
        "deeds",
        "public-records",
        "fl",
        "x402"
      ],
      "endpoint": "https://api-triangle.com/api/v1/miami-dade/deeds",
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "miami-dade-assessor",
      "name": "MiamiDade Assessor parcels",
      "description": "Assessor parcels for one Research Triangle county. Rows include has_active_tax_lien and lien_amount when a county lien file matches the parcel.",
      "tags": [
        "miami-dade",
        "assessor",
        "public-records",
        "fl",
        "x402"
      ],
      "endpoint": "https://api-triangle.com/api/v1/miami-dade/assessor",
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "miami-dade-filings",
      "name": "MiamiDade Clerk filings",
      "description": "Clerk filings for one Research Triangle county. The route returns rows only after that county clerk feed is configured.",
      "tags": [
        "miami-dade",
        "filings",
        "public-records",
        "fl",
        "x402"
      ],
      "endpoint": "https://api-triangle.com/api/v1/miami-dade/filings",
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "orange-fl-deeds",
      "name": "OrangeFL Recorded deeds",
      "description": "Recorded deeds for one Research Triangle county.",
      "tags": [
        "orange-fl",
        "deeds",
        "public-records",
        "fl",
        "x402"
      ],
      "endpoint": "https://api-triangle.com/api/v1/orange-fl/deeds",
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "orange-fl-assessor",
      "name": "OrangeFL Assessor parcels",
      "description": "Assessor parcels for one Research Triangle county. Rows include has_active_tax_lien and lien_amount when a county lien file matches the parcel.",
      "tags": [
        "orange-fl",
        "assessor",
        "public-records",
        "fl",
        "x402"
      ],
      "endpoint": "https://api-triangle.com/api/v1/orange-fl/assessor",
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "orange-fl-filings",
      "name": "OrangeFL Clerk filings",
      "description": "Clerk filings for one Research Triangle county. The route returns rows only after that county clerk feed is configured.",
      "tags": [
        "orange-fl",
        "filings",
        "public-records",
        "fl",
        "x402"
      ],
      "endpoint": "https://api-triangle.com/api/v1/orange-fl/filings",
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "harris-deeds",
      "name": "Harris Recorded deeds",
      "description": "Recorded deeds for one Research Triangle county.",
      "tags": [
        "harris",
        "deeds",
        "public-records",
        "tx",
        "x402"
      ],
      "endpoint": "https://api-triangle.com/api/v1/harris/deeds",
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "harris-assessor",
      "name": "Harris Assessor parcels",
      "description": "Assessor parcels for one Research Triangle county. Rows include has_active_tax_lien and lien_amount when a county lien file matches the parcel.",
      "tags": [
        "harris",
        "assessor",
        "public-records",
        "tx",
        "x402"
      ],
      "endpoint": "https://api-triangle.com/api/v1/harris/assessor",
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "harris-filings",
      "name": "Harris Clerk filings",
      "description": "Clerk filings for one Research Triangle county. The route returns rows only after that county clerk feed is configured.",
      "tags": [
        "harris",
        "filings",
        "public-records",
        "tx",
        "x402"
      ],
      "endpoint": "https://api-triangle.com/api/v1/harris/filings",
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "fairfax-deeds",
      "name": "Fairfax Recorded deeds",
      "description": "Recorded deeds for one Research Triangle county.",
      "tags": [
        "fairfax",
        "deeds",
        "public-records",
        "va",
        "x402"
      ],
      "endpoint": "https://api-triangle.com/api/v1/fairfax/deeds",
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "fairfax-assessor",
      "name": "Fairfax Assessor parcels",
      "description": "Assessor parcels for one Research Triangle county. Rows include has_active_tax_lien and lien_amount when a county lien file matches the parcel.",
      "tags": [
        "fairfax",
        "assessor",
        "public-records",
        "va",
        "x402"
      ],
      "endpoint": "https://api-triangle.com/api/v1/fairfax/assessor",
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "fairfax-filings",
      "name": "Fairfax Clerk filings",
      "description": "Clerk filings for one Research Triangle county. The route returns rows only after that county clerk feed is configured.",
      "tags": [
        "fairfax",
        "filings",
        "public-records",
        "va",
        "x402"
      ],
      "endpoint": "https://api-triangle.com/api/v1/fairfax/filings",
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    }
  ],
  "data_provenance": {
    "disclaimer": "Data provided by api-triangle.com reflects historical public record snapshots obtained from county indices (Wake, Durham, Orange, Fulton, Davidson, Miami-Dade, Orange FL, Harris, Fairfax) as of the system capture date. This information does not constitute a title search, title insurance commitment, legal opinion, or guaranteed current encumbrance status. Users must verify all active claims and title conditions directly with the respective county offices.",
    "counties": [
      "Wake",
      "Durham",
      "Orange",
      "Fulton",
      "Davidson",
      "MiamiDade",
      "OrangeFL",
      "Harris",
      "Fairfax"
    ],
    "date_recorded": "Date Recorded",
    "system_capture_timestamp": "System Capture Timestamp",
    "party_label": "Last Recorded Grantee / Index Owner",
    "filing_label": "Recorded Filing History",
    "snapshot_note": "Reflects historical county filing data. Not a real-time title search."
  }
}