Discover/Miami-Dade Clerk API
live

Miami-Dade Clerk APIwww2.miamidadeclerk.gov

Retrieve civil, family, and probate case details from Miami-Dade County court records. Returns parties, attorneys, docket entries, hearings, and dispositions.

This API takes change requests — .
Endpoint health
monitored
get_case_details
Checks pendingself-healing
Endpoints
1
Updated
2h ago

What is the Miami-Dade Clerk API?

The Miami-Dade Clerk Court Records API exposes a single endpoint, get_case_details, that returns over 10 structured fields for any civil, family, or probate case filed in Miami-Dade County. Given a local case number, the endpoint resolves full case metadata, all named parties with their attorneys, a complete docket history, scheduled hearings, and any related cases — all in one response.

This call costs2 credits / call— charged only on success
Try it
Miami-Dade County local case number in format YYYY-NNNNNN-CC-LL where YYYY is the filing year, NNNNNN is the zero-padded sequence number, CC is the case code (e.g. CA for Circuit Civil, CC for County Civil, FC for Family Civil, CP for Circuit Probate), and LL is the location code (typically 01).
api.parse.bot/scraper/da143b0a-dfd2-4138-9f16-57a08ea06e53/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/da143b0a-dfd2-4138-9f16-57a08ea06e53/get_case_details?case_number=2024-000001-CA-01' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace www2-miamidadeclerk-gov-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Miami-Dade Clerk of Courts case lookup."""
from parse_apis.www2_miamidadeclerk_gov_api import MiamiDadeClerk, CaseNotFound

client = MiamiDadeClerk()

# Look up a civil case by its local case number.
try:
    case = client.cases.get(case_number="2024-000001-CA-01")
except CaseNotFound:
    print("Case not found")
    raise SystemExit

print(f"Case:   {case.case_style}")
print(f"Type:   {case.case_type}")
print(f"Filed:  {case.filing_date}")
print(f"Judge:  {case.judge_name}")
print(f"Status: {case.case_status}")

# List all parties and their attorneys.
for party in case.parties:
    attorney = party.lead_attorney_name or "pro se / unknown"
    print(f"  {party.party_type}: {party.party_name} — attorney: {attorney}")

# Show the most recent docket entries.
for entry in case.docket_entries[:5]:
    print(f"  [{entry.event_date}] {entry.description} (docs: {entry.number_of_documents})")

print("exercised: cases.get / Case / Party / DocketEntry")
All endpoints · 1 totalmissing one? ·

Retrieve detailed information for a Miami-Dade County civil, family, or probate court case by its case number. Returns case metadata (filing date, case type, status, judge, disposition), all named parties with their roles and attorneys, the complete docket history with dates and descriptions, and any scheduled hearings. Makes two sequential requests: one to encrypt the case number and one to fetch the case record. Returns stale_input when the case number is not found.

