Skip to main content

Check Categories

The /check endpoint runs your filing through every applicable rule and returns results in under a millisecond. There’s no LLM involved, no network calls, nothing non-deterministic. Same input always gives you the same output. Every result tells you exactly where the rule comes from (e.g., “FRCP 10(a)”, “EDNY LR 7.1(c)”, “Brown SO §2.B”) so you can look it up in the original document yourself.

Key terms

TermWhat it means
FRCPFederal Rules of Civil Procedure, the national baseline, identical for every federal judge
LRLocal Rules, published by each district, applying to every judge in that district
SOStanding Orders, issued by individual judges; they override LR and FRCP where they conflict
PMCPre-motion conference: a letter to the judge requesting permission to file a dispositive motion
ECFElectronic Case Filing, the federal court docketing system where documents are submitted
Filing gateA standing order requirement that all motion papers (motion, opposition, reply) be complete before anything is filed on ECF
BundlingA standing order requirement that motion, opposition, and reply be submitted as a single package

What gets checked

CategoryWhat it catchesRule source
Page limitsYour document has too many pages for this judgeStanding orders
Word limitsYour document exceeds the district’s word count capLocal rules
FormattingFont is too small, margins are too narrow, or line spacing is wrongLocal rules
Structural requirementsMissing pieces like caption, signature block, table of contents, certificate of service, or motion-specific documents (21 checks total)FRCP + local rules
Privacy redactionsFull SSN, date of birth, minor’s name, or financial account number appears in the filingFRCP 5.2(a)
Word count consistencyThe word count in your certificate of compliance is off by more than 5% from the actual countLocal rules
Courtesy copiesWhether the judge wants a printed courtesy copy (always, never, or only above a page threshold)Standing orders
Pre-motion conferenceThe judge wants a PMC letter before you file dispositive motionsStanding orders
Filing gateThe judge wants all motion papers fully briefed before anything gets filedStanding orders
BundlingThe judge wants the motion, opposition, and reply filed together as a single packageStanding orders

How limits work

Page limits and word limits are independent. Both apply at the same time. You can pass the word limit but fail the page limit, or the other way around. Opposition briefs use the same limits as support briefs. When you send document_scope: "brief_opposition", the API checks limits under brief_support automatically.
brief_support: 25 pages / 8,750 words (EDNY local rules)
brief_reply:   10 pages / 3,500 words (EDNY local rules)
Individual judges can set stricter limits in their standing orders. In EDNY: Judge Brown caps support briefs at 20 pages (5 below the district default). Judge Amon imposes no judge-specific page limit, so the district’s 25-page cap applies. Same district, same document, different outcome depending on the judge assigned.

When structural checks apply

Not every structural check runs on every filing. Each check has a trigger condition:
TriggerWhen it runs
alwaysEvery filing
motionAny motion filing
Rule_56Summary judgment motions
Rule_12Rule 12 motions
discoveryDiscovery motions
motion_to_amendMotions to amend
motion_in_limineMotions in limine
pages_gte_10Documents with 10 or more pages
opposing_pro_se_Rule_56SJ motions against pro se parties
opposing_pro_se_Rule_12Rule 12 motions against pro se parties
If you don’t include a particular section in your request (for example, you skip the format object), checks that depend on it are silently skipped. You only get results for what you send.

Pre-motion conference logic

Some judges require a pre-motion conference (PMC) before you can file certain motions. The API walks through a decision tree to figure out whether PMC applies to your filing: In EDNY: Judge Amon requires a PMC letter before any dispositive motion. Judge Block does not. A Rule 56 motion that passes PMC with Block would fail with Amon if pmc_completed: false. A few details: some judges require the opposing party to respond within a set number of days (response_required, response_days). Some judges only require PMC for represented counsel, not pro se parties (requires_represented_counsel).

Result statuses

Every check result comes back with one of three statuses:
StatusWhat it means
FAILA rule is violated. The document is non-compliant and needs to be fixed.
PASSThe rule is satisfied. Included so you can see what passed, not just what failed.
ACTION_REQUIREDNot a violation, but something you need to do (e.g., “submit a courtesy copy to chambers”).