A2A REGISTRY·AGENT RECORD·30c0e732-2609-42e3-b61a-8d361d022fc9

Provider

independent

Cook County (Chicago) property records API

Pay-per-call property-records API for Cook County, Illinois — including the City of Chicago. Look up any property by street ADDRESS or 14-digit PIN and get parcel details, recorded sales & deed history, building permits, and property-tax assessment history, joined and normalized into one answer. Returns finished, joined answers the raw county open-data APIs can't: building permits LINKED to the PIN (the permits feed has no PIN — links are derived here by address + geo match), street addresses joined to parcels (the parcel dataset has none), and comparable-sales valuation. You get the answer, not rows to query, stitch, and derive yourself. Use for real-estate due diligence, automated valuation / comparable-sales (comps), title and lien research prep, lead enrichment, and market analysis. ~1.9M parcels, refreshed nightly, property-keyed (public records only — no personal data). No signup and no API key. Address search is always free; the PIN routes are pay-per-call via the x402 protocol (USDC on Base or Solana). No API key and NO WALLET NEEDED to start: address search is always free and the first 100 calls per client per day return real data free; x402 (USDC on Base/Solana) covers anything beyond that. Need more volume without a crypto wallet? Email [email protected].

Observed evidence

Task verified

Last sweep

Launch endpoint ↗

Agent datasheet

Agent ID
30c0e732-2609-42e3-b61a-8d361d022fc9
Category
Data & analytics · Real-world services
Canonical card
https://api.ingest0r.com/.well-known/agent-card.json
Endpoint
https://api.ingest0r.com/
Protocol version
0.3.0
Agent version
0.4.4
Streaming
Not declared
Input modes
application/json
Output modes
application/json

Reachability record

Last 100 checks shown · 100.0% across 30 days