Input
ParamTypeDescription
case_numberrequiredstringMiami-Dade County local case number in format YYYY-NNNNNN-CC-LL where YYYY is the filing year, NNNNNN is the zero-padded sequence number, CC is the case code (e.g. CA for Circuit Civil, CC for County Civil, FC for Family Civil, CP for Circuit Probate), and LL is the location code (typically 01).
Response
{
  "type": "object",
  "fields": {
    "case_id": "integer — internal numeric case identifier",
    "parties": "array of party objects with party_id, party_name, party_type_code, party_type, lead_attorney_name, lead_attorney_bar_number, and other_attorneys",
    "hearings": "array of hearing objects",
    "case_type": "string — human-readable case type description",
    "case_style": "string — case caption showing plaintiff vs defendant",
    "judge_name": "string — assigned judge name",
    "case_number": "string — local case number (e.g. 2024-000001-CA-01)",
    "case_status": "string — current case status code",
    "filing_date": "string — date the case was filed (MM/DD/YYYY)",
    "related_cases": "array of related case objects",
    "case_type_code": "string — internal case type code",
    "court_location": "string — physical court address",
    "docket_entries": "array of docket entry objects with event_id, event_date, docket_code, description, comments, event_type, docket_number, parties_name, and number_of_documents",
    "disposition_code": "string — disposition code if case is resolved",
    "disposition_date": "string — disposition date if case is resolved (MM/DD/YYYY)",
    "judicial_section": "string — section code, location, and judge assignment",
    "consolidated_case": "string — consolidated case number if applicable",
    "state_case_number": "string — Florida state-wide case number"
  },
  "sample": {
    "data": {
      "case_id": 9091464,
      "parties": [
        {
          "party_id": "35091420",
          "party_name": "Technology Insurance Company, Inc.",
          "party_type": "Plaintiff",
          "other_attorneys": "",
          "party_type_code": "PN",
          "lead_attorney_name": "Joblove, Richard Paul",
          "lead_attorney_bar_number": "709417"
        },
        {
          "party_id": "35091421",
          "party_name": "Mendez & Reyes, Corp.",
          "party_type": "Defendant",
          "other_attorneys": "",
          "party_type_code": "DN",
          "lead_attorney_name": "",
          "lead_attorney_bar_number": ""
        },
        {
          "party_id": "38028775",
          "party_name": "Wells Fargo Bank, N.A.",
          "party_type": "Garnishee",
          "other_attorneys": "",
          "party_type_code": "GN",
          "lead_attorney_name": "",
          "lead_attorney_bar_number": ""
        }
      ],
      "hearings": [],
      "case_type": "Contract & Indebtedness",
      "case_style": "Technology Insurance Company, Inc.  vs  Mendez & Reyes, Corp.",
      "judge_name": "Judge Sanchez-Llorens, Migna",
      "case_number": "2024-000001-CA-01",
      "case_status": "PJREPACT",
      "filing_date": "01/01/2024",
      "related_cases": [],
      "case_type_code": "CA003",
      "court_location": "20 NW 1st Avenue, Miami FL 33128",
      "docket_entries": [
        {
          "comments": "September 1, 2026 at 9:45 AM",
          "event_id": 232940622,
          "event_date": "08/24/2026",
          "event_type": "Event",
          "description": "Notice of Hearing-",
          "docket_code": "NHRGCV",
          "parties_name": "",
          "docket_number": "48",
          "number_of_documents": 1
        },
        {
          "comments": "",
          "event_id": 231479798,
          "event_date": "06/16/2026",
          "event_type": "Event",
          "description": "Order Dissolving Garnishment",
          "docket_code": "ODGNCV",
          "parties_name": "Parties: Wells Fargo Bank N.A.",
          "docket_number": "46",
          "number_of_documents": 1
        }
      ],
      "disposition_code": "",
      "disposition_date": "12/16/2024",
      "judicial_section": "CA31 - Downtown Miami - Judge Sanchez-Llorens, Migna",
      "consolidated_case": "",
      "state_case_number": "132024CA00000101GE01"
    },
    "status": "success"
  }
}

About the Miami-Dade Clerk API

What the API Returns

The get_case_details endpoint accepts a case_number string in the format YYYY-NNNNNN-CC-LL (e.g. 2024-000001-CA-01) and returns a structured object for the matching Miami-Dade County court case. Top-level fields include case_style (the plaintiff vs. defendant caption), case_type, case_status, filing_date, judge_name, and case_id — the internal numeric identifier used by the clerk's office.

Parties and Attorneys

The parties array contains one object per named party, each with party_name, party_type and party_type_code (e.g. plaintiff, defendant, intervenor), lead_attorney_name, and lead_attorney_bar_number. This makes it straightforward to map counsel-to-client relationships or verify bar numbers against Florida Bar records.

Docket, Hearings, and Related Cases

The response also includes the full docket history with dated entries, a hearings array for upcoming or past court dates, and a related_cases array linking companion or consolidated matters. Together these three arrays capture the procedural timeline of a case — from initial filing through disposition — without requiring separate lookups for each component.

Coverage Scope

