Skip to main content
Use connection setup, then search for existing SERFF objection letters across filings:
q searches letter text for all the supplied English stemmed words. It ignores punctuation and stopwords; it does not implement quoted phrases, boolean operators, semantic matching, or relevance ranking. You can also filter by carrier, group, SubTOI and inclusive objection dates. To inspect one known filing, use filingId={filingId} instead of searching each filing separately.

Select a letter and read it

Each result is a letter, which can contain several individual issues. It includes filing metadata, the letter’s id, available date/reviewer details, and textPreview. The preview is the beginning of the letter, not necessarily the matching passage. When textTruncated is true, read on:
Keep the ID and maxCharacters unchanged and continue until nextCursor is null. location uses Unicode character offsets, unlike file text’s byte offsets. Save the returned textRevision and offsets with your evidence. Retry the same request after a lost response; deduplicate by revision and start offset. Follow filing.id into Filing detail and source documents. This letter extraction does not establish a particular original-file version or PDF page. Do not substitute today’s download version for missing provenance.

Handle changes and missing coverage

For list continuation, repeat the same filters and limit with nextCursor. Lists use live record-ID order, not chronological or relevance order. Cursors expire after 24 hours. Refreshes can change IDs and membership; see pagination and recovery. Coverage includes stored SERFF objection letters only. It excludes Notes to Filer, Florida IRFS correspondence, and your managed filing response workflow. sourceCompleteness remains unknown, and separate extracted rows may duplicate a source letter. These operations read existing data; they do not start scraping, OCR, extraction, or submission work.