remoet.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
New to Corsair? See API access, authentication, and error handling.
Companies
get
companies.get
Get one Remoet company by slug, including its tech stack, perks and open-role counts; pass checkTechStack to see which technologies it uses
Risk: read
Output
experienceLevels full type
experienceLevels full type
urls full type
urls full type
perks full type
perks full type
search
companies.search
Search Remoet’s tech companies by name, description, tech stack or seniority, or set starred to list the companies the user has starred. Paginated with page and pageSize (max 100)
Risk: read
Output
listings full type
listings full type
Education
create
education.create
Add an education entry to the user’s profile: institution is required
Risk: write
Output
delete
education.delete
Permanently remove an education entry by its id
Risk: destructive · Irreversible
Output
list
education.list
List the education entries on the user profile
Risk: read
object[]
Output full type
Output full type
update
education.update
Update an education entry by its id. Omit a field to leave it unchanged; set an optional text field to ” to clear it. startDate, endDate and isCurrent can only be replaced, never cleared
Risk: write
Output
Feed
list
feed.list
List a page of the user’s composed feed: their own item lane (new jobs, welcome, starred-company snapshots) merged with blog posts, job of the day and broadcasts, newest first. Paginated with pageSize (max 50) and cursor, taken from the previous page’s nextCursor
Risk: read
Output
entries full type
entries full type
Job Context
get
jobContext.get
Look up what Remoet knows about a job page URL: company, tech stack, salary, remote policy, reposts and how long ago Remoet first saw it (at least that old, not a posting date). Returns match null for untracked pages
Risk: read
Output
match full type
match full type
Jobs
search
jobs.search
Search Remoet’s public tech job catalogue by keywords, tech stack, company, location, remote policy, seniority and salary floor. Each job’s firstSeenAt is when Remoet first saw it, not when it was posted. Paginated with page and pageSize (max 50)
Risk: read
Output
jobs full type
jobs full type
Link Trees
get
linkTrees.get
Get one of the user’s link tree pages by slug
Risk: read
Output
links full type
links full type
list
linkTrees.list
List the user’s shareable link tree pages
Risk: read
object[]
Output full type
Output full type
Profile
get
profile.get
Get the signed-in user’s whole Remoet profile: contact fields, work experience, projects, education and link trees
Risk: read
profile full type
profile full type
jobs full type
jobs full type
projects full type
projects full type
linkTrees full type
linkTrees full type
education full type
education full type
getLinks
profile.getLinks
Get the user’s public profile links (website, GitHub, LinkedIn and more); private links come back null
Risk: read
update
profile.update
Update the user’s Remoet profile: contact fields, name, avatarUrl, socials and summary (each may be set to null to clear it, 500 characters max, 5000 for summary), and visibility. Visibility controls who can see the profile in company candidate lists: NONE hides it from every company, STARRED shows it only to companies the user has starred, and ALL shows it to every company on Remoet
Risk: write
Output
Projects
create
projects.create
Add a project entry to the user’s profile: title and shortDescription are required
Risk: write
Output
delete
projects.delete
Permanently remove a project entry by its id
Risk: destructive · Irreversible
Output
list
projects.list
List the projects on the user profile
Risk: read
object[]
Output full type
Output full type
update
projects.update
Update a project entry by its id. Omit a field to leave it unchanged; set an optional text field to ” to clear it or technologies to [] to empty it. startDate, endDate and the booleans can only be replaced, never cleared
Risk: write
Output
Saved Jobs
create
savedJobs.create
Save a job to the user’s saved jobs by its id, with an optional note (500 characters max)
Risk: write
Output
job full type
job full type
delete
savedJobs.delete
Permanently remove a saved-job entry by its saved-job id (not the job id)
Risk: destructive · Irreversible
Output
list
savedJobs.list
List the user’s saved jobs with their notes. A locked entry has job null and a lockedReason saying how to unlock it, usually: star the company to see it again. Paginated with page and pageSize (max 50)
Risk: read
Output
items full type
items full type
update
savedJobs.update
Replace the note on a saved-job entry by its saved-job id (not the job id); null clears it
Risk: write
Output
job full type
job full type
Starred Jobs
list
starredJobs.list
List jobs at the companies the user has starred, filtered by keywords, location, tech stack, remote policy, seniority and salary floor. createdAt is when Remoet first saw a job, not when it was posted. Paginated with page and pageSize (max 50)
Risk: read
Output
jobs full type
jobs full type
starsOverCap full type
starsOverCap full type
Stars
create
stars.create
Star a company on Remoet by its slug so its jobs reach the user feed. Stars are capped per user, and removing one spends from a limited unstar budget
Risk: write
Output
delete
stars.delete
Unstar a company by its slug. Each unstar spends from a limited budget that resets every 30 days
Risk: destructive
Output
Work Experience
create
workExperience.create
Add a work experience entry to the user’s profile: title and startDate are required
Risk: write
Output
delete
workExperience.delete
Permanently remove a work experience entry by its id
Risk: destructive · Irreversible
Output
list
workExperience.list
List the user’s work experience (their employment history, not job postings)
Risk: read
object[]
Output full type
Output full type
update
workExperience.update
Update a work experience entry by its id. Omit a field to leave it unchanged; set an optional text field to ” to clear it or technologies to [] to empty it. startDate, endDate and the booleans can only be replaced, never cleared
Risk: write
Output