What is Pre.Fill?
Pre.Fill is a lightweight API endpoint that searches for business registrations based on an officer’s name. Given an individual’s name, Pre.Fill returns a list of businesses where that person is listed as an officer in Secretary of State records, along with key information like:- Business legal name
- Registration state
- Business address
- All officers on the registration
- Similarity score indicating name match confidence
- Business name match indicator (if you provide a business name)
Why Use Pre.Fill?
Pre.Fill addresses a common friction point in business onboarding: data entry. Traditional flows require applicants to manually type business names, addresses, EINs, and other details - creating opportunities for errors and increasing abandonment rates. Key benefits:- Faster onboarding: Reduce application fields by +70%
- Fewer errors: Eliminate typos in business names and addresses
- Better UX: Let applicants select rather than type
- Higher conversion: Reduce drop-off from manual data entry fatigue
- Verified data: Information comes directly from official SOS registrations
- SMB lending applications
- Business banking account opening
- Merchant onboarding for payments
- Small business credit cards
- Any high-volume business verification flow
How Pre.Fill Works
Pre.Fill uses a simpleGET /prefill/businesses request that takes only an officer’s name as a required parameter. The endpoint searches Secretary of State registrations across all 50 states and returns matching businesses where that individual is listed as an officer.
Request Parameters
Required:officer_name: The individual’s name (e.g., “John Smith”)
business_name: The business name if known (enables business name matching)similarity_threshold: Minimum similarity score to return (0.5 to 1.0, default 0.9)limit: Maximum number of results to return (default: 50)
Response Structure
Pre.Fill returns an array of business registrations, each containing:- Business identification: Legal name, state, file number
- Location: Full business address with USPS validation indicators
- Officers: Complete list of registered officers
- Match indicators:
similarity_score: How closely the officer name matches (0-1 scale, where 1.0 is exact)business_name_match: If business name provided, indicates match quality (EXACT, SIMILAR, NO_MATCH)
- Alternative names: DBAs or name changes
Integration with Business Search
Pre.Fill is designed to be used BEFORE running a full Business Search. The typical workflow is:- Collect: Get the officer’s name from your applicant
- Pre.Fill: Use Pre.Fill to retrieve potential business matches
- Select: Present 1-3 top matches to the applicant
- Verify: Use the selected business information (name, address) as input for Business Search
Understanding Match Indicators
Pre.Fill provides two key indicators to help you determine which registrations to show applicants:Similarity Score
Thesimilarity_score (0-1 scale) indicates how closely the officer name in the registration matches the search query:
- 1.0: Exact match (e.g., “John Smith” → “John Smith”)
- 0.93: Very close match (e.g., “John Smith” → “John M Smith”)
- 0.72: Partial match (e.g., “John Smith” → “John Smith Jr.”)
Business Name Match
If you provide abusiness_name parameter, Pre.Fill will indicate how well it matches each registration:
- SIMILAR: Close match (recommended to show)
- EXACT: Perfect match (highest confidence)
- NO_MATCH: Different business name
Data Source and Fraud Considerations
Important: Pre.Fill uses only public information from Secretary of State business registrations. This data is already freely available to anyone, including fraudsters. Pre.Fill does not increase fraud risk because:- All data returned is public record
- The public already have access to this information
- You’re simply making legitimate data easier to access for your applicants
When Pre.Fill Works Best
Pre.Fill is most effective when:- SMBs and partnerships: Smaller businesses with identifiable officers
- Standard entity types: LLCs, corporations, partnerships
- Small business lending
- Merchant onboarding
- Business checking accounts
- Small business credit cards
Limitations and Edge Cases
While Pre.Fill works for most business verification scenarios, there are some limitations:When Pre.Fill May Fail
- Sole proprietorships: Most states don’t hold records of sole prop registrations
- Missing officer data: Some states (like New Jersey) don’t consistently record officer information
- Large organizations: Low-level employees might not appear as officers
- Very common names: “John Smith” may return 50+ unrelated businesses
What’s Next
After understanding Pre.Fill basics, continue with:Business Pre.Fill: API Quickstart
Learn how to:- Make your first Pre.Fill request
- Handle responses and present options to applicants
- Integrate Pre.Fill with Business Search
- Build a complete auto-fill workflow
Business Pre.Fill: Best Practices
Learn how to:- Implement Pre.Fill safely with proper KYC first
- Choose which registrations to display
- Handle edge cases and failures gracefully
- Optimize the applicant experience
- Request EIN for complete verification
Summary
Pre.Fill transforms business onboarding from a manual data entry exercise into a simple selection process:- Simple API: Single GET request with officer name
- Fast results: Up to 50 business registrations in milliseconds
- Public data: Uses official Secretary of State records
- Pre-verification: Sets up accurate Business Search input
- Better UX: Reduces friction and improves conversion