Create Company Growth signal
Find companies whose headcount is growing (or shrinking) by a chosen percentage, then surface the right decision-makers at each — typically executives who control budget or hiring.
Input: your target geography and company profile (locations, companySizeFilters, industryFilters), the headcount growth band (growthMin and growthMax as signed percentages: negative values mean shrinking), which people to find at those companies (enablePersonaLookup flag + targetPersonas like "Sales Director"), and whether to enrich with emails/phones (getEmails, getPhones).
Output: every new company matching your growth and ICP filters surfaces matched contacts to your webhookUrl. Each lead includes contact name, title, LinkedIn URL, company name/website, and matched persona. Email and phone are included only if enrichment is enabled. Persona targeting is mandatory—if enablePersonaLookup is false or targetPersonas is empty, the signal produces no leads.
Use cases:
- Scale-timing — growing companies need more seats and tools; pitch as they scale.
- Restructuring plays — target shrinking companies with cost-optimisation offers.
Request
- Base URL: https://api.rodz.io (the document declares no server; this is the origin it was published from)
- URL: https://api.rodz.io/api/v1/signals/company-growth
- Auth: HTTP bearer
Request body
Example request
{
"config": {
"companySizeFilters": [
"51-200",
"201-500"
],
"enablePersonaLookup": true,
"getEmails": true,
"getPhones": false,
"growthMax": 100,
"growthMin": 20,
"industryFilters": [
"Business Consulting and Services"
],
"locations": [
"France"
],
"personaExportMode": "top_ranked",
"targetPersonas": [
"Sales Director",
"Growth Director",
"Business Developer"
]
},
"dailyLeadLimit": 25,
"name": "Fast-growing consultancies in France",
"status": "active",
"webhookUrl": "https://your-server.com/webhooks/rodz"
}Response
Successful Response
Example response
{
"applied": {
"allowUnknownCompanySize": false,
"maxJobAgeDays": 180
},
"config": {
"companySizeFilters": [
"201-500",
"501-1000"
],
"getEmails": true,
"jobTitles": [
"CTO"
],
"locations": [
"France"
],
"maxJobAgeDays": 90
},
"createdAt": "2026-01-15T10:30:00Z",
"dailyLeadLimit": 50,
"duplicateHandling": "refuse",
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"lastLeadAt": "2026-03-15T14:22:00Z",
"leadsToday": 3,
"leadsTotal": 127,
"name": "CTOs changing jobs in France",
"signalTypeId": "job_changes",
"status": "active",
"updatedAt": "2026-03-16T08:00:00Z",
"warnings": [
{
"code": "VALUE_BELOW_MINIMUM",
"field": "maxJobAgeDays",
"message": "`maxJobAgeDays` is 90; this signal applies 180. Job changes are delivered up to 180 days after the start date, and a shorter window is raised to that minimum.",
"severity": "info",
"values": [
"90"
]
}
],
"webhookUrl": "https://your-server.com/webhooks/rodz"
}Changes
No recorded changes to this operation across all 1 revision of this API.