Built API-first.
Query it from anything.
Every UK hiring signal — jobs, verified direct employers, funding stage, and detected tech stack — behind a clean REST API and a Model Context Protocol server. Credit-metered, keyed, documented.
Authentication
Create a key in your dashboard. Pass it any of three ways:
Authorization: Bearer vs_live_xxx
X-API-Key: vs_live_xxx
?api_key=vs_live_xxxEvery response returns X-Credits-Remaining. Metering: 1 credit per job returned, 3 per company. 401 = bad key · 402 = out of credits.
Search jobs
/api/v1/jobs/searchcurl "https://vacancy-signal.vercel.app/api/v1/jobs/search?industry=IT+%26+Technology&directOnly=true&postedWithinDays=1" \
-H "X-API-Key: vs_live_xxx"
{
"total": 1789,
"results": [
{ "title": "Senior Backend Engineer", "company": "Monzo",
"funding_stage": "series-c", "location": "London",
"technologies": ["typescript","aws"], "posted_at": "..." }
]
}Filters: qlocationremotetech (slugs)companyindustrysourcesalaryMinpostedWithinDaysdirectOnlyincludeClosedincludeRecruitersincludeNonUksortlimitoffset POST with a JSON body also works.
Company profile + technographics
/api/v1/companies/{id}curl "https://vacancy-signal.vercel.app/api/v1/companies/{id}" -H "X-API-Key: vs_live_xxx"
{
"name": "Monzo", "domain": "monzo.com", "industry": "IT & Technology",
"funding": { "stage": "series-c", "investors": ["CapitalG","GV"] },
"hiring_velocity_30d": 12,
"tech_stack": [ { "name": "TypeScript", "confidence": "high", "mentions": 9 } ],
"jobs": [ ... ]
}Returns funding, 30-day hiring velocity, the detected tech stack with a 3-tier confidence, and open roles.
MCP server
A native Model Context Protocol server so Claude, Cursor and your agents query hiring data directly. Point your MCP client at:
{
"mcpServers": {
"vacancysignal": {
"url": "https://vacancy-signal.vercel.app/api/mcp",
"headers": { "X-API-Key": "vs_live_xxx" }
}
}
}Tools: search_jobs · get_company.
Integrations
Wire VacancySignal into your stack — pull signals wherever you work.
Full JSON API, keyed + credit-metered.
Native tools for Claude, Cursor & agents.
Export any filtered company or lead list.
Bring your own MillionVerifier / finder key.
HMAC-signed POST when a match posts.
No-code pipes to your CRM & outreach.