Use applyapply from your agent

Give your own agent (Claude, ChatGPT, Cursor, or anything that speaks MCP or HTTP) an applyapply API key, and it can search current job listings, run sourcing, and write tailored application kits for you. It spends your credits the same way the website and extension do, and like them it never submits an application: you review and submit.

1. Get a key

Sign in, open Profile & settings, and create a key under Agent access. Keys start with aa_live_, are shown once, and can be revoked there at any time.

An agent can also ask for its own key, with one approval from the person, the way a TV asks you to enter a code:

curl -X POST https://applyapply.xyz/agent/connect -H "Content-Type: application/json" -d '{"name":"Claude"}'
# -> { "code": "H4KP-92QB", "poll_token": "...", "verification_url": "https://applyapply.xyz/connect?code=H4KP-92QB" }
# Ask the person to open that URL and approve, then:
curl -X POST https://applyapply.xyz/agent/token -H "Content-Type: application/json" -d '{"code":"H4KP-92QB","poll_token":"..."}'
# 428 until approved, then -> { "api_key": "aa_live_..." }

Codes last 15 minutes and work once. The person sees what the agent will be able to do before approving, and can revoke it later in Profile and settings.

2. Set up the account

New accounts start with free credits. Call get_account first: it says what is missing. A resume matters most, since every tailored resume is built from it, so send its full text with update_profile along with target roles and location. Buying more credits needs a card, so an agent cannot do it: when the balance runs out the API answers 402 with a link for the person.

3. Connect over MCP

In an assistant with a connectors screen (Claude, ChatGPT, Grok and others), add a custom connector and paste https://applyapply.xyz/mcp. It signs you in here, you approve once, and its tools appear. Nothing to copy.

Claude Code:

claude mcp add --transport http applyapply https://applyapply.xyz/mcp --header "Authorization: Bearer aa_live_..."

Any client that takes an MCP config file:

{
  "mcpServers": {
    "applyapply": {
      "type": "http",
      "url": "https://applyapply.xyz/mcp",
      "headers": {
        "Authorization": "Bearer aa_live_..."
      }
    }
  }
}

Then ask it something like "find Head of Product roles posted today and write a kit for the best one".

Tools

4. Or call the HTTP API

Every tool is a plain HTTP route. Send the key as Authorization: Bearer aa_live_....

curl https://applyapply.xyz/auth/me -H "Authorization: Bearer $APPLYAPPLY_KEY"
curl -X POST https://applyapply.xyz/generate -H "Authorization: Bearer $APPLYAPPLY_KEY" \
  -H "Content-Type: application/json" -d '{"url":"https://jobs.ashbyhq.com/company/job-id"}'

Machine-readable

The same actions as OpenAPI: /openapi.json. Tool descriptions and this page are generated from the server, so they cannot drift from what it does.

Limits

60 requests a minute per account. Keys cannot create other keys, export the account, or delete it; those need a signed-in session.

applyapply.xyz · Privacy · Terms · About · FAQ · Make this better · Agents & API · Demo · Extension · Sign in · Support