Live. Refreshed every 3 hours
A hiring-data primitive, not another platform.
One API and MCP tool answers “is this company hiring, and for what?” with real reqs: deduplicated across boards, freshness-floored, usage-priced. Your workflows stand on data that does not break.
15 MCP tools · free tier, no card · key on screen at signup
native to Clay · n8n · MCP · webhooks · REST
Connect → Ask → Ship
From a pasted server config to a billable client deliverable. No enterprise sales cycle.
Connect
A remote MCP server over streamable HTTP. Sign up free, no card, and copy the API key on screen. Paste one config and your agent can call the tools minutes later.
{ "url": "https://mcp.reqbeat.com/mcp",
"headers": {
"X-API-Key": "YOUR_REQBEAT_API_KEY" } }
// the key is on screen after signup:
// free tier and 14-day trial, no card Ask
15 tools, each documented for the agent that calls it. Find the companies, gate them with is_hiring, rank them with hiring_pulse.
who_is_hiring_for({q: "backend engineer",
geo: "USA"})
is_hiring({company_id: 1234})
// → {is_hiring: true, open_req_count: 7,
// coverage_status: "ats_direct_hit"}
hiring_pulse({company_id: 1234})
pre_action_brief({company_id: 1234}) Ship
Webhooks are idempotent to register and signed on delivery. You pay only when your endpoint accepts a delivery. Failed or duplicate deliveries cost nothing.
register_webhook({url: "https://you.example/hook",
secret: "…"})
// idempotent: same url returns the same id
watch_company({company_id: 1234,
webhook_endpoint_id: 42,
event_types: ["opened", "closed"]}) Built to be called by agents
Every tool description states when to use it, what it costs and what its errors mean. An unresolvable country is an explicit error, never a partial page. An empty result costs nothing. Your agent reads the same contract you do, on the MCP server page.
Listed on the official MCP registry, Smithery and Glama. REST and MCP calls with the same key share one request budget, so a hybrid workflow meters predictably.
// your agent, mid-run:
"Which of these 40 accounts is hiring
backend engineers right now?"
→ find_company({domain: "stripe.com"})
→ is_hiring({company_id: …}) // cheap gate
→ pre_action_brief({company_id: …})
// pulse + top reqs + repost flags,
// one bounded round-trip Recipes to resell
One builder, many client stacks. These plays embed in every project you ship.
An agent that qualifies accounts by hiring pulse
Your agent calls who_is_hiring_for and ranks accounts by velocity, direction and surge flag.
read the recipe →Fresh segments for client campaigns, weekly
One pull per client ICP per week. A segment nobody else emails yet.
read the recipe →Email the hiring manager same-day
A watch fires → Clay enriches the company → your sequence sends while the req is hours old.
read the recipe →Simple, usage-based pricing
No card to start. No sales call. Cancel at any time. Above your plan's allowance, you pay $0.10 per sourced company row. Every plan has a hard spend cap set by default.
Free
start here$0 /month
| Calls / rolling 24h | 100 |
| Watches | 3 |
| Delivered changes | 50 included |
| Spend cap | hard-capped |
Starter
$49 /month
| Calls / rolling 24h | 50,000 |
| Watches | 5 |
| Delivered changes | 250 included |
| Row credits | 1,000 included |
Growth
$199 /month
| Calls / rolling 24h | 200,000 |
| Watches | 25 |
| Delivered changes | 1,500 included |
| Row credits | 5,000 included |
Signup includes a 14-day trial: 10,000 calls per rolling 24h, no card. See plan and cap details on the pricing page.