Skip to main content

Document Structure

The /check endpoint accepts a document object describing the filing. Only page_count and word_count are required — all other fields are optional. The more you provide, the more checks run.

Required fields

FieldTypeDescription
page_countintegerTotal page count of the document
word_countintegerTotal word count (excluding TOC, TOA, certificates)
These two fields enable: page limit checks, word limit checks, courtesy copy requirements, and word count consistency (if certificate_word_count is also provided).

Optional sections

caption

Enables FRCP 10(a) caption checks.
FieldTypeCheck
presentbooleanCaption exists
has_court_namebooleanCourt name in caption
has_case_titlebooleanCase title present
has_docket_numberbooleanDocket number present
has_document_designationbooleanDocument type designated

signature_block

Enables FRCP 11(a) signature checks.
FieldTypeCheck
presentbooleanSignature block exists
has_attorney_namebooleanAttorney name included
has_firm_namebooleanFirm name included
has_addressbooleanAddress included
has_emailbooleanEmail included
has_phonebooleanPhone number included
is_electronic_signaturebooleanElectronic (vs. wet) signature

sections

Enables structural checks: required documents, certificates, motion-specific requirements.
FieldTypeWhen checked
has_tocbooleanDocuments >= 10 pages
has_toabooleanDocuments >= 10 pages
has_certificate_of_compliancebooleanAlways (attorney filings)
certificate_word_countnumberCompared to word_count for consistency
has_certificate_of_servicebooleanAlways
has_numbered_paragraphsbooleanAlways
has_56_1_statementbooleanRule 56 motions (movant)
has_56_1_counterstatementbooleanRule 56 motions (opponent)
has_proposed_amended_pleadingbooleanMotions to amend
has_verbatim_discovery_textbooleanDiscovery motions
has_conferral_certificationbooleanDiscovery motions
has_notice_of_motionbooleanAll motions
has_memorandum_of_lawbooleanAll motions
has_supporting_affidavitsbooleanAll motions
has_pro_se_sj_noticebooleanRule 56 vs. pro se opponent

format

Enables EDNY LR 7.1(b) formatting checks.
FieldTypeRule
primary_font_size_ptnumberMust be >= 12pt
footnote_font_size_ptnumberMust be >= 10pt
margin_inchesnumberMust be >= 1.0”
line_spacing"single" | "1.5" | "double"Must be double-spaced

privacy

Enables FRCP 5.2(a) privacy redaction checks.
FieldTypeViolation if true
contains_full_ssnbooleanMust redact to last 4 digits
contains_full_dobbooleanMust redact to year only
contains_minor_full_namebooleanMust use initials only
contains_full_financial_accountbooleanMust redact to last 4 digits

Omission principle

When an optional section is omitted, the corresponding checks are silently skipped. This lets you start with minimal input (just page and word count) and progressively add detail as your document analysis pipeline matures. The meta.checks_skipped field in the response tells you how many checks were skipped due to missing input.