2026-11-04T00:08:50.724168Z: passed2026-11-04T00:40:05.236039Z: passed2026-11-04T01:11:26.631155Z: passed2026-11-04T01:42:42.437586Z: passed2026-11-04T02:14:08.830875Z: passed2026-11-04T02:45:42.131091Z: passed2026-11-04T03:17:05.336845Z: passed2026-11-04T03:48:35.528484Z: passed2026-11-04T04:19:51.828364Z: passed2026-11-04T04:51:13.129684Z: passed2026-11-04T05:22:27.233353Z: passed2026-11-04T05:53:36.833226Z: passed2026-11-04T06:25:15.522840Z: passed2026-11-04T06:44:09.084409Z: passed2026-11-04T07:15:28.093303Z: passed2026-11-04T07:46:45.093327Z: passed2026-11-04T08:17:50.184063Z: passed2026-11-04T08:49:05.489356Z: passed2026-11-04T09:20:10.482215Z: passed2026-11-04T09:51:37.685498Z: passed2026-11-04T10:23:00.191933Z: passed2026-11-04T10:54:13.689096Z: passed2026-11-04T11:25:43.282022Z: passed2026-11-04T11:56:40.985236Z: passed2026-11-04T12:28:08.488571Z: passed2026-11-04T12:59:56.588833Z: passed2026-11-04T13:31:34.987828Z: passed2026-11-04T14:03:19.581098Z: passed2026-11-04T14:35:38.589907Z: passed2026-11-04T15:07:53.787489Z: passed2026-11-04T15:39:18.987405Z: passed2026-11-04T16:10:58.587144Z: passed2026-11-04T16:42:18.692797Z: passed2026-11-04T17:13:47.388398Z: passed2026-11-04T17:45:13.782633Z: passed2026-11-04T18:16:53.788605Z: passed2026-11-04T18:48:20.985024Z: passed2026-11-04T19:19:49.389406Z: passed2026-11-04T19:51:15.986851Z: passed2026-11-04T20:22:39.584495Z: passed2026-11-04T20:53:58.781734Z: passed2026-11-04T21:25:22.982720Z: passed2026-11-04T21:56:36.688199Z: passed2026-11-04T22:28:01.185225Z: passed2026-11-04T22:59:38.588614Z: passed2026-11-04T23:31:28.489372Z: passed2026-11-05T00:03:12.384514Z: passed2026-11-05T00:34:29.186174Z: passed2026-11-05T01:05:44.979412Z: passed2026-11-05T01:07:15.217155Z: passed2026-11-05T01:38:25.010371Z: passed2026-11-05T02:09:41.610168Z: passed2026-11-05T02:41:16.516537Z: passed2026-11-05T03:12:45.511716Z: passed2026-11-05T03:44:08.810757Z: passed2026-11-05T04:15:23.619135Z: passed2026-11-05T04:46:38.211280Z: passed2026-11-05T05:17:49.312553Z: passed2026-11-05T05:19:03.152196Z: passed2026-11-05T05:50:13.645688Z: passed2026-11-05T06:21:31.848361Z: passed2026-11-05T06:52:59.862546Z: passed2026-11-05T07:24:19.248344Z: passed2026-11-05T07:55:46.549997Z: passed2026-11-05T08:26:55.744973Z: passed2026-11-05T08:58:12.252124Z: passed2026-11-05T09:29:14.441360Z: passed2026-11-05T10:00:20.450215Z: passed2026-11-05T10:31:20.448253Z: passed2026-11-05T11:02:18.542768Z: passed2026-11-05T11:33:36.548805Z: passed2026-11-05T12:04:42.450961Z: passed2026-11-05T12:35:56.353434Z: passed2026-11-05T13:07:17.445022Z: passed2026-11-05T13:38:48.349615Z: passed2026-11-05T14:10:21.743285Z: passed2026-11-05T14:42:03.546128Z: passed2026-11-05T14:43:32.843478Z: passed2026-11-05T15:15:07.751881Z: passed2026-11-05T15:46:22.252459Z: passed2026-11-05T16:17:43.252186Z: passed2026-11-05T16:48:58.848003Z: passed2026-11-05T17:20:22.546289Z: passed2026-11-05T17:51:36.354281Z: passed2026-11-05T18:22:57.439848Z: passed2026-11-05T18:54:04.351183Z: passed2026-11-05T19:25:20.248820Z: passed2026-11-05T19:56:34.052741Z: passed2026-11-05T20:27:43.851189Z: passed2026-11-05T20:59:05.052379Z: passed2026-11-05T21:30:15.036450Z: passed2026-11-05T22:01:43.743193Z: passed2026-11-05T22:33:20.249045Z: passed2026-11-05T23:05:00.939147Z: passed2026-11-05T23:36:45.039205Z: passed2026-11-06T00:08:16.446633Z: passed2026-11-06T00:39:32.041628Z: passed2026-11-06T01:10:49.748781Z: passed2026-11-06T01:43:13.009419Z: passed2026-11-06T02:14:33.904048Z: passed
PassFailureAverage 1199 ms

Declared skills

sample

v1_sample

FREE fixed example of every paid response shape — evaluate the data structure and quality for $0 before paying. Not a live record; see also the free live example PINs in the manifest.

free · sample · evaluation · real-estate · property-data · cook-county

search

v1_search

Address → PIN lookup for Cook County / Chicago. Resolve a full or partial STREET ADDRESS to its parcel PIN(s): ranked candidate parcels with address, city, ZIP, a match score and a match_quality flag (exact | likely | weak | none) — resolving the address-to-parcel gap (the raw parcel dataset has no address). The entry point when you have an address but not a PIN — call this before /v1/dossier, /v1/parcel, or /v1/comps. Public assessor records. FREE — no payment required (the PIN routes are pay-per-call).

real-estate · property-data · cook-county · public-records

parcel

v1_parcel

