Discover/Sarasotaclerk API
live

Sarasotaclerk APIsarasotaclerk.com

Search and retrieve official land and court records from Sarasota County Clerk via 3 endpoints. Filter by name, date range, and document type with full pagination.

This API takes change requests — .
Endpoint health
verified 3d ago
search_official_records
get_official_record_detail
get_document_types
3/3 passing latest checkself-healing
Endpoints
3
Updated
1mo ago

What is the Sarasotaclerk API?

The Sarasota County Clerk Official Records API provides 3 endpoints for searching and retrieving official land and court records from Sarasota County, Florida. Use search_official_records to query by party name, date range, and document type, returning up to 12 results per page with fields like instrument number, book/page, recording date, document type, party names, and legal description. A dedicated lookup endpoint returns full record details by instrument number.

This call costs1 credit / call— charged only on success
Try it
Recording date range end in MM/DD/YYYY format.
Recording date range start in MM/DD/YYYY format.
Comma-separated list of document type indices. Use get_document_types to retrieve the full list of available indices and labels.
Last name or business name of party.
Maximum number of result pages to retrieve (12 results per page).
First name of party.
api.parse.bot/scraper/5317284d-28df-498f-8801-54d9d0fbac02/<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/5317284d-28df-498f-8801-54d9d0fbac02/search_official_records?date_to=02%2F28%2F2026&date_from=01%2F01%2F2026&last_name=KNIGHT&max_pages=1' \
  -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 sarasotaclerk-com-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.

"""
Sarasota County Clerk Records API - SDK Usage Example
"""

from parse_apis.sarasota_county_clerk_records_api import SarasotaClerk, Record, DocumentType, RecordNotFound

client = SarasotaClerk()

# List available document types
for doc_type in client.documenttypes.list():
    print(doc_type.index, doc_type.label)

# Search for records by last name and date range
for record in client.records.search(last_name="KNIGHT", date_from="02/01/2026", date_to="02/28/2026", max_pages=1):
    print(record.instrument_number, record.document_type, record.date_recorded, record.names)

# Fetch a specific record by instrument number
detail = client.records.get(instrument_number="2026021479")
print(detail.instrument_number, detail.document_type, detail.legal_description, detail.image_url)
All endpoints · 3 totalmissing one? ·

Search Official Records (Land Records) by name, date range, and document types. Returns paginated results with 12 records per page. Narrow your search with specific names and short date ranges to avoid upstream timeouts on broad queries.

Input
ParamTypeDescription
date_tostringRecording date range end in MM/DD/YYYY format.
date_fromstringRecording date range start in MM/DD/YYYY format.
doc_typesstringComma-separated list of document type indices. Use get_document_types to retrieve the full list of available indices and labels.
last_namestringLast name or business name of party.
max_pagesintegerMaximum number of result pages to retrieve (12 results per page).
first_namestringFirst name of party.
Response
{
  "type": "object",
  "fields": {
    "results": "array of record objects containing instrument_number, book_page, date_recorded, document_type, names, legal_description, case_number, and image_url",
    "total_count": "integer count of results returned"
  },
  "sample": {
    "data": {
      "results": [
        {
          "names": "KNIGHT DENNIS CKNIGHT LINDA LARMORVUE OF SARASOTA LLC",
          "book_page": "0-0",
          "image_url": "https://secure.sarasotaclerk.com/viewTiff.aspx?intrnum=2026023377",
          "case_number": "",
          "date_recorded": "02/24/2026",
          "document_type": "NOTICE OF COM",
          "instrument_number": "2026023377",
          "legal_description": "LT 1472 COLONIAL OAKS UN 22"
        }
      ],
      "total_count": 5
    },
    "status": "success"
  }
}

About the Sarasotaclerk API

Searching Official Records

The search_official_records endpoint accepts last_name, first_name, date_from, date_to (both in MM/DD/YYYY format), and doc_types as a comma-separated list of numeric indices. Results are paginated at 12 records per page; the max_pages parameter controls how many pages are fetched. Each record object in the results array includes instrument_number, book_page, date_recorded, document_type, names, legal_description, and case_number. The total_count field returns the count of records retrieved across all fetched pages.

Filtering by Document Type

Before running a name or date search, call get_document_types to retrieve the full list of available document categories. It returns an array of objects with an index (the numeric string used in the doc_types parameter) and a label (the human-readable document type name). This is the correct way to target specific record categories such as foreclosures, Lis Pendens, deeds, or mortgages without retrieving unrelated record types.

