Back to Integrations
Recruiting & CareersLive · 12 actions

Work at a Startup API

Integuru generates a production-ready HTTP API for Work at a Startup, Y Combinator's job board for its portfolio companies, for candidate copilots and recruiting tools acting on a connected candidate account. 12 verified actions search and list jobs with batch, role and salary filters, read job and company details, apply with a dry-run default, and manage saved jobs, applications and conversations, with further actions available on request.

npm install -g integuru
Backed byY Combinator100 API calls/month free

12

Verified actions live today

<3 sec

Response latency per call

99.9%+

Reliability rate on generated APIs

24/7

On-call maintenance on Production plans

Integration facts

Authenticates against
https://www.workatastartup.com/
Authentication
Login flows, including 2FA, handled by Integuru using your own Work at a Startup credentials.
Approach
Direct HTTP requests, with no browser automation or RPA involved.

Endpoints

Available actions

Click an action to expand its parameters

Don't see the action you need?

The actions above cover the most common Work at a Startup integration patterns, but they're not the full picture. Integuru can build additional workflows for any capability the platform exposes. Our Managed Service handles scoping, building, and maintaining custom actions on your behalf, so just let us know what you need.

Guide

Work at a Startup integration guide

Does Work at a Startup have a public API?

Work at a Startup does not publish a developer API; jobs, company profiles and applications are reached through the signed-in site at workatastartup.com. Integuru's 12 verified actions give a connected candidate login direct HTTP access to search, job and company detail, saved jobs, applications and conversations, and every application call defaults to a dry run that submits nothing.

What you can do with the Work at a Startup API

Discovery. search_jobs searches the posting itself (title, description and skills, not company text) with role (aliases such as engineering map to eng), remote and a 1-based page, where 0 now returns 400. list_new_jobs returns newest first and adds since, min_salary and location; those three and batch are applied locally to the fetched page, so the response flags them with *_filter_applied_locally and total is not reduced. get_job_details returns a posting with its custom questions, and get_company_profile takes a lowercase slug, normalising a full URL down to it.

Applying and saving. apply_to_job validates message (the site requires at least 50 characters) and custom_question_answers against the job's real questions and, with dry_run left at its default of true, returns the exact payload without contacting the company; set it to false only for a live submit, with open_to_relocation as an optional flag. save_job, unsave_job and list_saved_jobs (hydrated to full job objects by default, 25 per call) manage the shortlist.

Account. get_my_full_profile and get_personal_profile read the candidate profile, list_my_applications pages applications 10 at a time, and list_my_conversations filters threads by state and unread_only with a limit of 50.

Who uses this

Candidate copilots poll list_new_jobs with since set to the last run, score the matches, save the good ones and prepare a dry-run application for the user to approve before flipping dry_run to false. Recruiting and talent-intelligence tools read job and company detail alongside Wellfound and YC Bookface through one auth model. The AI agents industry page covers the propose-then-apply pattern these actions were designed around.

Setup notes

Integuru authenticates against www.workatastartup.com with the connected candidate's own login. Leave dry_run at its default until a human has reviewed the payload. page is 1-based on search_jobs, and hits_per_page is accepted as a deprecated alias for page_size. Batch, salary, location and date filters run locally on the fetched page, so raise page_size before relying on them to fill a page.

Get started

Install the CLI and connect your Work at a Startup login:

npm install -g integuru

Or sign in at app.integuru.com and add Work at a Startup. To bring message replies, profile updates or company-side views into the same workflow, the Managed Service scopes and builds those actions against your account.

Good to know

Before you start

Can I use it today?
Yes. Every action listed above has been verified against live Work at a Startup traffic. Install the CLI or sign in at app.integuru.com, connect your Work at a Startup account, and start calling the endpoints.
What if Work at a Startup changes or breaks?
On Production plans the Integuru team is on call around the clock, with auth auto-healing included, so target-platform changes get fixed by Integuru rather than by your engineers.
What does it cost?
Start on the Free plan at $0/month with 100 API calls/month. Production starts at $499/month with 24/7 on-call maintenance and auth auto-healing.

FAQ

Frequently asked questions