Serff Insurance Scraper
Pricing
Pay per usage
Serff Insurance Scraper
Pricing
Pay per usage
Rating
0.0
(0)
Developer

Fortuitous Pirate
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
SERFF Insurance Rate Filings Scraper
Scrapes insurance rate and form filings from the NAIC SERFF (System for Electronic Rates & Forms Filing) public access portals across participating US states.
What is SERFF?
SERFF is the insurance industry's electronic filing system managed by the National Association of Insurance Commissioners (NAIC). Insurance companies use it to submit rate and form filings to state regulators. The SERFF Filing Access (SFA) system provides public access to these filings.
Data Extracted
From Search Results
- SERFF Tracking Number - Unique filing identifier
- Company Name - Insurance company or "Multiple" for multi-company filings
- NAIC Company Code - National Association of Insurance Commissioners company code
- Product Name - Name of the insurance product
- Type of Insurance - Category code and name (e.g., "19.0001 Private Passenger Auto")
- Filing Type - Rate, Form, Rule, Rate/Rule, Underwriting Guidelines, etc.
- Filing Status - Current status (Closed, Pending, Approved, Rejected, etc.)
- State - State where filing was submitted
- Business Type - Property & Casualty or Life/Health
From Detail Pages (with includeDetails: true)
- Submission Date - When the filing was submitted
- Disposition Date - When the filing was decided
- Disposition Status - Final regulatory decision
- State Status - State-specific status
- Company Information - Full company details including address and phone
- Attachments - List of documents attached to the filing
Participating States
The following states participate in SERFF Filing Access:
AK, AL, AR, AZ, CA, CO, CT, DC, DE, FL, GA, HI, IA, ID, IL, IN, KS, KY, LA, MA, MD, ME, MI, MN, MO, MS, MT, NC, ND, NE, NH, NJ, NM, NV, NY, OH, OK, OR, PA, SC, SD, TN, TX, UT, VA, VT, WA, WI, WV, WY
Note: Some states may have limited filings available or different date ranges.
Input Parameters
| Parameter | Type | Description | Default |
|---|---|---|---|
| state | string | Two-letter state code | TX |
| businessType | string | P (Property & Casualty) or L (Life/Health) | P |
| companyName | string | Company name to search (partial match) | |
| companyCode | string | NAIC company code | |
| productName | string | Insurance product name | |
| trackingNumber | string | Specific SERFF tracking number | |
| submissionDateFrom | string | Start date (MM/DD/YYYY) | |
| submissionDateTo | string | End date (MM/DD/YYYY) | |
| dispositionDateFrom | string | Disposition start date | |
| dispositionDateTo | string | Disposition end date | |
| maxItems | integer | Maximum filings to scrape | 100 |
| includeDetails | boolean | Fetch detail pages for more data | false |
Example Inputs
Search for a specific company's filings
{"state": "TX","businessType": "P","companyName": "State Farm","maxItems": 50}
Search for recent filings in a date range
{"state": "CA","businessType": "P","submissionDateFrom": "01/01/2024","submissionDateTo": "12/31/2024","maxItems": 500,"includeDetails": true}
Look up specific tracking number
{"state": "FL","trackingNumber": "SFMA-130766346"}
Output Sample
{"filingId": "130766346","serffTrackingNumber": "SFMA-130766346","companyName": "Multiple","naicCompanyCode": null,"productName": "PV-33265 (Rate)","typeOfInsuranceCode": "19.0001","typeOfInsuranceName": "Private Passenger Auto (PPA)","filingType": "Rate","filingStatus": "Closed","filingStatusDescription": "CL-Closed; No additional info required at this time","state": "TX","businessType": "Property & Casualty","submissionDate": "11/2/16","dispositionDate": "12/22/2016","detailUrl": "https://filingaccess.serff.com/sfa/search/filingSummary.xhtml?filingId=130766346","scrapedAt": "2026-02-02T12:00:00.000Z","source": "NAIC SERFF Filing Access","sourceUrl": "https://filingaccess.serff.com/sfa/home/TX"}
Use Cases
- Insurance Industry Research - Track competitors' rate filings and product launches
- Actuarial Analysis - Study rate change patterns across companies and states
- Regulatory Compliance - Monitor filing statuses and regulatory decisions
- Market Intelligence - Identify new insurance products entering the market
- Private Equity Due Diligence - Research target company filing history
Technical Notes
- Uses Playwright to handle the JSF (JavaServer Faces) dynamic interface
- Automatically accepts user agreement to access search
- Handles pagination to scrape large result sets
- Rate limited to single concurrency to avoid overwhelming the server
- IMPORTANT: SERFF blocks datacenter IPs. The scraper is configured to use RESIDENTIAL proxy group by default. Running without residential proxy will result in 500 errors.
Legal Notice
This scraper accesses publicly available data through the official NAIC SERFF Filing Access system. Always comply with NAIC terms of service and applicable laws regarding data usage.