Discover/iapps.courts.state.ny.us API
live

iapps.courts.state.ny.us APIiapps.courts.state.ny.us

Access New York State court case details and document lists from NYSCEF by docket ID. Returns parties, attorneys, filing dates, case status, and more.

Endpoints
2
Updated
4h ago
Try it
Page number for paginated document lists.
The NYSCEF docket identifier for the case, a Base64-encoded string (e.g. 'xhwNitK4b0a7bpiT40gnwg=='). Found in NYSCEF case URLs as the docketId parameter.
The court name (e.g. 'Livingston County Supreme Court', 'Nassau County Supreme Court'). Optional but may improve result accuracy.
api.parse.bot/scraper/a979870e-708b-4dee-9bc1-b4a4df100a04/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/a979870e-708b-4dee-9bc1-b4a4df100a04/get_case_documents' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 2 totalclick to expand

Get the list of documents filed in a NYSCEF case. Returns case metadata (caption, type, status) and all documents with their filing information. Documents are identified by doc_index which can be used to reference specific filings.

Input
ParamTypeDescription
pageintegerPage number for paginated document lists.
docket_idrequiredstringThe NYSCEF docket identifier for the case, a Base64-encoded string (e.g. 'xhwNitK4b0a7bpiT40gnwg=='). Found in NYSCEF case URLs as the docketId parameter.
court_typestringThe court name (e.g. 'Livingston County Supreme Court', 'Nassau County Supreme Court'). Optional but may improve result accuracy.
Response
{
  "type": "object",
  "fields": {
    "court": "string",
    "case_type": "string",
    "documents": "array of document objects with document_number, document_name, doc_index, filed_by, filed_date, received_date, status",
    "case_number": "string",
    "case_status": "string",
    "total_pages": "integer",
    "current_page": "integer",
    "short_caption": "string",
    "efiling_status": "string"
  },
  "sample": {
    "court": "Livingston County Supreme Court",
    "case_type": "Other Matters - Consumer Credit (Non-Card) Transaction",
    "documents": [
      {
        "status": "Processed Confirmation Notice",
        "filed_by": "MAIDA, STEPHANIE MARIE",
        "doc_index": "174ojFo3ITbbTFBFBHIQoQ==",
        "filed_date": "01/06/2023",
        "document_name": "SUMMONS + COMPLAINT",
        "received_date": "01/06/2023",
        "document_number": "1"
      }
    ],
    "case_number": "000015-2023",
    "case_status": "Pre-RJI",
    "total_pages": 1,
    "current_page": 1,
    "short_caption": "GOLDMAN SACHS BANK USA v. KASSIDY RYAN",
    "efiling_status": "Partial Participation Recorded"
  }
}

About the iapps.courts.state.ny.us API

The NYSCEF API provides access to New York State Courts Electronic Filing System data across 2 endpoints, returning case metadata, party information, and document filing records by docket ID. The get_case_documents endpoint returns paginated document lists with fields like doc_index, filed_date, and status, while get_case_details returns full party rosters including plaintiff and defendant attorney representation.

Case Documents

The get_case_documents endpoint accepts a required docket_id parameter — a Base64-encoded string identifying the NYSCEF case — and returns the case's full document list. Each document object in the documents array includes document_number, document_name, doc_index, filed_by, filed_date, received_date, and status. Top-level response fields cover court, case_type, case_number, case_status, short_caption, and efiling_status. The total_pages and current_page fields support pagination via the optional page parameter. The optional court_type parameter (e.g. 'Nassau County Supreme Court') may improve retrieval accuracy when provided.

Case Details and Parties

The get_case_details endpoint takes the same docket_id and returns structured party data. The plaintiffs and defendants arrays each contain objects with name and represented_by, making it straightforward to identify attorney-of-record relationships for every named party. The response also includes full_caption, short_caption, case_type, case_status, case_number, court, and efiling_status.

Docket ID Format

Both endpoints require a Base64-encoded docket_id. These identifiers appear in NYSCEF case URLs and must be passed as-is. A case index number alone is not sufficient — the Base64 docket ID is the required key for both endpoints. There is no search-by-party-name or search-by-case-number functionality in the current API.