Retrieving a Specific Record

The get_official_record_detail endpoint takes a single required input, instrument_number, and returns the full detail object for that record. This is useful when you already have an instrument number from a prior search and need the complete record fields without re-running a broader query. The response shape matches the record objects returned by search_official_records.

Query Scope and Performance Notes

Broad queries — wide date ranges or common names without document type filters — can trigger upstream timeouts. Narrow searches using specific names combined with short date windows and targeted doc_types values produce the most reliable results. Records covered are limited to Sarasota County, Florida; no other Florida counties are included.

Reliability & maintenanceVerified

The Sarasotaclerk API is a managed, monitored endpoint for sarasotaclerk.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when sarasotaclerk.com 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 sarasotaclerk.com 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.

Last verified
3d ago
Latest check
3/3 endpoints passing
Maintenance
Monitored & self-healing
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
  • Track Lis Pendens filings in Sarasota County by filtering on the relevant document type index and a rolling date range.
  • Look up the full recorded details of a specific deed or mortgage using its instrument number via get_official_record_detail.
  • Build a property history report by searching official records for a business entity name and aggregating returned instrument numbers.
  • Monitor new foreclosure filings by running daily date-range queries against the foreclosure document type.
  • Retrieve all recorded documents for a specific individual within a given date range for due-diligence research.
  • Enumerate all available document type labels using get_document_types to build a filterable record-type selector in an application.
  • Cross-reference legal descriptions from search results with parcel data to verify property ownership chains.
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 Sarasota County Clerk provide an official developer API?+
Sarasota County Clerk (sarasotaclerk.com) does not publish a documented public developer API for programmatic access to official records. This Parse API provides structured access to those records.
What does search_official_records return, and how should I narrow results?+
It returns an array of record objects per page (12 per page), each with fields including instrument_number, book_page, date_recorded, document_type, names, legal_description, and case_number, plus a total_count integer. To avoid timeouts on broad queries, combine a specific last_name or first_name with a short date window (date_from and date_to) and one or more doc_types values retrieved from get_document_types.
Does this API cover counties other than Sarasota?+
No. All records returned are scoped to Sarasota County, Florida only — no other Florida counties or jurisdictions are included. You can fork this API on Parse and revise it to point at another county clerk's record system if you need broader geographic coverage.
Can I retrieve the actual document image or PDF for a record?+
The API returns structured metadata fields — instrument_number, book_page, date_recorded, document_type, names, legal_description, and case_number — but does not return document images or PDF files. You can fork the API on Parse and revise it to add an endpoint that retrieves document images if that data is accessible from the source.
How many pages of results can I retrieve in a single call to search_official_records?+
You control this with the max_pages parameter. Each page contains 12 records. Keep in mind that fetching many pages on a broad query increases the chance of hitting an upstream timeout; limiting max_pages and tightening your name and date filters is the recommended approach.
Page content last updated . Spec covers 3 endpoints from sarasotaclerk.com.
Related APIs in Government PublicSee all →
manateepao.gov API
Search for properties in Manatee County and retrieve detailed information including ownership records, sales history, and comparable sales data. Access parcel-level details such as land use, building area, living units, and transaction history across all property types.
qPublic Property Records API
Search for properties on qPublic and access comprehensive details including owner information, valuations, building and land characteristics, sales history, tax exemptions, and fees. Retrieve complete property records to research real estate, verify ownership, or analyze property values.
scpafl.org API
Search Seminole County, Florida property records by address to access parcel information, assessments, and appraiser data. Find detailed property details and valuation records for any site in the county quickly and easily.
property-appraiser.org API
Search for properties in Osceola County, Florida by street address to instantly access detailed parcel information such as property valuations, construction year, and living area. Get comprehensive property data to research real estate values, verify property details, or make informed decisions about properties in the area.
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.
losangelescounty.gov API
Search Los Angeles County public records, code violations, and department information, while accessing board meeting minutes, transcripts, and agendas all in one place. Quickly find contact details for county departments and stay informed on official meetings without navigating multiple county websites.
search.sunbiz.org API
Search the Florida Sunbiz corporate registry to find detailed business registration information by company name, officer, address, or EIN, and retrieve complete entity details including filing history, registered agents, and officer names.
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.