Every new funded startup becomes an Outreach prospect within hours. Funding round, amount, investors, and hiring signal all map into Outreach custom fields for personalization at scale.
Subscribe to our webhooks, forward via tiny Cloudflare Worker to Outreach's `/prospects` POST endpoint. Fresh rounds become Outreach prospects within minutes of public announcement.
`fundingRound`, `fundingAmount`, `investors[]`, `hiringSignal`, `openRoles` all populate Outreach custom fields. Personalize sequence snippets like `{{custom_field_funding_round}}` with `Seed` / `Series A`.
`?since=yesterday` returns only rounds scraped in the last 24h. Outreach sequences fire into the warm window before everyone else notices.
Mention the lead investor by name in step 1 (`Saw Sequoia led your Seed...`). Reply rates 3-5x vs generic in our users' A/B tests.
Only enroll prospects where `hiringSignal: true` — they're deploying the money they just raised, meaning open budget for vendors. Filter in Outreach dynamically.
100 API calls/day covers a ~500-prospect Outreach daily enrollment. No more paying Outreach Prospector fees for data you can pull yourself.
POST /v1/search/ai
{ "query": "Every weekday 8am: new Seed-Series A rounds from last 24h → Outreach sequence 'Fresh Funding Warm Intro' → AE owns prospect" }# Daily cron → pull → push to Outreach.io
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 -r '.startups[] |
select(.contacts[0].linkedinUrl) |
{
data: {
type: "prospect",
attributes: {
firstName: (.contacts[0].name | split(" ")[0]),
lastName: (.contacts[0].name | split(" ")[1:] | join(" ")),
company: .name,
title: .contacts[0].title,
custom1: .fundingRound,
custom2: (.fundingAmount | tostring),
custom3: (.investors | join(", "))
}
}
}' \
| while read payload; do
curl -s -X POST "https://api.outreach.io/api/v2/prospects" \
-H "Authorization: Bearer $OUTREACH_ACCESS_TOKEN" \
-H "Content-Type: application/vnd.api+json" \
-d "$payload" > /dev/null
doneWe don't ship a drop-in Outreach app yet — but the HTTP → Outreach API pattern above is ~30 lines of middleware and works identically. On the roadmap: if 50+ Outreach users sign up, we'll ship a Zapier/Tray template.
Batch in your middleware: pull 100 from us with 1 call, then trickle into Outreach's endpoint with a 250ms delay between POSTs. Outreach allows ~300 requests/minute. Full batch clears in under a minute.
Yes — store the investor list in an Outreach custom field during prospect creation. Then reference `{{custom_field_X}}` in sequence templates. Pro tip: only include lead investor (first in our `investors[]` array) to avoid cluttering personalization.
Same pattern — POST to Outreach accounts first, then prospects with `accountId`. Our `fundingRound` maps to account-level custom fields perfectly for ABM tiers.
Outreach's API returns 409 on duplicate email. Wrap the POST with error handling: if 409, PATCH the existing prospect to update their `funding_round` custom field instead. Keeps Outreach clean.
Both Outreach EU and us support HTTPS + your data stays in transit. For at-rest compliance in EU, our Enterprise plan ships a containerized FundedAPI deployment into your EU region — your Outreach middleware pulls from the local Postgres, zero cross-region traffic.
Free: 100/day · Pro: $49/mo 10K/day · Scale: $199/mo 100K/day. Outreach Prospector is typically $50-150/seat/month on top of your base seat. ZoomInfo contracts start at $25K/yr. We handle the fresh-funding slice; pair with Prospector/ZI for broader contact enrichment.
Fresh funding rounds + key hiring signals in your inbox every Monday.
Free forever. No card. No tricks.