Public Records — All Jurisdictions
PRR portals, passive-monitoring opportunities, adapter consolidation, build sequence.
Today: Mon, May 11, 2026
Last scoped: May 11, 2026 (Phase 4 sub-agent recon)
Jurisdictions: 7
Backend status: Greenfield · scoped
Leverage insight: The 7 jurisdictions collapse into 5 distinct adapter code paths, not 7. Two NextRequest tenants (Miami + Hialeah) share a code path and both expose publicly-browseable /requests indexes — this is the single highest-leverage passive monitoring target in the whole system: every completed PRR plus its responsive documents, scrapeable daily, zero requests filed. Two JustFOIA tenants (Miami Beach + Coral Gables) share a code path (status-only publicly). Miami-Dade GovQA is its own (session-stateful, rate-limited, no public completed-request browser). Pinecrest and South Miami are email-only and need SMTP submission + inbox-watching adapters. Florida Chapter 119, F.S. imposes no fixed shot clock — only "reasonable time" per AG opinions and case law. Practical norms: GovQA ack 1–3 business days / fulfillment 10–45 days; follow-up nudges at +14 and +25, escalate at +30 with the "reasonable time" cite.
Side-by-side: PRR portal · platform · public log
| Jurisdiction |
Platform |
Public completed-request log? |
Adapter |
| Coral Gables |
JustFOIA |
Partial — status/title only |
JustFOIA adapter (shared w/ MB) |
| Miami-Dade County |
GovQA (+ separate Police tenant) |
No |
GovQA adapter (own) |
| City of Miami |
NextRequest |
Yes — full index + docs |
NextRequest adapter (shared w/ Hialeah) |
| Miami Beach |
JustFOIA |
Partial — status/title only |
JustFOIA adapter (shared w/ CG) |
| Pinecrest |
Email/in-person |
No |
SMTP + inbox-watch |
| South Miami |
Email/PDF form |
No |
SMTP + inbox-watch (shared w/ Pinecrest) |
| Hialeah |
NextRequest |
Yes — full index + docs |
NextRequest adapter (shared w/ Miami) |
Coral Gables
JustFOIA · status/title publicly visible · files private
CustodianCity Clerk's Office · 305-569-5210
Adapter notes: JustFOIA renders client-side — likely needs headless browser, not raw HTTP. Watch the recent-requests list for title patterns matching your topics (container stacking, specific RFPs) and trigger follow-up PRRs when relevant.
Miami-Dade County
GovQA · session-stateful · no public completed-request browser
Adapter notes: GovQA URLs carry embedded S(...) session IDs and rate-limit aggressively — use a real session, low concurrency, polite headers. No public browse-completed feature, so passive monitoring is limited to the proactively-posted surfaces.
City of Miami
NextRequest · publicly-browseable /requests index — HIGHEST passive yield
Passive targetsNextRequest closed-request feed (the prize); Legistar (Granicus) for agendas; lobbyist registrations via City Clerk
Adapter notes: NextRequest exposes clean URLs and is the easiest to scrape — start here for Stage A. Each closed request page includes title, date, agency, requester (when public), and responsive document URLs.
Miami Beach
JustFOIA · status/title publicly visible · files private
Email fallbackresearchrequest@miamibeachfl.gov
Passive targetsJustFOIA recent-requests list; lobbyist Fee Expenditure & Compensation Statements (filed Feb 28 annually); P-card/expense disclosures; OIG reports (in Laserfiche)
Adapter notes: Miami Beach is unusually transparent — proactive posting includes OIG reports, compensation statements, expense disclosures. The JustFOIA portal itself reveals less than Laserfiche does. For PRR-fulfilled records, expect to follow up directly with City Clerk.
Village of Pinecrest
Email/in-person only · no portal
CustodianVillage Clerk · clerk@pinecrest-fl.gov · 305-234-2121 · 12645 Pinecrest Pkwy
Fees$0.15/page
Passive targetsCouncil agendas/minutes on village site; lobbyist registrations via Village Clerk
Adapter notes: No FOIA log to scrape. Phase 4 here means standing PRR templates filed via SMTP + an inbox-watcher to pull responsive records.
South Miami
Email/PDF form · no portal
CustodianCity Clerk Nkenga A. Payne · npayne@southmiamifl.gov
Adapter notes: Same SMTP + inbox-watch pattern as Pinecrest. Two cities share a code path.
Hialeah
NextRequest · publicly-browseable /requests index — HIGHEST passive yield
Email fallbackcityclerk@hialeahfl.gov
Passive targetsNextRequest closed-request feed; Council agendas via Agenda Center; lobbyist filings via City Clerk
Adapter notes: Same code path as City of Miami NextRequest. Historically Hialeah is the least proactive publisher of the seven — treat as PRR-driven beyond what NextRequest reveals. New Calvo administration (sworn Jan 12, 2026) issued transparency executive orders; cadence/disclosure norms may shift.
3-stage build plan
Stage A · Week 1 — Passive catalog (zero requests filed)
Two NextRequest scrapers (Miami, Hialeah) hitting /requests daily — parse request ID, title, status, agency, responsive doc URLs. Two JustFOIA scrapers (Miami Beach, Coral Gables) for status + title; flag matches against a watchlist of topics for Stage B follow-up. Legistar/agenda pulls for Miami-Dade and Coral Gables. LORIS lobbyist diff job gated against existing lobbyist-watch.yml to avoid duplicate work. Per-jurisdiction "proactive doc" link table (calendars, expense reports, OIG, ethics filings). No requests submitted — build the catalog first.
Stage B · Weeks 2–3 — Standing PRR templates
5–8 parameterized request bodies for high-value categories: lobbyist-to-official emails (sliding 30-day window per named official), Mayor/Manager/Commissioner calendar exports, vendor contract files post-award above $250k (scoring sheets, evaluation committee notes, debrief letters), code enforcement records by parcel/folio (directly applicable to JD's container stacking matter), P-card and travel reimbursement for target officials (quarterly), settled litigation / claims register (quarterly), OIG / Auditor reports issued in window (Miami-Dade OIG, Miami Beach OIG), capital project change orders. Submission adapters for GovQA, NextRequest, JustFOIA, SMTP fallback. Cadence configurable. Follow-up logic at +14 / +25 / +30 days.
Stage C · Week 4+ — Integration
Full-text indexing of responsive documents. Entity extraction tied to client roster + topic taxonomy already in the system. Alert routing into the same channel agenda-watch uses. Cross-reference of FOIA-log titles against lobbyist-watch.yml activity (e.g., flag when another lobbyist files a PRR on a matter Eric is tracking — particularly valuable on NextRequest where requester names are often public).
Open questions before Stage B can ship:
- Which active client matters (beyond JD's container stacking in unincorporated Miami-Dade) should seed the initial PRR template list?
- Priority ranking on the 5 adapters. Gut: Miami-Dade GovQA, City of Miami NextRequest, Miami Beach JustFOIA tier 1; Coral Gables and Hialeah tier 2; Pinecrest and South Miami tier 3. Confirm or reorder.
- Filer identity — PRRs submitted under "P3 Miami" (visible to opposing lobbyists watching the same logs, particularly on NextRequest where requester is published) or under a neutral name (cleaner intel, raises disclosure questions if discovered)?
- Ethics posture — as a registered lobbyist yourself, monitoring other lobbyists' communications with officials is lawful but reputationally sensitive. Confirm whether Phase 4 outputs are internal-only, shared with clients, or surfaced in any public deliverable; that decision drives whether we log requester identity in metadata.