JobSearch docs
Use JobSearch from Claude
Connect JobSearch to Claude, or any assistant that speaks MCP, and run your job search in plain words: “find remote React jobs in India paying over 12 LPA”, “tailor my resume for the second one”, “mark Stripe as interviewing”. Everything is free, including API keys.
Get an API key
Searching works without a key. A key lets Claude see your resume match scores and manage your tracker. Sign in with Google first, so your keys and tracker stay with your account.
Claude Code
Run once in your terminal. Claude Code can then use every JobSearch tool.
claude mcp add --transport http jobsearch https://jobsearch.feynixai.com/api/mcp \ --header "Authorization: Bearer jsk_YOUR_KEY"
Claude Desktop
Settings → Developer → Edit Config, add this to claude_desktop_config.json, then restart Claude.
{
"mcpServers": {
"jobsearch": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://jobsearch.feynixai.com/api/mcp", "--header", "Authorization:${AUTH_HEADER}"],
"env": { "AUTH_HEADER": "Bearer jsk_YOUR_KEY" }
}
}
}Claude.ai
Settings → Connectors → Add custom connector, and paste https://jobsearch.feynixai.com/api/mcp.
Run your job search from Claude
- 1Find. “Find senior LLM inference jobs in Bengaluru or remote, best match first.” Claude shows each job's match score and why.
- 2Tailor. “Tailor my resume for the Nebius one.” Claude follows the get_ai_prompt instructions itself.
- 3Apply. Claude gives you the apply link and your saved details. You fill the form and press Submit; it never applies for you.
- 4Track. “I applied.” Later: “move it to interviewing”. Your board on the site updates too.
- 5Reach out. Claude finds the HR emails and LinkedIn searches, then drafts a short email and a referral note.
Try saying
Find me 10 remote backend roles at YC startups that fit my resume. For the top 3: tailor my resume, track them as saved, and give me the HR emails. Draft a 100-word email to HR for the first one and save it as a Gmail draft. Open LinkedIn and find 3 engineers at that company from my college for a referral. Move Stripe to interviewing and add a note: "phone screen Friday".
Track your applications from Gmail with Claude
Let Claude read your job emails (confirmations, assessments, interview invites, offers, rejections) and keep your JobSearch board up to date. Your email stays between you and Claude; JobSearch only receives the applications Claude adds or moves.
- 1Connect Gmail to Claude. On claude.ai, go to Settings → Connectors and connect Gmail. Claude Code and Claude Desktop use the same connectors when you're signed in with your Claude account (in Claude Code, run /mcp to check that Gmail is listed).
- 2Connect JobSearch to Claude. Create an API key above and add JobSearch with the Claude Code command or Desktop config in this guide.
- 3Ask Claude to sync. Paste the prompt below. Run it again whenever you want an update, for example every few days.
The prompt
Check my Gmail for job application emails from the last 30 days: application confirmations, online assessments, interview invites, offers and rejections. Ignore newsletters, job alerts and anything I sent myself. For each one, use JobSearch: - If it's a job I'm already tracking (list_applications), move it with update_application: confirmation = APPLIED, assessment = OA, interview invite = INTERVIEW, offer = OFFER, rejection = REJECTED. Add a short note with the date and what the email said. - If it's not on my board yet, add it with track_application (company, role, and the link if there is one). Then show me a table of what you changed, and list anything you weren't sure about instead of guessing.
HR emails & referrals
Email HR directly. It works.
A short, specific email to HR or the hiring manager stands out from hundreds of portal applications. get_contacts returns the hiring inboxes the company publishes on its own website and in the job post. Add a Gmail connector to Claude (Claude.ai or Claude Desktop: Settings → Connectors) and ask it to save the email as a draft. You review it and press Send.
LinkedIn referrals and recruiters
Referred candidates get interviewed far more often. Connect LinkedIn through your own browser with Claude in Chrome: Claude opens the LinkedIn searches from get_contacts, finds recruiters and alumni, and types your note. You press Send.
MCP tools
Endpoint: https://jobsearch.feynixai.com/api/mcp (streamable HTTP).
search_jobs | Search with every filter on the site: query, roles, remote, countries, cities, levels, salary, company type, backers (YC, Sequoia…), companies, exclusions, sort. |
get_job | Full description, apply link, match score with breakdown and ATS keyword score. |
get_ai_prompt | A prompt to tailor your resume, draft answers, write outreach or prep interviews. Claude does the writing, so no JobSearch credits are used. |
get_contacts | Published HR and careers emails, LinkedIn searches for recruiters, hiring managers and referral contacts, and what to say. |
my_profile | Your keywords, best-fit areas, level and saved application details. |
update_profile | Add or remove keywords, set your areas and level, update your details. |
list_applications | Your tracker, with each application's status and next step. |
track_application | Add a job you applied to, from JobSearch or anywhere else. |
update_application | Move an application to Interview, Offer, Rejected… or edit notes. |
delete_application | Remove an application from your board. |
REST API
JSON over HTTPS at https://jobsearch.feynixai.com.
GET/api/v1/jobs
Search. Same parameters as the jobs page: q, role, kind (startup / enterprise), backed (e.g. Y Combinator,Sequoia), where, city, level, type, posted, cur, pmin, pmax, company, xco, xq, visa, noagency, direct, sort, page.
GET/api/v1/jobs/{id}
One job with its description, match and ATS score.
GET/api/v1/jobs/{id}/prompt?kind=resume
Tailoring prompt. kind: resume, answers, outreach or prep. Includes your resume when you send a key.
GET/api/v1/jobs/{id}/contacts
HR emails, LinkedIn people searches, outreach advice and a drafting prompt.
GET/api/v1/mekey required
Your profile: keywords, areas, level, details.
PATCH/api/v1/mekey required
Update { keywords | add_keywords | remove_keywords, areas, level, wants_remote, locations, full_name, phone, … }.
GET/api/v1/applicationskey required
Your applications. Optional ?status=INTERVIEW.
POST/api/v1/applicationskey required
Track { job_id } or { company, title, url }, with optional status and note.
PATCH/api/v1/applications/{id}key required
Update { status, note, notes }.
DELETE/api/v1/applications/{id}key required
Remove from your tracker.
Example
curl "https://jobsearch.feynixai.com/api/v1/jobs?q=backend&where=IN&level=fresher,intern&backed=Y%20Combinator" \ -H "Authorization: Bearer jsk_YOUR_KEY"
Auth & limits
- Send your key as
Authorization: Bearer jsk_…. Keys are free; revoke them any time above. - 30 requests a minute and 500 a day without a key; 120 a minute and 2,000 a day with one.
- Each search returns up to 20 pages (500 jobs). Narrow your filters to see more.
- No bulk export. The API is for personal job searching. Scraping or exporting the whole index isn't allowed. Want the full dataset or an export? Email arun@feynixai.com. We offer great prices.
- Claude can't submit applications or send messages for you; you always press Submit and Send.
- Questions or ideas: arun@feynixai.com.