Farmers Insurance Agent Leads Scraper
Pricing
from $1.00 / 1,000 agent records
Farmers Insurance Agent Leads Scraper
Extract Farmers Insurance agent leads from the official public directory: name, agency, phone, address, geo-coords, license number(s), years appointed, and photo. Filter by state/city or pull nationwide. Pay-per-result; built for insurance CRM/MGA outreach and B2B lists.
Pricing
from $1.00 / 1,000 agent records
Rating
0.0
(0)
Developer
GoCreative AI
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
Farmers Insurance Agent Leads
📊 Example output (real run)

A real record from a live run — clean structured data, exported as CSV / JSON / Excel or via API.
Extract agent contact and license data from the official Farmers Insurance public agent directory (agents.farmers.com) — name, agency, phone, full address, geo-coordinates, state license number(s), years appointed with Farmers, and headshot photo. Filter by US state and/or city, or pull nationwide.
Why this actor
Insurance agencies are one of the most heavily-targeted B2B segments for CRM vendors, marketing agencies, MGAs, insurance-tech SaaS, and recruiters — yet there is no clean, structured way to pull Farmers' 12,700+ local agents at scale. This actor turns Farmers' own public sitemap + agent-profile pages into a ready-to-use lead list.
- 12,700+ agent profiles across ~40 US states, sourced directly from Farmers' own sitemap (
agents.farmers.com/sitemap.xml) — not a scraped search UI, so results are complete and stable. - License-verified: every record includes the agent's (and where available, agency's) state insurance license number(s) — useful for compliance-aware outreach and recruiting.
- Tenure signal: "years appointed with Farmers" surfaces experienced agents for partnership/referral targeting.
- No fabricated data: Farmers does not publish agent email addresses on these pages, so this actor never guesses or invents one — every field returned is exactly what's public. If you need verified emails on top of this, pair with an email-enrichment tool using the agent name + agency.
Input
| Field | Type | Description |
|---|---|---|
states | array of strings | Filter to 2-letter state codes (e.g. ["CA","TX"]). Empty = all states. |
cityContains | array of strings | Only include agents whose city/URL contains one of these substrings. Empty = no city filter. |
maxResults | integer | Cap on records returned this run (max 5,000). Default 200. |
concurrency | integer | Parallel page fetches (1–20). Default 8. |
proxyConfiguration | object | Apify Proxy config. Datacenter (auto) is sufficient — the source has no anti-bot wall. |
Output — real captured example
Live run, states: ["CA"], maxResults: 5 (2026-07-02):
{"name": "Alex Sayeri","agencyName": "Alex Sayeri Insurance Agency Inc","phone": "+1 818-990-4044","streetAddress": "23622 Calabasas Rd","city": "Calabasas","state": "CA","zip": "91302","licenses": "CA License #: 0C00443; CA Agency License #: 6011256","yearsAppointed": "Over 20 years","latitude": 34.15605,"longitude": -118.64152,"photoUrl": "https://photos.farmersagp.com/agent-photos/asayerifarmersagentcom-30025M-22570.jpg?width=500&height=500&fit=cover&gravity=face","profileUrl": "https://agents.farmers.com/ca/calabasas/alex-sayeri","source": "agents.farmers.com","scrapedAt": "2026-07-02T00:00:00Z"}
A ready-to-import CRM CSV of the full run is also saved to the key-value store (farmers-agents-YYYYMMDD).
Output schema
| Field | Type | Notes |
|---|---|---|
name | string | Agent's full name |
agencyName | string | Agency/business name (blank on some newer listings) |
phone | string | Direct office phone, E.164-ish format |
streetAddress, city, state, zip | string | Office address |
licenses | string | Semicolon-separated state/agency license numbers |
yearsAppointed | string | Tenure with Farmers, when published |
latitude, longitude | number | Office geo-coordinates |
photoUrl | string | Agent headshot image URL |
profileUrl | string | Canonical agent profile page |
source | string | Always agents.farmers.com |
scrapedAt | string | UTC timestamp of extraction |
Pricing
Pay-Per-Result: $1.20 per 1,000 agent records delivered (in line with our other verified local-business/agent-contact actors). No charge for failed/empty pages.
Use cases
- Insurance CRM / MGA / marketing-SaaS lead lists
- Recruiting pipelines for competing agencies
- Franchise/territory development and market-density analysis
- Local-business B2B outreach lists filtered by state or metro
Compliance
Sourced entirely from agents.farmers.com's own public sitemap and agent pages — the site's robots.txt explicitly permits crawling (Disallow: blank) and self-publishes the sitemap for discovery. No login, no CAPTCHA bypass, no private/gated data. Respect the data for legitimate B2B use in accordance with applicable law (e.g. TCPA/CAN-SPAM if you contact agents directly).