Skip to content

Build with Applystead's job data

Applystead publishes open jobs from employers' own career sites. You can reach the same jobs from an AI assistant through the MCP server, from your own code through the developer API, or in Slack, Discord, Teams, feed readers and your website through free feeds and embeds. Members can also use their whole Applystead account from an AI agent.

MCP server

The endpoint is https://applystead.com/mcp: a Model Context Protocol server over the Streamable HTTP transport. Send one JSON-RPC 2.0 message per POST and get one JSON response back. It supports protocol versions 2025-11-25 (the default), 2025-06-18 and 2025-03-26, and the stateless 2026-07-28 revision. Searching needs no sign-in; account tools ask you to sign in. Without sign-in it allows 60 requests a minute from one address.

Three job search tools, all read-only and open to anyone. Every job opens on its Applystead job page, with Apply with Applystead.

The other tools act on a member's own account; Use your Applystead account from an AI agent lists them and has setup steps for each app. Using it from a chat rather than code? Search jobs in ChatGPT and Claude has prompts to try.

curl -s https://applystead.com/mcp -H 'content-type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_jobs","arguments":{"query":"data engineer","remote_country":"US","limit":5}}}'

Use your Applystead account from an AI agent

Add https://applystead.com/mcp to ChatGPT, Claude or another AI agent and it can do what your plan allows in Applystead, from setting up your profile to applying to jobs. The first time it needs your account, it opens an Applystead page where you sign in, or create an account, and choose what it may do. Searching jobs never needs a sign-in.

Your agent works within the same plan, limits and approvals as the app. It should check with you before it applies, sends email, changes your membership, deletes your account or turns on automatic applying. Payments always happen on a payment page you open, and plan, term and trial changes are confirmed by you on your Membership page. See and disconnect your connected apps any time under Agents & API in your workspace.

What your agent can do

Tools that only read start with get_ (plus whoami and ask_otto); every change goes through a separate tool. Each account tool takes an action; call one with the action help to list its actions, whether each one reads or changes something, and its fields. In ChatGPT, the account features it offers appear as separate tools instead, one for each action, and it shows no plans, prices or purchases. A connected app cannot change your password, two-step sign-in or sign-in email, or create API keys.

Permissions you choose

When you connect an app, you choose which of these it gets. Every permission it asks for is selected for you except deleting your account.

Set up your app

Gemini Enterprise and other apps that need a client ID and secret: register your app once, then enter what the answer gives you. Use your app's own redirect URL; for Gemini Enterprise it is https://vertexaisearch.cloud.google.com/oauth-redirect.

curl -s https://applystead.com/oauth/register -H 'content-type: application/json' \
  -d '{"client_name":"Gemini Enterprise","redirect_uris":["https://vertexaisearch.cloud.google.com/oauth-redirect"],"token_endpoint_auth_method":"client_secret_post","grant_types":["authorization_code","refresh_token"],"response_types":["code"]}'

The answer carries client_id and client_secret. The authorization URL is https://applystead.com/oauth/authorize and the token URL is https://applystead.com/oauth/token; turn on PKCE (S256, which Applystead requires) and list the permissions you want as scopes, for example account:read account:write.

Apps that take a header instead of signing in (some setups of Windsurf, Zed, Cline, Goose, n8n and Zapier): create a key under Agents & API in your workspace with the agent permissions you want, and send it as Authorization: Bearer <key> to https://applystead.com/mcp.

Running your agent on a schedule (cron or launchd with claude -p, codex exec or omp -p): use a key instead of signing in, so a run never stops at a sign-in page. Create one under Agents & API with the agent permissions the routine needs, set APPLYSTEAD_KEY in the job's environment, and add Applystead with claude mcp add --transport http --scope user applystead https://applystead.com/mcp --header 'Authorization: Bearer ${APPLYSTEAD_KEY}', with codex mcp add applystead --url https://applystead.com/mcp --bearer-token-env-var APPLYSTEAD_KEY, or with "headers":{"Authorization":"Bearer ${APPLYSTEAD_KEY}"} in omp's mcp.json entry. Each reads the key from the environment when it connects, so the key is never written to its config file. Grok Bot routines and Muse recurring tasks use the connection you already set up.

A daily routine you could give your agent: “Every morning at 8, check my new Applystead jobs, apply to the applications ready for my review that fit my search, reply to recruiters and follow up after interviews. You may apply and send these without asking me.” The actions it uses:

Applying needs the Apply to jobs permission and sending needs Send email. Your agent checks with you before it applies or sends unless your routine says it may.

What stays with you: signing in once and choosing what your agent may do; paying for a plan, on a payment page you open; connecting a Google or Microsoft calendar, or Gmail or Outlook, with your own sign-in there; and deleting your account, which needs the code we email you.

Developer API

Members call Applystead from their own code with an API key: search the job catalog, read company facts, read their applications and add jobs to their queue. The public contract is GET /api/v1/openapi.json.

Every account may use the API. Create keys on the Agents & API page of your workspace (Agents & API in the sidebar), which also shows your connected apps, balance, prices, usage and a quick start. Calls are paid from a prepaid balance, and Premium members pay 40% less on every call. Adding applications needs a plan, as adding a job in the app does. Keys belong on your server: the API does not answer browser cross-origin requests.

Feeds and embeds

Free, with no account: the newest jobs as RSS 2.0 at /feeds/jobs.xml and as JSON Feed 1.1 at /feeds/jobs.json, filterable by keywords, company, internships or new grad, remote country, listed pay and posting date. The /embed/jobs list adds jobs to your website in a sandboxed frame that sets no cookies. Integrations builds feed URLs and shows the embed code and setup for Slack, Discord and Microsoft Teams.

Looking for a job yourself?

An Applystead plan tailors your résumé and prepares applications for you. Try Premium free for 7 days (card required).

Start free trial