AI Applyd Applications API
The applications API from AI Applyd — 39 operation(s) for applications.
Operations 40
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
Ask an LLM
“Which of my auto-applied job applications are still pending review?”
“Can I filter my applications by hiring stage like interview or offered?”
Tell an agent
List my applications sorted by best match.
Show my applications at {company_or_title} created since {since}.
Ask an LLM
“How many auto-applies do I have left in my 30-day cap?”
“When does my auto-apply limit reset?”
Tell an agent
Show how much of my auto-apply cap I've used.
Tell me whether I'm still allowed to auto-apply right now.
POST
/applications/prepare
Prepare a tailored resume and cover letter · Prepare Application Package
#
Ask an LLM
“Can the AI tailor my resume and write a cover letter for one job match?”
“How do I get an application package ready for a job I matched with?”
Tell an agent
Prepare an application package for job match {jobMatchId}.
Tailor my resume and cover letter for job match {jobMatchId} in {mode} mode.
POST
/applications/results/approve-batch
Bulk approve pending applications · Bulk Approve Pending Applications
#
Ask an LLM
“Can I approve a whole batch of pending-review applications at once?”
“What happens if one application fails when I approve up to 25 together?”
Tell an agent
Approve these pending applications in one go: {resultIds}.
Bulk approve pending-review results {resultIds} for submission.
Ask an LLM
“Where can I see the full details of a single application result?”
“What status is one specific application of mine in?”
Tell an agent
Show application result {resultId}.
Get the details of my application {resultId}.
POST
/applications/{resultId}/approve
Approve a pending application in copilot mode · Approve Pending Application
#
Ask an LLM
“How do I approve one application that's waiting for my review in copilot mode?”
“Can I mark a single reviewed application as ready to submit?”
Tell an agent
Approve pending application {resultId} so it's ready to submit.
Sign off on copilot application {resultId}.
POST
/applications/{resultId}/reject
Reject a pending application in copilot mode · Reject Pending Application
#
Ask an LLM
“Can I skip an application the copilot prepared instead of submitting it?”
“What happens when I reject a pending-review application?”
Tell an agent
Reject pending application {resultId}.
Skip copilot application {resultId} instead of sending it.
POST
/applications/{resultId}/retry
Retry a failed submission (admin only) · Retry Failed Submission (Admin Only)
#
Ask an LLM
“Can an admin re-queue an application whose submission failed?”
“Is there a way to retry a failed auto-apply submission as an admin?”
Tell an agent
As an admin, retry the failed submission of application {resultId}.
Re-enqueue application {resultId} for submission after it failed.
POST
/applications/{resultId}/retry-prep
Retry a failed preparation (admin only) · Retry Failed Preparation (Admin Only)
#
Ask an LLM
“Can an admin restart preparation for an application stuck while preparing?”
“Is there a way to rerun a failed application preparation step as an admin?”
Tell an agent
As an admin, retry preparation for stuck application {resultId}.
Re-enqueue application {resultId} for preparation after it failed.
POST
/applications/{resultId}/cancel
Cancel an auto-apply before it submits · Cancel Pre-Submission Application
#
Ask an LLM
“Can I stop an auto-apply while it's still queued or preparing?”
“Why would cancelling an application return a conflict once the browser session started?”
Tell an agent destructive · confirm first
Cancel auto-apply {resultId} before it gets submitted.
Stop queued application {resultId}.
GET
/applications/{resultId}/screenshot/{variant}
View a before or after submission screenshot · View Submission Screenshot
#
Ask an LLM
“Can I see a screenshot of the form right after my application was submitted?”
“Is there a picture of the filled-in application before it was sent?”
Tell an agent
Show the {variant} submission screenshot for application {resultId}.
Download the after-submit screenshot of application {resultId}.
GET
/applications/by-job-match/{jobMatchId}
Get the latest application for a job match · Get application result by job match ID
#
Ask an LLM
“Did I already apply to the job behind a given job match?”
“Which application result is linked to a specific job match?”
Tell an agent
Show the most recent application for job match {jobMatchId}.
Find my application result for job match {jobMatchId}.
GET
/applications/{resultId}/live-view
Watch an in-progress apply session live · Get Browserbase Live View URL
#
Ask an LLM
“Can I watch the browser while it's filling out my application?”
“Is there a live view link for an application being submitted right now?”
Tell an agent
Get the live view URL for application {resultId}.
Let me watch the apply session for {resultId} live.
PATCH
/applications/{resultId}/stage
Update an application's hiring stage · Update Application Stage
#
Ask an LLM
“How do I record that an application moved to the interview stage?”
“Can I mark an application result as offered?”
Tell an agent
Set the stage of application {resultId} to {applicationStage}.
Move application result {resultId} to interview.
POST
/applications/{resultId}/extract-form
Extract and pre-fill an application's form fields · Extract and map form fields for an application
#
Ask an LLM
“Can the AI read the application form and propose answers to the screening questions?”
“How do I get the proposed form values for a copilot review?”
Tell an agent
Extract and map the form fields for application {resultId}.
Pre-fill the form and screening answers for application {resultId}.
PUT
/applications/{resultId}/form-values
Save edited form values before submission · Update form values before submission
#
Ask an LLM
“Can I correct the form answers before my application is submitted?”
“Where do I save my edited screening question answers?”
Tell an agent
Save form values {formFields} for application {resultId}.
Update application {resultId} with screening answers {screeningAnswers} and fields {formFields}.
GET
/applications/{resultId}/download/{type}
Download a tailored resume or cover letter PDF · Download result PDF
#
Ask an LLM
“Can I download the tailored resume PDF that was sent with an application?”
“Where do I get the cover letter PDF for one of my applications?”
Tell an agent
Download the {type} PDF for application {resultId}.
Get the cover letter PDF for application {resultId}.
GET
/applications/{resultId}/submission-info
Get an application's submission activity · Get Submission Activity Info
#
Ask an LLM
“What submission attempts were made for one of my applications?”
“Can I see the form field log and activity timeline for a submission?”
Tell an agent
Show the submission info for application {resultId}.
List the submission attempts and field log for {resultId}.
POST
/applications/{resultId}/generate-outreach
Generate recruiter outreach for an application · Generate Recruiter Outreach Messages
#
Ask an LLM
“Can it write LinkedIn connection requests and cold emails for an application?”
“How do I get follow-up message ideas for a job I applied to?”
Tell an agent
Generate recruiter outreach messages for application {resultId}.
Write a LinkedIn note, follow-up and cold email for application {resultId}.
POST
/applications/{resultId}/refine
Regenerate a tailored document with my instructions · Refine Application Document
#
Ask an LLM
“Can I ask the AI to rewrite my tailored cover letter with specific instructions?”
“How do I regenerate a tailored resume emphasizing different experience?”
Tell an agent
Refine the {documentType} for application {resultId}: {userInstructions}.
Regenerate the tailored resume for {resultId} with these instructions: {userInstructions}.
PATCH
/applications/{resultId}/document
Save a chat-edited tailored document · Apply Document Patch
#
Ask an LLM
“How do I save the edits I made to a tailored resume in chat and rebuild its PDF?”
“Can I persist my own changes to an application's cover letter text?”
Tell an agent
Save this edited {documentType} content to application {resultId}: {content}.
Apply patch {patchCount} of {documentType} content {content} to application {resultId}.
POST
/applications/{resultId}/parse-tailored-resume
Parse a tailored resume into structured data · Parse Tailored Resume Markdown
#
Ask an LLM
“Can I get the tailored resume for an application as structured sections instead of markdown?”
“How is a tailored resume turned into editable blocks for preview?”
Tell an agent
Parse the tailored resume of application {resultId} into structured data.
Convert application {resultId}'s tailored resume markdown to resume blocks.
GET
/applications/{resultId}/staleness
Check if a prepared application is stale · Get prepared application staleness
#
Ask an LLM
“Is my prepared application out of date after I changed my AI settings?”
“Which prepare steps would rerun if I re-prepared an application?”
Tell an agent
Check whether application {resultId} is stale.
Show which steps of {resultId} are out of date.
POST
/applications/{resultId}/re-prepare
Re-prepare the stale steps of an application · Re-prepare a stale application
#
Ask an LLM
“Can I rerun only the outdated steps of a prepared application?”
“Will re-preparing an application keep the steps that aren't stale?”
Tell an agent
Re-prepare stale application {resultId}.
Rerun steps {steps} for application {resultId}.
POST
/applications/{resultId}/switch-document
Swap the resume or cover letter on an application · Switch Bound Document
#
Ask an LLM
“Can I send my base resume instead of the tailored one for an application?”
“Does switching which document an application uses cost AI tokens?”
Tell an agent
Switch the {kind} on application {resultId} to {target}.
Use my document {documentId} as the {kind} for application {resultId}.
GET
/applications/{resultId}/negotiate
Get salary negotiation scripts for an offer · Get Negotiation Scripts
#
Ask an LLM
“What should I say when negotiating an offer I received?”
“Why can't I get negotiation scripts before the application reaches the offered stage?”
Tell an agent
Get negotiation scripts for offer {resultId}.
Show me how to negotiate the offer on application {resultId}.
POST
/applications/{resultId}/negotiate
Regenerate negotiation scripts · Regenerate Negotiation Scripts
#
Ask an LLM
“Can I force fresh negotiation scripts instead of the cached ones?”
“Can I prep negotiation scripts before the offer actually arrives?”
Tell an agent
Regenerate the negotiation scripts for application {resultId}.
Force new negotiation scripts for {resultId} even before an offer: {force}.
GET
/applications/{resultId}/generation-status
Check interview prep and negotiation generation status · Get AI Generation Status
#
Ask an LLM
“Is the interview prep for my application still generating?”
“Has the negotiation coach finished for one of my applications?”
Tell an agent
Check the AI generation status for application {resultId}.
Tell me if interview prep and negotiation are done for {resultId}.
GET
/applications/{resultId}/queue-position
See an application's place in the apply queue · Get Apply Queue Position
#
Ask an LLM
“How many applications are ahead of mine in the auto-apply queue?”
“Is my application already being processed or still waiting in line?”
Tell an agent
Show the queue position of application {resultId}.
How far back in line is application {resultId}? Tell me.
GET
/applications/pipeline-status
Get my overall apply pipeline snapshot · Get Apply Pipeline Status
#
Ask an LLM
“How busy is the auto-apply queue across the platform right now?”
“How many of my applications are waiting versus processing overall?”
Tell an agent
Show my apply pipeline status.
Summarize how many of my rows are queued and processing.
POST
/applications/{jobId}/level-strategy
Generate a seniority level strategy for a job · Generate Level Strategy (Block C)
#
Ask an LLM
“Should I pitch myself as senior or take a downlevel for a particular role, based on levels?”
“Can I get a plan for when my level is above the job's level?”
Tell an agent
Generate a level strategy for job {jobId}: I'm {userLevel}, the role is {jdLevel}.
Build the Block C level plan for job {jobId} at level {jdLevel} versus my {userLevel}.
POST
/applications/personalization-plan
Generate CV and LinkedIn changes for a job match · Generate Personalization Plan
#
Ask an LLM
“What are the top resume and LinkedIn changes I should make for a specific job match?”
“Which ATS keywords from a job description should I add to my CV?”
Tell an agent
Generate a personalization plan for job match {jobMatchId}.
List the top CV and LinkedIn edits for job match {jobMatchId}.
Ask an LLM
“My applications seem stuck preparing, can I clean them up?”
“What happens to timed-out preparations when I trigger recovery?”
Tell an agent
Recover my stuck applications.
Mark my timed-out application preparations as failed.
POST
/applications/{resultId}/ai-edit/open
Start an AI edit session on an application's resume · Open AI Edit Session
#
Ask an LLM
“How do I start editing an application's resume with AI in a draft?”
“How long does an AI edit draft stay alive?”
Tell an agent
Open an AI edit session for application {resultId}.
Start an AI edit draft of the {scope} on application {resultId}.
POST
/applications/{resultId}/ai-edit/rewind
Undo steps in an AI edit session · Rewind AI Edit Session
#
Ask an LLM
“Can I roll back the last few AI edits I made to a draft resume?”
“Is it possible to undo edits back to an earlier message in the session?”
Tell an agent
Rewind AI edit session {sessionId} on application {resultId} to message {messageIdx}.
Undo every edit from message {messageIdx} onward in session {sessionId} for {resultId}.
POST
/applications/{resultId}/ai-edit/finalize
Finalize an AI edit session into a document · Finalize AI Edit Session
#
Ask an LLM
“How do I keep the draft from an AI edit session as the application's resume?”
“What happens to the draft after I finalize my AI edits?”
Tell an agent
Finalize AI edit session {sessionId} for application {resultId}.
Save the AI-edited draft {sessionId} as application {resultId}'s tailored resume.
GET
/applications/{resultId}/ai-edit/preview
Preview an AI edit draft as PDF · Preview AI Edit Draft
#
Ask an LLM
“Can I see what my AI-edited resume draft looks like as a PDF before saving?”
“Which template is used when previewing an AI edit draft?”
Tell an agent
Preview AI edit session {sessionId} of application {resultId} as a PDF.
Render the current draft for session {sessionId} on {resultId}.
GET
/applications/{resultId}/ai-edit/available-scopes
List which documents I can AI-edit · List AI Edit Scopes Available For This Application
#
Ask an LLM
“Which documents on an application can I refine with AI edit?”
“Why is the cover letter not available for AI editing on some applications?”
Tell an agent
List the AI edit scopes available for application {resultId}.
Tell me which documents of {resultId} are editable with AI.
GET
/applications/{resultId}/ats-credentials
List ATS accounts created on my behalf · List Manufactured ATS Accounts
#
Ask an LLM
“Which job portal accounts did the service create for me when applying?”
“Can I see the candidate logins made for an application behind an ATS login wall?”
Tell an agent
List the ATS accounts created for application {resultId}.
Show the candidate portal logins made for {resultId}.
POST
/applications/{resultId}/ats-credentials/{credentialId}/reveal
Reveal a created ATS account's password · Reveal Manufactured ATS Account Password
#
Ask an LLM
“How do I see the password of a job portal account made for me?”
“Is revealing a created ATS password recorded anywhere?”
Tell an agent
Reveal the password for ATS account {credentialId} on application {resultId}.
Show me the login password for credential {credentialId} of {resultId}.
Documentation
Specifications
Schemas & Data
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/aiapplyd/refs/heads/main/json-schema/aiapplyd-patch-user-preferences-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/aiapplyd/refs/heads/main/json-schema/aiapplyd-upsert-application-profile-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/aiapplyd/refs/heads/main/json-schema/aiapplyd-auto-setup-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/aiapplyd/refs/heads/main/json-schema/aiapplyd-update-preferences-request-schema.json