The Chicagoland Lawyer API
The full developer portal is at /developers/. It covers the quickstart, the sandbox, rate limits, the error model, versioning, the MCP server, and the CLI. This page is the short version.
Machine-readable spec: openapi.json (OpenAPI 3.1). Version policy: versions.json. Errors: error reference. Discovery: /.well-known/api-catalog (RFC 9727). Site overview for AI agents: llms.txt.
No authentication exists. No API key exists. See auth.md for the policy.
Current API: /api/v1/
| Method | Path | Returns |
|---|---|---|
| GET | /api/v1/ | Endpoint index and rate limit policy |
| GET | /api/v1/health | Liveness check |
| GET | /api/v1/fees | Published flat fees by service and county |
| GET | /api/v1/practice-areas | Practice areas with pages and Agent Skills |
| GET | /api/v1/document-packs | Free Illinois legal form packs |
| POST | /api/v1/document-packs | Sends a pack to an email address |
| POST | /api/v1/intake | Sends an identity protection intake to the firm |
| GET | /api/v1/resources | Every machine-readable file on the site |
Write endpoints accept JSON or form encoding. Every write endpoint has a sandbox twin under /api/v1/sandbox/ that validates the request and sends nothing. Errors are RFC 9457 application/problem+json. Rate limit: 120 requests per 60 seconds per IP, published on every response in RateLimit and RateLimit-Policy headers.
Legacy form endpoints
These three predate v1. The site's own forms post to them, so they stay supported. Each response names its v1 successor in a Link header. Build new integrations against v1.
POST /api/intake.php (legacy)
Identity protection client intake. Sends an inquiry to the firm.
| Field | Required | Notes |
|---|---|---|
name | yes | Full name |
phone | yes | Contact phone |
email | yes | Valid email address |
description | no | Brief description of the matter |
Returns {"success": true} on success; 400 on missing fields; 405 for non-POST.
POST /api/notice-request.php (legacy)
Free legal document pack delivery (email capture). Returns the list of PDF downloads.
| Field | Required | Notes |
|---|---|---|
email | yes | Valid email address |
source | no | Path of the requesting page, e.g. /eviction-resources/ |
pack | no | One of notices (default), business-exit, no-lease |
Returns {"success": true, "files": [{"label": "...", "url": "..."}]} on success.
MCP server
The site also runs a Model Context Protocol server at POST /mcp (Streamable HTTP, no authentication). Manifest: /.well-known/mcp.json, also served at /.well-known/mcp-server.json, /.well-known/mcp/server-card.json, and /mcp.json. Tools: get_flat_fees, request_document_pack, submit_identity_protection_intake, get_agent_resources; resources expose llms.txt and the agent skills. Twelve Agent Skills are published at /.well-known/agent-skills/: evictions (statewide process and a Cook County practice deep-dive), Chicago landlord compliance, real estate closings, creative financing, real estate investing, LLC formation, business sales, identity protection, license defense, and Illinois tax sales after the 2026 reform (Public Act 104-0553). It is served at the Cloudflare edge and proxies lead tools to the endpoints above.
Questions
Contact the firm: thechicagolandlawyer.com/contact-me or (630) 839-9195.