Common use cases
  • Pull all documents filed in a specific NYSCEF case to track litigation activity by filed_date and status.
  • Identify plaintiff and defendant attorneys in a case using represented_by fields from get_case_details.
  • Monitor case_status and efiling_status changes across a portfolio of tracked docket IDs.
  • Build a case docket viewer that renders short_caption, case_type, and paginated document lists.
  • Extract doc_index values from get_case_documents to catalog specific filings by type and date.
  • Aggregate party data across multiple cases to map law firm involvement in New York State litigation.
  • Cross-reference case_number and court fields with other public records databases for due diligence research.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does NYSCEF have an official developer API?+
No. The New York State Courts Electronic Filing System (NYSCEF) at iapps.courts.state.ny.us does not publish a public developer API or documented data feed. This Parse API exposes case and document data from NYSCEF without requiring direct navigation of the court portal.
What does `get_case_details` return that `get_case_documents` does not?+
get_case_details returns the plaintiffs and defendants arrays, each with name and represented_by fields for attorney representation. It also returns full_caption. The get_case_documents endpoint focuses on the document list — individual filings with doc_index, filed_by, filed_date, received_date, and status — plus pagination fields (total_pages, current_page) that get_case_details does not include.
Can I search for cases by party name or case number rather than docket ID?+
Not currently. Both endpoints require a Base64-encoded docket_id; there is no search-by-name or search-by-case-number parameter. You can fork this API on Parse and revise it to add a search endpoint that resolves party names or index numbers to docket IDs.
Does the API return the actual document files (PDFs) from NYSCEF?+
No. get_case_documents returns document metadata — document_name, doc_index, filed_date, status, and related fields — but not the binary document content. Document retrieval is not covered by the current endpoints. You can fork this API on Parse and revise it to add an endpoint that fetches document content by doc_index.
Is coverage limited to a specific court or region within New York State?+
The API covers cases filed in NYSCEF, which includes Supreme Court cases and other participating New York State courts. The optional court_type parameter (e.g. 'Livingston County Supreme Court') can be supplied to improve retrieval for specific courts. Courts that do not participate in NYSCEF e-filing will not have cases accessible through this API.
Page content last updated . Spec covers 2 endpoints from iapps.courts.state.ny.us.
Related APIs in Government PublicSee all →
api.nasa.gov API
Access NASA's suite of open data APIs — including the Astronomy Picture of the Day, Near Earth Object tracking, DONKI space weather events, EPIC Earth imagery, Mars weather, the NASA Image and Video Library, the Exoplanet Archive, and EONET natural events.
companieshouse.gov.uk API
Search for UK companies and officers, then access detailed information including company profiles, filing history, charges, and officers with significant control. Get comprehensive corporate records and appointment details all in one place.
sec.gov API
Search for publicly traded companies and instantly access their SEC filings with details like filing type, date, description, and accession numbers. Find the regulatory documents you need to research company financial information and compliance records.
usaspending.gov API
usaspending.gov API
find-and-update.company-information.service.gov.uk API
Search and access detailed information about UK companies registered at Companies House, including company profiles, filing histories, officers, and financial charges. Filter companies by name, status, type, SIC code, and more.
capitol.texas.gov API
Search and monitor Texas Legislature bills, track their progress through legislative stages, and retrieve detailed action histories. Look up legislator contact information, district details, committee assignments, and full committee membership rosters.
mars.nasa.gov API
Explore real-time images, weather data, and location tracking from NASA's Perseverance and Curiosity rovers on Mars, while discovering mission details, rock sample findings, and the latest news from the Mars Exploration Program. Access rover photos, scientific discoveries, and multimedia content to stay updated on current Mars exploration activities.
sbir.gov API
Search and retrieve federal Small Business Innovation Research (SBIR) and Small Business Technology Transfer (STTR) awards by keyword, funding agency, or award details to discover past-funded projects and their outcomes. Browse current funding opportunity topics to identify research areas and find relevant grants for your small business.