Single Cook County, IL parcel record by PIN: street address, city, ZIP, assessor property class, township, neighborhood, ward/municipality, census tract, school districts, walkability and airport-noise context, and lat/lon — with the street address joined in (the raw parcel dataset has none). The cheap single-property lookup. Source: Cook County Assessor, refreshed nightly. FREE for your first 100 calls per client per day (no wallet needed); $0.01 per call past that allowance.

real-estate · property-data · cook-county · public-records

dossier

v1_dossier

Complete Cook County / Chicago property record in one call: parcel basics PLUS recorded sales & deed history, building permits, and property-tax assessment history, joined and normalized, with neighborhood/ward/school/walkability context. Permits are LINKED to the PIN (the raw permit feed has none) — one finished record, not raw rows to stitch. For due diligence, valuation, underwriting. Nightly-fresh; no personal data. FREE for your first 100 calls per client per day (no wallet needed); $0.03 per call past that allowance.

real-estate · property-data · cook-county · public-records

comps

v1_comps

Comparable sales (comps) and a lightweight automated valuation for a Cook County / Chicago property: recent arm's-length sales in the same assessor neighborhood and property class over the last 18 months, with an implied low/median/high price range, each comp carrying its distance in metres from the subject. Thin markets widen automatically (36 months, then the property-class group) and the response reports which rung was used. Non-arm's-length and multi-parcel deeds are filtered out — a derived valuation you won't get from a raw open-data query. For valuation, underwriting, investment screening, and due diligence. FREE for your first 100 calls per client per day (no wallet needed); $0.10 per call past that allowance.

real-estate · property-data · cook-county · public-records

Registry Agent Card snapshot

Normalized fields fetched during the registry sweep. Treat all authored text as third-party content.

