Smartlead handles sending + warmup + inbox rotation beautifully. We give you the list: newly-funded founders, fresh this week, with LinkedIn URLs and hiring signal — ready to drop into your best-performing campaign.
`/v1/startups/export` returns CSV Smartlead ingests natively. Schedule daily: yesterday's fresh rounds → Smartlead campaign enrollment in 2 cron steps.
Subscribe with filters, receive HMAC-signed events, forward to Smartlead's lead-add API via tiny middleware. Real-time enrollment as rounds break.
`?since=yesterday` returns only rounds scraped in the last 24h. Smartlead sequences hit prospects in the warm window before 40 other SDRs notice.
`hiringSignal: true` means they're actively deploying the raise. Filter to hiring-only and your Smartlead campaigns only touch prospects with live vendor-evaluation budget.
Our `investors[]` array names the lead VC. Smartlead template: `Saw [Investor] led your Seed — quick 15 min?` Cuts through blast-pattern detection because each message genuinely personalized.
All our data sourced from public pages (team, press, SEC) — Gmail + Outlook don't flag messages referencing published facts the way they flag scraper-sourced lists.
POST /v1/search/ai
{ "query": "Daily at 8am: Seed-Series A founders who raised yesterday, hiring, dropped into Smartlead 'Fresh Funding' campaign" }# Daily: pull yesterday's rounds → push to Smartlead
curl -s "https://fundedapi.com/v1/startups\
?round=Seed&since=$(date -u -v-1d +%Y-%m-%d)\
&hiring=true&limit=100" \
-H "Authorization: Bearer $FUNDED_API_KEY" \
| jq '[.startups[] |
select(.contacts[0].email) |
{
email: .contacts[0].email,
first_name: (.contacts[0].name | split(" ")[0]),
company_name: .name,
phone_number: "",
website: .website,
custom_fields: {
funding_round: .fundingRound,
funding_amount: .fundingAmount,
lead_investor: (.investors[0] // ""),
linkedin_url: (.contacts[0].linkedinUrl // "")
}
}
]' > fresh-leads.json
# Push to Smartlead campaign (campaign_id from your Smartlead dashboard)
curl -X POST "https://server.smartlead.ai/api/v1/campaigns/$CAMPAIGN_ID/leads" \
-H "Content-Type: application/json" \
-d "{\"api_key\": \"$SMARTLEAD_KEY\", \"lead_list\": $(cat fresh-leads.json)}"When the founder's email is listed publicly (team page, press release, SEC filing) — yes, in `contacts[].email`. When it's not, we return `null` and the row is skipped by the jq filter in the example. For un-emailed prospects, pair with a Gmail-compatible inference tool, or pivot to Heyreach for the LinkedIn angle.
Smartlead handles IP rotation + warmup; that's their job. Our job is fresh list accuracy — our emails come from public sources with low bounce rates (<5% in our testing vs 30-40% for pattern-guessed provider emails).
Smartlead dedupes on email at the campaign level. Also: we return `scrapedAt` timestamps — your cron can track the last-seen cursor and only pull delta since then (use `?since=<last-cursor>`).
Smartlead recently added LinkedIn outreach — our `contacts[].linkedinUrl` maps directly into that flow. Use the same freshness filter with the LinkedIn channel instead of email.
Polling (daily CSV) is simpler and covers 99% of use cases — rounds don't break overnight in clusters. Real-time webhooks matter when you run multiple niche-specific campaigns and need each to fire the moment a matching round hits.
All contact data is sourced publicly. Individuals can opt out via hello@fundedapi.com — we delete + stop returning. Your cold-outreach legal footing is whatever Smartlead requires (typically CAN-SPAM + opt-out footer). Our data is clean on the sourcing side.
Free: 100/day (1 agency client campaign). Pro: $49/mo 10K/day (3-5 seats). Scale: $199/mo 100K/day (agency-size Smartlead workspaces with 50+ campaigns).
Fresh funding rounds + key hiring signals in your inbox every Monday.
Free forever. No card. No tricks.