REST API
HTTP endpoints for ATS sync, internal dashboards, and backend services.
REST API details →Developer platform
Integrate candidate search and contact enrichment into your ATS, internal tools, or AI assistant. One API key, one credit balance — REST API or MCP.
Same account as the Hyranse app. Generate your API key in the developer portal after sign-up.
POST /candidates/search
X-Api-Key: sk_live_...
{
"countries": { "orValues": ["Germany"] },
"keywords": { "andValues": ["golang"] },
"openToWork": true,
"limit": 10
}
10 candidates · creditsCharged: 1 · creditsRemaining: 99
// ~/.cursor/mcp.json
{
"mcpServers": {
"hyranse": {
"url": "https://public-api.hyranse.com/public-api/mcp",
"headers": { "X-Api-Key": "YOUR_API_KEY" }
}
}
}
count_candidates · peek_candidates · get_candidate_cards · get_contact
Quickstart
Create a free account — no credit card required.
Your personal API key is generated automatically when you are logged in.
Open developer portal →Use REST API from your backend, or connect MCP to Cursor and ask in natural language.
REST API example → · MCP setup →Two ways to integrate
HTTP endpoints for ATS sync, internal dashboards, and backend services.
REST API details →Model Context Protocol for Cursor, Claude Desktop, and other AI assistants.
MCP details →Shared platform
Include X-Api-Key on every REST and MCP request. Keys are generated in the app developer portal.
API and MCP share the same credits as your Hyranse account. Every billable response includes creditsCharged and creditsRemaining.
Access the same candidate database as the Hyranse app — 250+ public sources, Open To Work signals, skills, and locations.
REST API
JSON over HTTPS. Ideal for ATS integrations, internal recruiting tools, and automated workflows.
/credits/balance/candidates/search/contacts/{linkedinId}/contacts/bulkhttps://public-api.hyranse.com/public-api/api
curl -X POST "https://public-api.hyranse.com/public-api/api/candidates/search" \
-H "X-Api-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"countries": { "orValues": ["Germany"] },
"locations": { "orValues": ["Berlin"] },
"keywords": { "andValues": ["react", "typescript"] },
"openToWork": true,
"limit": 10
}'
{
"candidates": [
{
"id": "37264913",
"linkedinId": "john-doe",
"name": "John Doe",
"title": "Senior Software Engineer",
"locations": ["Berlin"],
"skills": ["react", "typescript"],
"openToWork": true
}
],
"count": 1,
"creditsCharged": 1,
"creditsRemaining": 99
}
Full interactive docs with try-it requests in the developer portal →
Example
1.
POST /candidates/searchwith role filters · 2. Store new profiles in your ATS · 3.GET /contacts/{linkedinId}for shortlisted candidates · 4. Trigger outreach workflow
MCP Server
Connect Cursor, Claude Desktop, or any MCP-compatible client. Search candidates and enrich contacts directly from chat.
How many senior Python developers in Berlin are open to work? Peek the top matches.
Found 340 candidates matching your filters. Here are the top 5 with snippets — Anna K. (Senior Python Engineer, Berlin), Mark L. (Backend Developer, Remote EU)…
count_candidates Free pool estimatepeek_candidates Shortlist with snippetsget_candidate_cards Full profile cardsget_contact Single contact lookupget_contacts_bulk Up to 500 contacts{
"mcpServers": {
"hyranse": {
"url": "https://public-api.hyranse.com/public-api/mcp",
"headers": {
"X-Api-Key": "YOUR_API_KEY"
}
}
}
}
https://public-api.hyranse.com/public-api/mcp
count_candidates — estimate pool size (free)peek_candidates — shortlist; note id vs linkedinIdget_candidate_cards — open cards by internal idget_contact — enrich by linkedinId slugHow many senior Python developers in Berlin are open to work? Peek the top matches and open cards for the best three.
Peek iOS developers in Germany, open cards for the top 3 by id, then get contacts using their linkedinId values.
Compare
| REST API | MCP | |
|---|---|---|
| Interface | HTTP + JSON | AI assistant tools |
| Best for | Production integrations | Interactive AI workflows |
| Auth | X-Api-Key header |
X-Api-Key header |
| Credits | Shared account balance | Shared account balance |
| Typical user | Backend developer | AI / ops engineer |
Credits
| Operation | Cost |
|---|---|
POST /candidates/search |
1 credit per 50 profiles returned (empty results free) |
GET /contacts/{linkedinId} |
1 credit per profile with contacts found |
POST /contacts/bulk |
1 credit per profile with contacts found |
count_candidates (MCP) |
Free |
peek_candidates (MCP) |
1 credit per 50 profiles returned |
get_candidate_cards (MCP) |
1 credit per 50 cards (compact) or 1 per card (full) |
get_contact / get_contacts_bulk (MCP) |
1 credit per profile with contacts found |
Security
FAQ
Sign up for Hyranse, open the API & MCP portal in the app, and your personal API key is generated automatically when you are logged in.
Yes. API and MCP access is available on all plans. Usage draws from your account credit balance — Free includes 100 credits/month.
Billable requests return 400 with Credits have been exhausted. Top up by upgrading your plan or wait for the monthly credit refresh.
Use count_candidates (MCP) or GET /credits/balance (REST) to test connectivity for free. Search with limit: 1 to minimize credit usage while developing.
Yes. Both interfaces draw from the same credit balance as your Hyranse account. Billable responses include creditsCharged and creditsRemaining.
Cursor, Claude Desktop, and any MCP client that supports Streamable HTTP transport with custom headers.
id is the internal OpenSearch identifier — use it with get_candidate_cards. linkedinId is the LinkedIn vanity slug (e.g. john-doe) — use it with get_contact. Never pass full LinkedIn URLs.
Hyranse processes publicly available professional data. You are responsible for lawful use in your jurisdiction and having a valid legal basis for outreach to candidates.
Yes. Use REST for production integrations and MCP for AI-assisted sourcing — same key, same data, same credits.
Sign up free, open the developer portal, and get your API key in seconds.
Open developer portalGet your API key — same credits as your Hyranse account
Open developer portal