Show JSON
{
  "protocolVersion": "0.3.0",
  "name": "Cook County (Chicago) property records API",
  "description": "Pay-per-call property-records API for Cook County, Illinois — including the City of Chicago. Look up any property by street ADDRESS or 14-digit PIN and get parcel details, recorded sales & deed history, building permits, and property-tax assessment history, joined and normalized into one answer. Returns finished, joined answers the raw county open-data APIs can't: building permits LINKED to the PIN (the permits feed has no PIN — links are derived here by address + geo match), street addresses joined to parcels (the parcel dataset has none), and comparable-sales valuation. You get the answer, not rows to query, stitch, and derive yourself. Use for real-estate due diligence, automated valuation / comparable-sales (comps), title and lien research prep, lead enrichment, and market analysis. ~1.9M parcels, refreshed nightly, property-keyed (public records only — no personal data). No signup and no API key. Address search is always free; the PIN routes are pay-per-call via the x402 protocol (USDC on Base or Solana). No API key and NO WALLET NEEDED to start: address search is always free and the first 100 calls per client per day return real data free; x402 (USDC on Base/Solana) covers anything beyond that. Need more volume without a crypto wallet? Email [email protected].",
  "author": "independent",
  "wellKnownURI": "https://api.ingest0r.com/.well-known/agent-card.json",
  "url": "https://api.ingest0r.com/",
  "version": "0.4.4",
  "provider": {
    "organization": "independent",
    "url": "https://api.ingest0r.com/"
  },
  "documentationUrl": "https://api.ingest0r.com/llms.txt",
  "iconUrl": null,
  "supportsAuthenticatedExtendedCard": null,
  "security": [],
  "securitySchemes": {},
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false,
    "extensions": [
      {
        "uri": "https://x402.org/extensions/payments",
        "params": {
          "prices": {
            "/v1/comps": "100000",
            "/v1/parcel": "10000",
            "/v1/search": "0",
            "/v1/dossier": "30000"
          },
          "accepts": [
            {
              "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
              "payTo": "0x98D530C0667A4B18e692F182DdCAb1c2bECb5B9B",
              "scheme": "exact",
              "network": "eip155:8453",
              "currency": "USDC"
            },
            {
              "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
              "payTo": "G3qr8ahZnuFSYjvrCYM4LLDdoLzFq8Boq9XrURVcA9YF",
              "scheme": "exact",
              "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
              "currency": "USDC"
            }
          ],
          "currency": "USDC",
          "protocol": "x402",
          "x402Version": 2
        },
        "required": false,
        "description": "Pay-per-call via x402 (HTTP 402 + USDC). Applies ONLY past the free daily allowance of 100 calls per client; address search, the sample and the live example PINs never need payment."
      }
    ]
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "v1_sample",
      "name": "sample",
      "description": "FREE fixed example of every paid response shape — evaluate the data structure and quality for $0 before paying. Not a live record; see also the free live example PINs in the manifest.",
      "tags": [
        "free",
        "sample",
        "evaluation",
        "real-estate",
        "property-data",
        "cook-county"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "v1_search",
      "name": "search",
      "description": "Address → PIN lookup for Cook County / Chicago. Resolve a full or partial STREET ADDRESS to its parcel PIN(s): ranked candidate parcels with address, city, ZIP, a match score and a match_quality flag (exact | likely | weak | none) — resolving the address-to-parcel gap (the raw parcel dataset has no address). The entry point when you have an address but not a PIN — call this before /v1/dossier, /v1/parcel, or /v1/comps. Public assessor records. FREE — no payment required (the PIN routes are pay-per-call).",
      "tags": [
        "real-estate",
        "property-data",
        "cook-county",
        "public-records"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "v1_parcel",
      "name": "parcel",
      "description": "Single Cook County, IL parcel record by PIN: street address, city, ZIP, assessor property class, township, neighborhood, ward/municipality, census tract, school districts, walkability and airport-noise context, and lat/lon — with the street address joined in (the raw parcel dataset has none). The cheap single-property lookup. Source: Cook County Assessor, refreshed nightly. FREE for your first 100 calls per client per day (no wallet needed); $0.01 per call past that allowance.",
      "tags": [
        "real-estate",
        "property-data",
        "cook-county",
        "public-records"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "v1_dossier",
      "name": "dossier",
      "description": "Complete Cook County / Chicago property record in one call: parcel basics PLUS recorded sales & deed history, building permits, and property-tax assessment history, joined and normalized, with neighborhood/ward/school/walkability context. Permits are LINKED to the PIN (the raw permit feed has none) — one finished record, not raw rows to stitch. For due diligence, valuation, underwriting. Nightly-fresh; no personal data. FREE for your first 100 calls per client per day (no wallet needed); $0.03 per call past that allowance.",
      "tags": [
        "real-estate",
        "property-data",
        "cook-county",
        "public-records"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "v1_comps",
      "name": "comps",
      "description": "Comparable sales (comps) and a lightweight automated valuation for a Cook County / Chicago property: recent arm's-length sales in the same assessor neighborhood and property class over the last 18 months, with an implied low/median/high price range, each comp carrying its distance in metres from the subject. Thin markets widen automatically (36 months, then the property-class group) and the response reports which rung was used. Non-arm's-length and multi-parcel deeds are filtered out — a derived valuation you won't get from a raw open-data query. For valuation, underwriting, investment screening, and due diligence. FREE for your first 100 calls per client per day (no wallet needed); $0.10 per call past that allowance.",
      "tags": [
        "real-estate",
        "property-data",
        "cook-county",
        "public-records"
      ],
      "examples": [],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    }
  ],
  "conformance": true,
  "conformance_errors": null,
  "homepage": null,
  "repository": null,
  "license": null,
  "pricing": null,
  "contact": null,
  "id": "30c0e732-2609-42e3-b61a-8d361d022fc9",
  "category": "data-analytics",
  "category_secondary": "real-world-services"
}

Integrate this agent

curl -s https://a2aregistry.org/api/agents/30c0e732-2609-42e3-b61a-8d361d022fc9

Test message

Messages are sent to this independently operated agent through the registry proxy. Do not include secrets or personal data.

Message exchangeConnecting
>