AI Applyd Jobs API

The jobs API from AI Applyd — 15 operation(s) for jobs.

Operations 18

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

POST /jobs/extract-keywords Extract ATS keywords from a job description · Extract Keywords from Job Description #
Ask an LLM
“Which skills and keywords does an ATS look for in a job description?”
“Can I pull the key terms out of a job posting's text?”
Tell an agent
Extract ATS keywords from this job description: {jobDescription}.
List the skills mentioned in {jobDescription}.
POST /jobs/compare Compare several job offers side by side · Compare Job Offers #
Ask an LLM
“Can I compare two to five job listings side by side?”
“Which of my saved jobs scores best across salary, growth and other dimensions?”
Tell an agent
Compare jobs {jobIds} side by side.
Score and rank the job listings {jobIds} against my resume.
POST /jobs/parse-url Parse a job posting URL into structured data · Parse Job URL #
Ask an LLM
“Can I turn a job posting link into structured job details without saving it?”
“What details can be extracted from a job URL?”
Tell an agent
Parse the job posting at {url}.
Extract the title, company and requirements from {url}.
POST /jobs/import-url Import a job into my feed from its apply URL · Import Job by URL #
Ask an LLM
“How do I add a job to my feed from a company's application page link?”
“Why was my LinkedIn or Indeed job link rejected when importing?”
Tell an agent
Import the job at {url} into my feed.
Add the posting from direct application link {url} to my jobs.
GET /jobs/ats-scores/{atsScoreId} Get one ATS score result · Get ATS Score #
Ask an LLM
“Is my ATS score analysis finished yet?”
“Where can I see a single ATS score by its id?”
Tell an agent
Get ATS score {atsScoreId}.
Check the status of ATS score run {atsScoreId}.
GET /jobs/stats Get my job tracking stats · Job Listing Stats #
Ask an LLM
“How many jobs did I apply to today and this week?”
“How many of my tracked jobs have ghosted me or reached interviews?”
Tell an agent
Show my job listing stats.
Give me counts of tracked, ghosted and interviewing jobs.
GET /jobs List my tracked job listings · List Job Listings #
Ask an LLM
“Which jobs am I currently tracking?”
“Can I search my saved job listings by keyword and sort them?”
Tell an agent
List my tracked job listings.
Find my saved jobs matching {search} with status {status}.
POST /jobs Save a new job listing to track · Create Job Listing #
Ask an LLM
“How do I add a job I found myself so I can track it and score my resume?”
“What happens if I save the same posting URL twice?”
Tell an agent
Track a new job: {title}, description {description}.
Create a job listing {title} at {company} from {sourceUrl} with description {description}.
GET /jobs/{id} Get one tracked job listing · Get Job Listing #
Ask an LLM
“Where can I see the full details of one job I'm tracking?”
“What does it mean when a job listing returns gone?”
Tell an agent
Show job listing {id}.
Get the details of tracked job {id}.
PUT /jobs/{id} Edit a tracked job listing · Update Job Listing #
Ask an LLM
“Can I change the salary or location on a job I'm already tracking?”
“Can I update the status of an existing job listing?”
Tell an agent
Update job {id} with salary {salary}.
Change the title of job listing {id} to {title}.
DELETE /jobs/{id} Delete a tracked job listing · Delete Job Listing #
Ask an LLM
“Can I remove a job from my tracker?”
“Are the ATS scores deleted when I delete a job listing?”
Tell an agent destructive · confirm first
Delete job listing {id}.
Remove job {id} and its ATS scores.
POST /jobs/{id}/ats-score Score a document against a job's ATS · Run ATS Score Analysis #
Ask an LLM
“How well does my resume match a specific job's ATS?”
“Can I run an ATS compatibility check for one of my documents against a saved job?”
Tell an agent
Run an ATS score for document {userDocumentId} against job {id}.
Check how resume {userDocumentId} scores on job {id}.
GET /jobs/{id}/ats-scores List all ATS scores for a job · List ATS Scores #
Ask an LLM
“What ATS scores have I run for a particular job?”
“Can I see every past ATS score for one listing?”
Tell an agent
List the ATS scores for job {id}.
Show all ATS results run on job listing {id}.
POST /jobs/{id}/generate-interview-prep Generate interview prep for a job · Generate Interview Prep Content #
Ask an LLM
“Can I get AI interview preparation for a specific job?”
“How do I retry interview prep generation that failed?”
Tell an agent
Generate interview prep for job {id}.
Retry interview prep for job {id}: {retry}.
POST /jobs/{id}/generate-all Generate prep, compensation and match report at once · Generate Full Job Timeline #
Ask an LLM
“Can I kick off interview prep, comp intelligence and the match report together?”
“How do I generate the full timeline for a saved job in one action?”
Tell an agent
Generate everything for job {id}.
Kick off the full job timeline for {id}.
POST /jobs/{id}/comp-intelligence Analyze compensation for a job · Analyze Compensation Intelligence #
Ask an LLM
“What salary range and negotiation leverage should I expect for a job?”
“How strong is market demand for a role I'm considering?”
Tell an agent
Analyze compensation for job {id}: {jobTitle} at {company}, description {jobDescription}.
Get comp intelligence for {jobTitle} at {company} in {location} for job {id} using {jobDescription}.
PUT /jobs/{id}/stage Set the hiring stage on a tracked job · Update Application Stage #
Ask an LLM
“How do I mark a tracked job as interviewing in my tracker?”
“Can I move a saved job listing to the offered stage?”
Tell an agent
Set job listing {id} to stage {applicationStage}.
Move tracked job {id} to offered.
GET /jobs/{id}/ghosting-status Check if a job has ghosted me · Get Ghosting Status #
Ask an LLM
“Has a company ghosted me after my application?”
“How long since I last heard back from a job by email?”
Tell an agent
Check the ghosting status of job {id}.
Tell me if job {id} has gone quiet.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/aiapplyd:aiapplyd-jobs-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

aiapplyd-jobs-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  contact:
    email: support@aiapplyd.com
    name: AI Applyd
    url: https://aiapplyd.com
  description: 'The AI Applyd API runs the whole job hunt for you: it matches you to roles that fit your profile, rewrites your resume for each posting, writes the cover letter the form asks for, and auto-applies across the major applicant tracking systems.'
  license:
    name: Proprietary
    url: https://aiapplyd.com/legal/terms
  title: AI Applyd Jobs API
  version: 115c47ce
servers:
- description: Current environment
  url: https://api.aiapplyd.com/api/v1
security:
- BearerAuth: []
tags:


# --- truncated at 32 KB (113 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/aiapplyd/refs/heads/main/openapi/aiapplyd-jobs-api-openapi.yml