
Jobs straight from the source.
searchnapply searches more than a million job postings collected from employers' own career pages, not from job boards, and links each one to the employer's original page. Ask for roles by title, place, pay, work format or seniority, read a short digest of each posting, open the original page, and keep a monitor running for the searches you care about: it collects new postings and lets you mark each one applied or skipped.
Example path →
https://api.searchnapply.com/mcpSearchnapply: job search for the connected user. Every tool needs the user's searchnapply account (OAuth); nothing works anonymously. The steps follow a job search in order.
SEARCH. Gather a role and a location, then call . Say which role and location were understood when they differ from the user's words. explains a field the user did not spell out.
SHOW. When a search finds postings: in a chat app (Claude, ChatGPT) call with their ids, unasked; in a terminal or coding agent list them as text: title - company - location - salary if present - link. If the widget fails, list as text; never drop results.
WIDEN. One job is often filed under neighbouring roles, for example SDET, QA engineer and test engineer. When results are thin, offer a search or a monitor for a neighbouring role the user would accept.
READ. reads chosen postings in full, before judging or tailoring.
TAILOR. "Tailor my resume to each of these postings": read each in full and once, follow its resume rules, write one resume per posting and offer the cover letter. changes the profile only after the user agrees.
APPLY. searchnapply itself submits no application and writes no document. "Help me apply to these postings": give each its postingUrl and offer the host's agent mode; never say it applied.
WATCH. Only when the user asks to be kept informed: saves a search; finds a monitor; shows what it collected; shows its new postings as a list in a chat app; records the user's decisions; edits it; only when the user asks. ACCOUNT. The tools work on every plan, Free included, within its daily call limit; tells the plan, its limit and usage; gives the plans and account pages. A result naming no plan means none is active: give pricingUrl and stop. "Your searchnapply connection expired" means the user must reconnect. only when the user asks or agrees. TRUTH. Report only what a tool returned; never invent a posting, salary, company or field. COSTS. About 170 tokens per posting summary, 3020 per 20-row page, 1100 for a full posting, 1410 for a profile (o200k_base, measured).
None in the store listings or on the server