Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Authorization not required, issuer https://mcp.himalayas.app
Changed the definition of "create_company_job", "get_saved_jobs", "search_jobs" and 1 more
Post anewremote job onHimalayas.Himalayas for the user's company, to hire remote staff. Jobs are free to post and require admin approval before goinglive.live; a job can also be saved as a draft. Uses the connected Himalayas employer account; no extra sign-in needed.
GetListalleveryjobsjob inyourthe user's Himalayas job applicationtracker.tracker with its status (saved, applied, interviewing, negotiation, hired, archived), outcome, salary, notes and links, for tracking applications and seeing where each one stands. Uses the connected Himalayas account; no extra sign-in needed.
SearchforremotejobsjobusinglistingskeywordsonwithHimalayasoptionalbyfilteringjobbytitle,countryrole, skill or keyword, filtered by the countries a job is open to, worldwide availability, seniority, employment type, salary, markets, benefits or companies. Each result has the company, title, salary range when listed, the countries the job is open to, the posting date and the slugs for get_job_details.
Searchforremotetalent/candidatescandidates and talent onHimalayas.HimalayasBrowsetoprofessionalshire or recruit, such as developers, designers or marketers, by skill, job title or keyword and country. Each result has the candidate's current role,countrysalary expectation,orjobrole.search status and the profile link for get_talent_profile. Uses the connected Himalayas account; no extra sign-in needed.
Changed the definition of "get_interview_practice_link", "get_plus_checkout_link" and "get_verification_link"
Get the Himalayas page where the user practises interviewing for a specific job: a Himalayas job (company_slug and job_slug) or a job elsewhere (application_link). On that page the user has a live spoken mock interview with an AI interviewer playing the company's hiring manager, with questions built from the job and their profile, then gets a score out of 100 with what went well and what to improve (sessions of 90 seconds or more are scored). Sessions and scores are saved to the account, so the user can see how they improve over time (list_interviews, get_interview_results). Free accounts include one text mock interview; spoken interviews are part of Himalayas Plus (30 minutes a month). Uses the connected Himalayas account; no extra sign-in needed.
⟨10 unchanged words⟩ Changed the definition of "create_company_job", "get_plus_checkout_link" and "join_radar_waitlist"
{"destructiveHint":falsetrue,"idempotentHint":false,"openWorldHint":falsetrue,"readOnlyHint":false,"title":"Create company job"}
⟨10 unchanged words⟩ month) when the user wants to subscribe. What Plus includestailored resumes and cover letters for every job, 30 minutes a month of spoken mock interviews for a specific job (each scored out of 100), new job matches between sessions (get_new_matches), a profile shown first in Himalayas talent search, one ID check every 30 days for the verified badge, and a career
Changed the definition of "add_company_perk", "add_education", "add_experience" and 76 more
before
—after
Add company perk{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false,"title":"Add company perk"}
before
—Add education
Changed the definition of "get_talent_profile" and "search_talent"
⟨15 unchanged words⟩ and more. Use the talent_slug from search_talent results. Uses the connected Himalayas account; no extra sign-in needed.
⟨6 unchanged words⟩ Browse professionals by keyword, country, or role. Uses the connected Himalayas account; no extra sign-in needed.
Added "get_verification_link"; changed the definition of "get_plus_checkout_link" (78 tools before, 79 now)
⟨58 unchanged words⟩ shown first to employers searching Himalayas talent, an ID verified badge (one ID check every 30 days), and a career coach. The user opens the ⟨32 unchanged words⟩
Get the next step for the user's Himalayas verified badge: whether they are verified, and otherwise the Stripe Identity link (when a check is included, as on Plus or Max) or a US$5 checkout link. Call it when the user wants to get verified: when a check is included, this starts it (a Plus or Max member's included check is then used for 30 days). Tell the user to use a passport or national ID if they want their work permit verified too. get_my_profile shows whether they are verified. The user opens each link and does the ID check or payment on Stripe themselves. Uses the connected Himalayas ac…
Authorization not required, issuer https://mcp.himalayas.app
Added "delete_document", "delete_education", "delete_experience" and 27 more; changed the definition of "get_plus_checkout_link", "search_jobs", "send_message" and 2 more (48 tools before, 78 now)
⟨13 unchanged words⟩ resumes and cover letters for every job,voicelive spoken mock interviews for a specific job with an AI interviewer playing the hiring manager (30 minutes a month, each scoredwithoutfeedbackofon100clarity,onexamplescontent andpacingdelivery
Recently observed → Live
Added "join_radar_waitlist" and "skip_job"; changed the definition of "get_plus_checkout_link", "update_job_status", "update_profile" and 1 more (46 tools before, 48 now)
⟨13 unchanged words⟩ resumes and cover letters for every job, voice mock interviews for a specific job (30 minutes a month, each scored with feedback on clarity, examples and pacing), new job matches between sessions (get_new_matches), the user's profile shown first to employers searching Himalayas talent,interview practiceand a careercoaching.coach. The user opens the link and pays on Stripe themselves. Plus is optional: applying through Himalayas is free.Offer it only when the user wants more than the free allowance and the timeNeveritentersavespaymentseemsdetails
Live → Recently observed
Added "get_new_matches"; changed the definition of "generate_application_documents", "get_plus_checkout_link" and "update_profile" (45 tools before, 46 now)
⟨45 unchanged words⟩ user can edit them and download a PDF.FreeAaccountsfreegetaccount gets one tailored resume and one coverletter;letter, ever, so on a free account use them on the job the user is most likely to apply to; Himalayas Plus coversmore.every job. Uses the connected Himalayas account; no extra sign-in ⟨9 unchanged words⟩
Added "generate_application_documents" and "get_plus_checkout_link" (43 tools before, 45 now)
Write a resume and cover letter tailored to a Himalayas job, from the user's Himalayas profile. Use it when the user's CV is generic, they have no cover letter, or an application form asks for one. They are saved to the user's account, where the user can edit them and download a PDF. Free accounts get one tailored resume and one cover letter; Himalayas Plus covers more. Uses the connected Himalayas account; no extra sign-in needed. Use the company_slug and job_slug from job listings.
Get a checkout link for Himalayas Plus (US$9 a month), which covers more tailored resumes and cover letters plus interview practice and career coaching. The user opens the link and pays on Stripe themselves. Plus is optional: applying through Himalayas is free. Offer it only when the user wants more than the free allowance and the time it saves seems worth the price to them. Uses the connected Himalayas account; no extra sign-in needed.
Changed the definition of "add_company_perk", "add_education", "add_experience" and 39 more
Add a perk/benefit to your company on Himalayas.RequiresUses the connected Himalayas employerauthentication.account; no extra sign-in needed.
before
—after
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false}Added "get_apply_link"; changed the definition of "get_job_details" (42 tools before, 43 now)
Get full details for a specific job including description, requirements,salary,andapplication link.salary. Use the company_slug and job_slug from job listings. To get the employer's application link, call get_apply_link.
Get the employer's application link for a job, once the user has decided to apply. Requires authentication; limited to 50 links per account per day. Use the company_slug and job_slug from job listings.
Added "submit_feedback" (41 tools before, 42 now)
Report a problem with Himalayas to its engineering team. Call this when something prevented or complicated your task: a missing capability (filter, field, tool), unclear or wrong documentation, a surprising response, an unhelpful error, a bug, being blocked from a page or action, or impractical performance. Describe your goal in plain language, say specifically what got in the way, and include a concrete suggestion if you have one. Say who you are in `agent` (name and model). Report each distinct problem once per task. Never include credentials, personal data or your user's private content. T…
Authorization not required, issuer https://mcp.himalayas.app
Authorization not required, issuer https://mcp.himalayas.app
Recently observed → Live
Live → Recently observed
Certificate recorded, valid to 2026-12-09
Authorization not required, issuer https://mcp.himalayas.app
Authorization not required, issuer https://mcp.himalayas.app
Authorization not required, issuer https://mcp.himalayas.app
Recently observed → Live
Live → Recently observed
Authorization not required, issuer https://mcp.himalayas.app
Authorization not required, issuer https://mcp.himalayas.app
Authorization not required, issuer https://mcp.himalayas.app
Authorization not required, issuer https://mcp.himalayas.app
Authorization not required, issuer https://mcp.himalayas.app
Recently observed → Live
Live → Recently observed
Authorization not required, issuer https://mcp.himalayas.app
Authorization not required, issuer https://mcp.himalayas.app
Authorization not required, issuer https://mcp.himalayas.app
Recently observed → Live
Certificate recorded, valid to 2026-12-09
Authorization not required, issuer https://mcp.himalayas.app
Live → Recently observed
First tool surface recorded: 41 tools (server version 1.0.0)
Showing the latest 42 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨142 unchanged words⟩ :"string"},"keyword":{"description":"SearchJobkeyword/termtitle, role or skill to search for, e.g. 'product manager' or 'react' (optional)","type":"string"}," ⟨160 unchanged words⟩
Get the next step for verifying the user's identity and work permits on Himalayas (the verified badge): whether they are verified, and otherwise the Stripe Identity link (whena checkverification is included, as on Plus or Max) ⟨8 unchanged words⟩ the user wants to get verified: whena checkverification is included, this starts it (a Plus or Max member's includedcheckverification is then used for 30 days). A passport or national IDalsoverifiestheidentityuser'sand the workpermit;permit for that country; other IDs verify identity only. get_my_profile shows whether they are verified. The user opens each link and does theID checkverification or payment on Stripe themselves. Uses the connected ⟨6 unchanged words⟩
Join the waitlist for Himalayas Radar, aplannedplan for people who are employed or not ⟨59 unchanged words⟩
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false,"title":"Add education"}
before
—after
Add work experience{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false,"title":"Add work experience"}
before
—after
Check job payment status{"openWorldHint":false,"readOnlyHint":true,"title":"Check job payment status"}
before
—after
Create company job{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false,"title":"Create company job"}
before
—after
Delete company job{"destructiveHint":true,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Delete company job"}
before
—after
Delete employer conversation{"destructiveHint":true,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Delete employer conversation"}
before
—after
Delete resume or cover letter{"destructiveHint":true,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Delete resume or cover letter"}
before
—after
Delete education{"destructiveHint":true,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Delete education"}
before
—after
Delete work experience{"destructiveHint":true,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Delete work experience"}
before
—after
Delete saved application answer{"destructiveHint":true,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Delete saved application answer"}
before
—after
Tailor resume and cover letter⟨56 unchanged words⟩ gets one tailored resume and one cover letter,ever, so oninatotal;freeHimalayasaccountPlususeincludes themon the job the user is most likely to apply to; Himalayas Plus coversfor every job. Uses the connected Himalayas account; no ⟨11 unchanged words⟩
{"destructiveHint":falsetrue,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Tailor resume and cover letter"}
before
—after
Get apply link{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Get apply link"}
before
—after
Get billing portal link{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false,"title":"Get billing portal link"}
before
—after
Get career coach chat{"openWorldHint":false,"readOnlyHint":true,"title":"Get career coach chat"}
before
—after
Browse remote companies{"openWorldHint":false,"readOnlyHint":true,"title":"Browse remote companies"}
before
—after
Get company details{"openWorldHint":false,"readOnlyHint":true,"title":"Get company details"}
before
—after
Get company perks{"openWorldHint":false,"readOnlyHint":true,"title":"Get company perks"}
before
—after
Get company profile{"openWorldHint":false,"readOnlyHint":true,"title":"Get company profile"}
before
—after
Get employer conversation{"openWorldHint":false,"readOnlyHint":true,"title":"Get employer conversation"}
before
—after
Resolve country name{"openWorldHint":false,"readOnlyHint":true,"title":"Resolve country name"}
before
—after
Get resume or cover letter{"openWorldHint":false,"readOnlyHint":true,"title":"Get resume or cover letter"}
before
—after
Get headshots link{"openWorldHint":false,"readOnlyHint":true,"title":"Get headshots link"}
before
—after
Get interview practice link{"openWorldHint":false,"readOnlyHint":true,"title":"Get interview practice link"}
before
—after
Get interview practice results{"openWorldHint":false,"readOnlyHint":true,"title":"Get interview practice results"}
before
—after
Get job details{"openWorldHint":false,"readOnlyHint":true,"title":"Get job details"}
before
—after
Browse remote jobs{"openWorldHint":false,"readOnlyHint":true,"title":"Browse remote jobs"}
before
—after
Get inbox conversation{"openWorldHint":false,"readOnlyHint":true,"title":"Get inbox conversation"}
before
—after
Get my profile{"openWorldHint":false,"readOnlyHint":true,"title":"Get my profile"}
before
—after
Get new job matches{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false,"title":"Get new job matches"}
before
—after
Get Himalayas Plus checkout linkGet a Stripe checkout link for Himalayas Plus (US$9 a month),whichwhencoversthe user wants to subscribe. Plus includes tailored resumes and cover letters for every job,live30 minutes a month of spoken mock interviews for a specific jobwith an AI interviewer playing the hiring manager(30 minutes a month,each scored out of 100on content and delivery), new job matches between sessions (get_new_matches),the user'sa profile shown firstto employers searchingin Himalayas talent,an ID verified badgesearch,(one ID check every 30 days)for the verified badge, and a career coach. The user opens the link and pays on Stripethemselves.themselves;Plusthisistooloptional:neverapplyingcharges them. Applying through Himalayas isfree. Never enter payment details or make upfreeawithoutlink.Plus. Uses the connected Himalayas account; no extra sign-in needed.
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false,"title":"Get Himalayas Plus checkout link"}
before
—after
Get related jobs{"openWorldHint":false,"readOnlyHint":true,"title":"Get related jobs"}
before
—after
Get remote work statistics⟨7 unchanged words⟩ categories, industries, or countries by job/company count.Great for understanding the remote work landscape.
{"openWorldHint":false,"readOnlyHint":true,"title":"Get remote work statistics"}
before
—after
Get salary data{"openWorldHint":false,"readOnlyHint":true,"title":"Get salary data"}
before
—after
Get saved jobs{"openWorldHint":false,"readOnlyHint":true,"title":"Get saved jobs"}
before
—after
Get talent profile{"openWorldHint":false,"readOnlyHint":true,"title":"Get talent profile"}
before
—after
Get ID verification link⟨28 unchanged words⟩ or Max) or a US$5 checkout link.CallUse it when the user wants to get verified ⟨14 unchanged words⟩ check is then used for 30 days).Tell the user to use aA passport or national IDifalsotheyverifieswantthetheiruser's workpermitpermit;verifiedothertoo.IDs verify identity only. get_my_profile shows whether they are verified. The user ⟨22 unchanged words⟩
before
—after
{"destructiveHint":true,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false,"title":"Get ID verification link"}before
—after
Import profile from LinkedIn or resume{"destructiveHint":falsetrue,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false,"title":"Import profile from LinkedIn or resume"}
before
—after
Join Radar waitlist{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Join Radar waitlist"}
before
—after
List career coach chats{"openWorldHint":false,"readOnlyHint":true,"title":"List career coach chats"}
before
—after
List company jobs{"openWorldHint":false,"readOnlyHint":true,"title":"List company jobs"}
before
—after
List employer conversations{"openWorldHint":false,"readOnlyHint":true,"title":"List employer conversations"}
before
—after
List resumes and cover letters{"openWorldHint":false,"readOnlyHint":true,"title":"List resumes and cover letters"}
before
—after
List headshots{"openWorldHint":false,"readOnlyHint":true,"title":"List headshots"}
before
—after
List interview practice{"openWorldHint":false,"readOnlyHint":true,"title":"List interview practice"}
before
—after
List my inbox{"openWorldHint":false,"readOnlyHint":true,"title":"List my inbox"}
before
—after
List notifications{"openWorldHint":false,"readOnlyHint":true,"title":"List notifications"}
before
—after
List saved application answers{"openWorldHint":false,"readOnlyHint":true,"title":"List saved application answers"}
before
—after
Mark employer message read{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Mark employer message read"}
before
—after
Mark inbox message read{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Mark inbox message read"}
before
—after
Mark notifications read{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Mark notifications read"}
before
—after
Post a paid job without an accountbefore
—after
{"destructiveHint":true,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false,"title":"Post a paid job without an account"}before
—after
Purchase job extrasbefore
—after
{"destructiveHint":true,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false,"title":"Purchase job extras"}before
—after
Remove company perk{"destructiveHint":true,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Remove company perk"}
before
—after
Remove saved job{"destructiveHint":true,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Remove saved job"}
before
—after
Reply in inbox{"destructiveHint":falsetrue,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false,"title":"Reply in inbox"}
before
—after
Save job to tracker{"destructiveHint":falsetrue,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Save job to tracker"}
before
—after
Search remote companies{"openWorldHint":false,"readOnlyHint":true,"title":"Search remote companies"}
before
—after
Search remote jobs{"openWorldHint":false,"readOnlyHint":true,"title":"Search remote jobs"}
before
—after
Search talent{"openWorldHint":false,"readOnlyHint":true,"title":"Search talent"}
before
—after
Send message to candidate{"destructiveHint":falsetrue,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false,"title":"Send message to candidate"}
before
—after
Get company job{"openWorldHint":false,"readOnlyHint":true,"title":"Get company job"}
before
—after
Skip job{"destructiveHint":falsetrue,"idempotentHint":true,"openWorldHint":falsetrue,"readOnlyHint":false,"title":"Skip job"}
before
—after
Start conversation with candidate{"destructiveHint":falsetrue,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false,"title":"Start conversation with candidate"}
before
—after
Send feedback to HimalayasReportSend a problemwithreport about Himalayas to its engineeringteam. Call this when something prevented or complicated your taskteam: a missing capability (filter, field, tool ⟨6 unchanged words⟩ response, an unhelpful error, a bug,beinga blockedfrom apage or action, or impractical performance. Describeyourthe goalin plain language,say specificallywhat got in the way,andinclude a concrete suggestion, ifyouknown,haveaone.suggestedSayfix.whoFillyou`agent`arewithinthe`agent`client's(name andmodel). Report each distinct problem oncemodel.perReportstask.mustNevernotincludecontain credentials, personal data oryourthe user's private content.This is best effort: after calling it, continue with your task.
⟨41 unchanged words⟩ :"object"},"endpoint":{"description":"Tool name orTheURLHimalayaspathtool involved, e.g. search_jobs","maxLength":512," ⟨90 unchanged words⟩ {"type":"string"},"type":"object"},"method":{"description":"HTTP method, when endpoint is a path","enum":["GET","POST","PUT","PATCH","DELETE","HEAD","OPTIONS"],"type":"string"},"outcome":{"description":"blocked = ⟨95 unchanged words⟩
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false,"title":"Send feedback to Himalayas"}
before
—after
Update account time zone{"destructiveHint":falsetrue,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Update account time zone"}
before
—after
Update company job{"destructiveHint":falsetrue,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Update company job"}
before
—after
Update company profile{"destructiveHint":falsetrue,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Update company profile"}
before
—after
Update company tech stack{"destructiveHint":falsetrue,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Update company tech stack"}
before
—after
Update resume or cover letter{"destructiveHint":falsetrue,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Update resume or cover letter"}
before
—after
Update education{"destructiveHint":falsetrue,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Update education"}
before
—after
Update email preferences{"destructiveHint":falsetrue,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Update email preferences"}
before
—after
Update work experience{"destructiveHint":falsetrue,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Update work experience"}
before
—after
Update job status{"destructiveHint":falsetrue,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Update job status"}
before
—after
Update profile{"destructiveHint":falsetrue,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Update profile"}
before
—after
Update profile photo{"destructiveHint":falsetrue,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Update profile photo"}
before
—after
Update saved application answer{"destructiveHint":falsetrue,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Update saved application answer"}
before
—after
Update profile tech stack{"destructiveHint":falsetrue,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Update profile tech stack"}
before
—after
Use headshot as profile photo{"destructiveHint":falsetrue,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false,"title":"Use headshot as profile photo"}
⟨45 unchanged words⟩ {"description":"Salary currency (default: USD). salary_min and salary_max are always USD; this doesn't convert them.","enum":["USD","AUD"," ⟨114 unchanged words⟩ integer"},"salary_max":{"description":"Maximumsalaryyearly pay in USD, compared thespecifiedsamecurrencyway(defaultasUSD)salary_min","minimum":0,"type":"number"},"salary_min":{"description":"Minimumsalaryyearly pay intheUSD.specifiedHourly,currencyweekly and monthly pay is converted to a yearly figure first (defaulthourlyUSDx 2080), so hourly jobs whose yearly equivalent clears it are included.","minimum":0,"type":"number"} ⟨78 unchanged words⟩
⟨16 unchanged words⟩ Use start_conversation first if no conversation exists yet. The candidate reads it as coming from the user's company, so show the user the exact text and get their OK before sending. Uses the connected Himalayas employer account; no extra sign-in needed.
⟨25 unchanged words⟩ candidates first, then use their slug here. The candidate reads it as coming from the user's company, so show the user the exact text and get their OK before sending. Uses the connected Himalayas employer account; no extra sign-in needed.
{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"behance":{"description":"Behance profile URL","type":"string"},"bio":{"description":"Short bio","type ⟨4 unchanged words⟩ minimum salary","type":"number"},"career_company_size":{"additionalProperties":{"enum":["not_interested","okay","preferred"],"type":"string"},"description":"Company size preferences, e.g. {'1-10': 'not_interested', '51-200': 'preferred'}. Replaces all current size preferences, so include every size the user cares about.","propertyNames":{"enum":["1-10","11-50","51-200","201-500","501-1000","1001-5000","5000+"],"type":"string"},"required":["1-10","11-50","51-200","201-500","501-1000","1001-5000","5000+"],"type":"object"},"career_compensation":{"description":"How the user feels ⟨18 unchanged words⟩ looking for","type":"string"},"career_interested_role_list":{"description":"Other roles the user is interested in. Replaces the current list.","items":{"type":"string"},"type":"array"},"career_max_salary":{"description":"Desired maximum salary", ⟨7 unchanged words⟩ , 'software-engineer')","type":"string"},"career_salary_country":{"description":"Currency of the desired salary","enum":["USD","AUD","EUR","JPY","GBP","CAD","CHF","CNY","HKD","NZD","SGD","SEK","KRW","NOK","INR","MXN","TWD","ZAR","BRL","IDR","PHP","THB","CLP","CZK","DKK","HUF","ILS","TRY","PLN"],"type":"string"},"career_search_status":{"description":"Career search status ( ⟨53 unchanged words⟩ :"string"},"type":"array"},"contact_email":{"description":"Email shown to employers, if different from the login email","type":"string"},"dribbble":{"description":"Dribbble profile URL","type":"string"},"email_visible":{"description":"Show the contact email on the profile","type":"boolean"},"first_name":{"description":"First name, as ⟨5 unchanged words⟩ tailored resumes","type":"string"},"github":{"description":"GitHub profile URL","type":"string"},"intro":{"description":"Introduction/headline","type": ⟨3 unchanged words⟩ "Last name","type":"string"},"linkedin":{"description":"LinkedIn profile URL","type":"string"},"location":{"description":"Country name (e.g. ⟨4 unchanged words⟩ Cities and 'City, Country' strings are not accepted.","type":"string"},"portfolio":{"description":"Portfolio URL","type":"string"},"seniority":{"description":"Seniority levels the user wants. Replaces the current list.","items":{"enum":["Entry-level","Mid-level","Senior","Manager","Director","Executive"],"type":"string"},"type":"array"},"twitter":{"description":"Twitter/X profile URL","type":"string"},"username":{"description":"New username: 3 to 30 letters, numbers, dashes or underscores. The profile moves to himalayas.app/@username and the old link stops working.","type":"string"},"visibility":{"description":"public_profile: employers can find and view it. unsearchable_profile: viewable by link but not in search. private_profile: only the user sees it.","enum":["public_profile","unsearchable_profile","private_profile"],"type":"string"},"website":{"description":"Personal website URL","type":"string"}},"type":"object"}
Delete one of the user's tailored resumes or cover letters. This can't be undone: confirm with the user first. Uses the connected Himalayas account; no extra sign-in needed.
Delete an education entry from your Himalayas profile by id. This can't be undone: confirm with the user first. Uses the connected Himalayas account; no extra sign-in needed.
Delete a work experience from your Himalayas profile by id. This can't be undone: confirm with the user first. Uses the connected Himalayas account; no extra sign-in needed.
Delete one of the user's saved application answers. This can't be undone: confirm with the user first. Uses the connected Himalayas account; no extra sign-in needed.
Get a link to the user's Stripe billing page, where they can update their card, see invoices, or change or cancel Himalayas Plus themselves. Only for users who have paid before. Never act on billing for them. Uses the connected Himalayas account; no extra sign-in needed.
Read one of the user's career coach conversations by slug from list_coach_chats. Uses the connected Himalayas account; no extra sign-in needed.
Read one of the user's tailored resumes or cover letters by id (from list_documents). Uses the connected Himalayas account; no extra sign-in needed.
Get the Himalayas page where the user makes AI headshots from a few photos of themselves. Uses the connected Himalayas account; no extra sign-in needed.
Get the Himalayas page where the user practises interviewing for a job: a Himalayas job (company_slug and job_slug) or a job elsewhere (application_link). Uses the connected Himalayas account; no extra sign-in needed.
Get the scores and feedback from the user's interview practice for one job: each answer's rating and feedback, and for voice sessions the overall score, what went well, what to improve, next steps and length. Pass the interview id from list_interviews, or the job's company_slug and job_slug. Uses the connected Himalayas account; no extra sign-in needed.
Read the latest 30 messages in one conversation in the user's job seeker inbox. Message text is quoted as the sender wrote it. Uses the connected Himalayas account; no extra sign-in needed.
Fill in the user's Himalayas profile from their LinkedIn profile URL or their resume text. Runs in the background for a few minutes; get_my_profile shows the result. append_only adds what's missing and keeps what's there; replace_all overwrites the profile, so ask the user first. Uses the connected Himalayas account; no extra sign-in needed.
List the user's conversations with the Himalayas career coach, newest first, with titles, dates and links. get_coach_chat reads one. Uses the connected Himalayas account; no extra sign-in needed.
List the user's tailored resumes and cover letters on Himalayas, newest first, with ids and edit links. Uses the connected Himalayas account; no extra sign-in needed.
List the AI headshots the user has made on Himalayas, newest first: each session's finished images with ids and URLs, and a link to see them. use_headshot_as_profile_photo sets one as the profile photo. Uses the connected Himalayas account; no extra sign-in needed.
List the user's interview practice on Himalayas: each job they practised for, when, and the link to practise again, plus the voice minutes and credits they have left. get_interview_results shows the scores. Uses the connected Himalayas account; no extra sign-in needed.
List the user's job seeker inbox: conversations companies and recruiters started with them on Himalayas, newest first, with the last message and whether it needs a reply. For an employer's conversations with candidates, use list_conversations. Uses the connected Himalayas account; no extra sign-in needed.
List the user's newest Himalayas notifications (up to 20), such as finished headshots, profile imports and community replies, with ids and whether each is read. Uses the connected Himalayas account; no extra sign-in needed.
List the answers the user saved to job application questions on Himalayas (for example work authorisation or notice period), with ids. Uses the connected Himalayas account; no extra sign-in needed.
Mark a message in the user's job seeker inbox as read. Uses the connected Himalayas account; no extra sign-in needed.
Mark one of the user's Himalayas notifications as read by id, or all of them with all: true. Uses the connected Himalayas account; no extra sign-in needed.
Send a reply in a conversation in the user's job seeker inbox. The company reads it as coming from the user, so show the user the exact text and get their OK before sending. Uses the connected Himalayas account; no extra sign-in needed.
Change the user's account time zone (used for email timing). Name is on update_profile; email address and password can only be changed on himalayas.app. Uses the connected Himalayas account; no extra sign-in needed.
Rename a tailored resume or cover letter, or replace a cover letter's text. Resume content is edited in the website's resume editor (link from list_documents). Uses the connected Himalayas account; no extra sign-in needed.
Edit an education entry on your Himalayas profile by id (get_my_profile lists the ids). Only the fields you pass change. Uses the connected Himalayas account; no extra sign-in needed.
Turn Himalayas emails on or off for the user. Only the settings you pass change. Daily job-match emails are a Plus feature; free accounts get weekly. Uses the connected Himalayas account; no extra sign-in needed.
Edit a work experience on your Himalayas profile by id (get_my_profile lists the ids). Only the fields you pass change. Uses the connected Himalayas account; no extra sign-in needed.
Set the user's profile photo (avatar) or profile cover photo from an image URL (https, JPEG/PNG/WebP/GIF, up to 5 MB). Uses the connected Himalayas account; no extra sign-in needed.
Change the text of one of the user's saved application answers, by id from list_saved_answers. Uses the connected Himalayas account; no extra sign-in needed.
Set one of the user's finished AI headshots as their Himalayas profile photo, by session id and image id from list_headshots. Uses the connected Himalayas account; no extra sign-in needed.
⟨41 unchanged words⟩ , or didnt_apply; status stays as it is. With didnt_apply, give a reason: job_closed reports the listing as expired, and the rest improve the user's future matches. Add detail for anything worth knowing (what the page said, a hidden requirement). Uses the connected Himalayas account; no extra sign-in needed.
{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"detail":{"description":"Anything worth knowing about the outcome, in a sentence or two. No personal data.","maxLength":500,"type":"string"},"excitement":{"description":"Excitement level from 0-5 ⟨38 unchanged words⟩ ","no_response","withdrawn","didnt_apply","clear"],"type":"string"},"reason":{"description":"Why the user didn't apply (only with outcome didnt_apply)","enum":["job_closed","needs_account","location_or_visa_restricted","pay_too_low","wrong_timezone","not_really_remote","wrong_seniority","wrong_role","not_interested","other"],"type":"string"},"status": ⟨18 unchanged words⟩
⟨13 unchanged words⟩ minimum salary","type":"number"},"career_compensation":{"description":"How the user feels about equity as part of pay","enum":["no_equity","open_to_compensation","equity_important"],"type":"string"},"career_description":{"description":"Description of what you're ⟨30 unchanged words⟩ ,"open_to_roles","closed_to_roles"],"type":"string"},"career_skill_list":{"description":"Skills for job matching (e.g. ['Product design', 'User research']). Replaces the current list.","items":{"type":"string"},"type":"array"},"career_working_permits":{"description":"Countries the user can legally work in, as country names (e.g. ['United States']). Replaces the current list.","items":{"type":"string"},"type":"array"},"first_name":{"description":"First name ⟨42 unchanged words⟩
UpdateSetyourthetechtoolsstackand technologies on your Himalayasprofile.profile, replacing the current list. Names are matched to Himalayas' catalogue; any it doesn't have yet are requested for review and left off for now. Uses the connected Himalayas account; no extra sign-in needed.
Join the waitlist for Himalayas Radar, a planned plan for people who are employed or not actively searching: alerts only for roles that beat their bar, a private open-to-offers mode with their current employer hidden, and a monthly salary check. Radar isn't available yet, so there is nothing to pay; Himalayas emails the user when it launches. Call it only if the user wants to join. Uses the connected Himalayas account; no extra sign-in needed.
Record that the user is passing on a Himalayas job, with the reason, so it stops coming back in get_new_matches and future matches can learn from it. job_closed also reports the listing as expired. For a job already in the tracker, use update_job_status with outcome didnt_apply instead. Uses the connected Himalayas account; no extra sign-in needed.
⟨6 unchanged words⟩ Plus (US$9 a month), which coversmoretailored resumes and cover lettersplusfor every job, new job matches between sessions (get_new_matches), the user's profile shown first to employers searching Himalayas talent, interview practice and career coaching. The user opens ⟨47 unchanged words⟩
⟨54 unchanged words⟩ ,"closed_to_roles"],"type":"string"},"first_name":{"description":"First name, as shown on the profile and tailored resumes","type":"string"},"intro":{"description":"Introduction/headline","type":"string"},"last_name":{"description":"Last name","type":"string"},"location":{ ⟨20 unchanged words⟩
Get jobs matching the user's Himalayas profile that were posted since an agent last checked, leaving out jobs already in their tracker. The check-in point is saved on the account, so it carries across sessions and agents; a first check looks back 7 days. Plus members get the jobs; free accounts get how many there are. Uses the connected Himalayas account; no extra sign-in needed.
Add an education entry to your Himalayas profile.RequiresUsesauthentication.the connected Himalayas account; no extra sign-in needed.
before
—after
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false}Add a work experience to your Himalayas profile.RequiresUsesauthentication.the connected Himalayas account; no extra sign-in needed.
before
—after
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false}before
—after
{"openWorldHint":false,"readOnlyHint":true}⟨10 unchanged words⟩ post and require admin approval before going live.RequiresUses the connected Himalayas employerauthentication.account; no extra sign-in needed.
before
—after
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false}⟨6 unchanged words⟩ company on Himalayas. This action cannot be undone.RequiresUses the connected Himalayas employerauthentication.account; no extra sign-in needed.
before
—after
{"destructiveHint":true,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false}Delete a conversation. Accepts room_name or talent_slug.RequiresUses the connected Himalayas employerauthentication.account; no extra sign-in needed.
before
—after
{"destructiveHint":true,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false}⟨8 unchanged words⟩ , once the user has decided to apply.RequiresUsesauthentication;the connected Himalayas account (no extra sign-in needed); limited to 50 links per account per day. ⟨8 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false}before
—after
{"openWorldHint":false,"readOnlyHint":true}before
—after
{"openWorldHint":false,"readOnlyHint":true}Get your company's perks/benefits on Himalayas.RequiresUses the connected Himalayas employerauthentication.account; no extra sign-in needed.
before
—after
{"openWorldHint":false,"readOnlyHint":true}Get your company's profile on Himalayas.RequiresUses the connected Himalayas employerauthentication.account; no extra sign-in needed.
before
—after
{"openWorldHint":false,"readOnlyHint":true}Get full message history for a conversation. Accepts room_name or talent_slug.RequiresUses the connected Himalayas employerauthentication.account; no extra sign-in needed.
before
—after
{"openWorldHint":false,"readOnlyHint":true}before
—after
{"openWorldHint":false,"readOnlyHint":true}before
—after
{"openWorldHint":false,"readOnlyHint":true}before
—after
{"openWorldHint":false,"readOnlyHint":true}Get your Himalayas profile information.RequiresUsesauthentication.the connected Himalayas account; no extra sign-in needed.
before
—after
{"openWorldHint":false,"readOnlyHint":true}before
—after
{"openWorldHint":false,"readOnlyHint":true}before
—after
{"openWorldHint":false,"readOnlyHint":true}before
—after
{"openWorldHint":false,"readOnlyHint":true}Get all jobs in your application tracker.RequiresUsesauthentication.the connected Himalayas account; no extra sign-in needed.
before
—after
{"openWorldHint":false,"readOnlyHint":true}before
—after
{"openWorldHint":false,"readOnlyHint":true}⟨7 unchanged words⟩ Shows status, views, clicks, and expiry.RequiresUses the connected Himalayas employerauthentication.account; no extra sign-in needed.
before
—after
{"openWorldHint":false,"readOnlyHint":true}⟨12 unchanged words⟩ (awaiting reply, new reply, read).RequiresUses the connected Himalayas employerauthentication.account; no extra sign-in needed.
before
—after
{"openWorldHint":false,"readOnlyHint":true}Mark a message as read by its ID.RequiresUses the connected Himalayas employerauthentication.account; no extra sign-in needed.
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false}⟨11 unchanged words⟩ ($99). Returns a Stripe checkout URL.RequiresUses the connected Himalayas employerauthentication.account; no extra sign-in needed.
Remove a perk/benefit from your company on Himalayas.RequiresUses the connected Himalayas employerauthentication.account; no extra sign-in needed.
before
—after
{"destructiveHint":true,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false}Remove a job from your application tracker.RequiresUsesauthentication.the connected Himalayas account; no extra sign-in needed.
before
—after
{"destructiveHint":true,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false}Save a job to your application tracker.RequiresUsesauthentication.the connected Himalayas account; no extra sign-in needed.
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false}before
—after
{"openWorldHint":false,"readOnlyHint":true}before
—after
{"openWorldHint":false,"readOnlyHint":true}before
—after
{"openWorldHint":false,"readOnlyHint":true}⟨16 unchanged words⟩ Use start_conversation first if no conversation exists yet.RequiresUses the connected Himalayas employerauthentication.account; no extra sign-in needed.
before
—after
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false}Get full details of one of your company's job postings on Himalayas.RequiresUses the connected Himalayas employerauthentication.account; no extra sign-in needed.
before
—after
{"openWorldHint":false,"readOnlyHint":true}⟨25 unchanged words⟩ candidates first, then use their slug here.RequiresUses the connected Himalayas employerauthentication.account; no extra sign-in needed.
before
—after
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":true,"readOnlyHint":false}before
—after
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false}⟨19 unchanged words⟩ set — questions not included will be removed.RequiresUses the connected Himalayas employerauthentication.account; no extra sign-in needed.
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false}Update your company's profile on Himalayas.RequiresUses the connected Himalayas employerauthentication.account; no extra sign-in needed.
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false}⟨14 unchanged words⟩ they'll be matched to the Himalayas stack database.RequiresUses the connected Himalayas employerauthentication.account; no extra sign-in needed.
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false}Update a saved job's status, outcome or details.RequiresUseauthentication.status for where the application is now (interviewing, negotiation for an offer, hired). Use outcome for an applied job that ended without progressing: rejected, no_response (no reply after 45+ days), withdrawn, or didnt_apply; status stays as it is. Uses the connected Himalayas account; no extra sign-in needed.
⟨25 unchanged words⟩ "Updated notes","type":"string"},"outcome":{"description":"What happened after applying, as reported by the user. \"clear\" removes a recorded outcome.","enum":["rejected","no_response","withdrawn","didnt_apply","clear"],"type":"string"},"status":{"description":"New application status", ⟨14 unchanged words⟩
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false}Update your Himalayas profile.RequiresUsesauthentication.the connected Himalayas account; no extra sign-in needed.
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false}Update your tech stack on your Himalayas profile.RequiresUsesauthentication.the connected Himalayas account; no extra sign-in needed.
before
—after
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false}