Coverage is limited to Miami-Dade County civil, family, and probate cases accessible through the Miami-Dade Clerk of Courts public search. Criminal and traffic dockets are not included in this endpoint. Case numbers must follow the county's local format; cases from other Florida counties are out of scope.

Reliability & maintenance

The Miami-Dade Clerk API is a managed, monitored endpoint for www2.miamidadeclerk.gov — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when www2.miamidadeclerk.gov changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official www2.miamidadeclerk.gov API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Monitor active litigation involving a company by tracking case status and docket entries for known case numbers
  • Verify opposing counsel bar numbers by extracting lead_attorney_bar_number from the parties array
  • Build a case timeline visualization using docket entry dates and hearing objects
  • Identify all parties in a probate matter to support estate research or genealogy workflows
  • Cross-reference related_cases to map consolidated or companion litigation
  • Alert clients when case_status changes or new docket entries appear on a watched case number
  • Aggregate filing_date and judge_name data across multiple cases to analyze docket load by judge
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Miami-Dade Clerk of Courts provide an official developer API?+
Miami-Dade Clerk of Courts (www2.miamidadeclerk.gov) does not publish a documented public developer API or offer API keys. The Parse API provides structured programmatic access to the same case data available through the public Online Court Search portal.
What does the parties array actually include?+
Each object in the parties array contains party_id, party_name, party_type, party_type_code (e.g. 'P' for plaintiff, 'D' for defendant), lead_attorney_name, and lead_attorney_bar_number. It covers all named parties on the case, not just the primary plaintiff and defendant.
Does the API cover criminal or traffic court cases in Miami-Dade?+
Not currently. The API covers civil, family, and probate cases. Criminal and traffic dockets are separate court divisions with different case number formats. You can fork this API on Parse and revise it to add an endpoint targeting those docket types.
Can I search for cases by party name or attorney rather than case number?+
Not currently. The get_case_details endpoint requires a known case_number in YYYY-NNNNNN-CC-LL format. Party name or attorney-based lookups are not exposed. You can fork this API on Parse and revise it to add a search-by-party endpoint.
How fresh is the case data returned by get_case_details?+
Data reflects what is currently published on the Miami-Dade Clerk's public court search. Docket entries and hearing dates are typically updated within one business day of a clerk filing event, but exact latency depends on the clerk's own publishing cycle.
Page content last updated . Spec covers 1 endpoint from www2.miamidadeclerk.gov.
Related APIs in Government PublicSee all →
iapps.courts.state.ny.us API
Search New York State court cases by docket ID to retrieve case details and view all associated documents filed in NYSCEF. Get instant access to case information and document lists without navigating the court system directly.
ecourtsindia.com API
Search and retrieve detailed information about court cases across India's Supreme Court, High Courts, and District Courts from a database of over 239 million cases. Find case details, track legal proceedings, and access comprehensive court records to stay informed about judicial matters across the Indian court system.
law.justia.com API
Search federal court dockets and retrieve detailed case filings to stay informed about ongoing litigation, track case outcomes, and access official court documents. Find specific cases by keywords or case identifiers to monitor legal proceedings relevant to your interests or research.
judyrecords.com API
Search and retrieve detailed court records including case information and statistics from a comprehensive legal database. Access specific case details and view aggregated court record stats to research legal proceedings and case outcomes.
floridaucc.com API
Access data from floridaucc.com.
sarasotaclerk.com API
Search and retrieve official land and court records from Sarasota County including foreclosures and Lis Pendens documents by name, date, or document type. Access detailed record information with full pagination support to find the specific legal documents you need.
oscn.net API
Search Oklahoma State Court Network records across 80+ counties to find cases, review detailed docket information, and track daily court filings. Quickly look up case details by county and district court type to stay informed on legal proceedings and filing activity.
bailii.org API
Search and retrieve court judgments and case law from British and Irish courts across multiple jurisdictions, with filtering by date range and location. Access complete case details including full judgment text and metadata to research legal precedents and decisions.