REST + native MCP

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.

01

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_xxx

Every response returns X-Credits-Remaining. Metering: 1 credit per job returned, 3 per company. 401 = bad key · 402 = out of credits.

02

Search jobs

GET/api/v1/jobs/search
curl "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.

03

Company profile + technographics

GET/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.

04

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.

05

Integrations

Wire VacancySignal into your stack — pull signals wherever you work.

REST APILive

Full JSON API, keyed + credit-metered.

MCP serverLive

Native tools for Claude, Cursor & agents.

CSV exportLive

Export any filtered company or lead list.

Email finder / verifierBring your own key

Bring your own MillionVerifier / finder key.

Hiring webhooksComing soon

HMAC-signed POST when a match posts.

Zapier · Make · n8nComing soon

No-code pipes to your CRM & outreach.