How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

AI Applyd Applications API

The applications API from AI Applyd — 39 operation(s) for applications.

AI Applyd Applications API is one of 46 APIs that AI Applyd publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

This API exposes 4 JSON Schema definitions.

Tagged areas include Application. The published artifact set on APIs.io includes an OpenAPI specification, an API reference, and 4 JSON Schemas.

This API exposes 40 operations across 39 paths, and defines 96 schemas. It is described by OpenAPI 3.2.0, at version 115c47ce.

Requests are made against a single base URL, https://api.aiapplyd.com/api/v1.

40 operations 39 paths 96 schemas 16 GET2 PATCH21 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
115c47ce
Base URL
https://api.aiapplyd.com/api/v1
Authentication
HTTP Bearer
Contact
Resource Areas
1

Authentication & Security 1

AI Applyd Applications API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (BearerAuth). By default, every request must be authenticated.

  • BearerAuth — Session token from signing in to AI Applyd, sent as Authorization: Bearer .

Paths & Operations 40

Across 39 paths, the API surfaces 40 operations — 16 GET, 2 PATCH, 21 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

Applications 40
GET
/applications
List Applications
getApplications 9 params → 200401404500
GET
/applications/usage
Get Apply Usage
getApplicationsUsage → 200401404500
POST
/applications/prepare
Prepare Application Package
postApplicationsPrepare body → 200400401404500
POST
/applications/results/approve-batch
Bulk Approve Pending Applications
postApplicationsResultsApproveBatch body → 200400401404500
GET
/applications/by-id/{resultId}
Get application result by ID
getApplicationsByIdByResultId 1 param → 200401404500
POST
/applications/{resultId}/approve
Approve Pending Application
postApplicationsByResultIdApprove 1 param → 200400401404500
POST
/applications/{resultId}/reject
Reject Pending Application
postApplicationsByResultIdReject 1 param → 200400401404500
POST
/applications/{resultId}/retry
Retry Failed Submission (Admin Only)
postApplicationsByResultIdRetry 1 param → 200400401404500
POST
/applications/{resultId}/retry-prep
Retry Failed Preparation (Admin Only)
postApplicationsByResultIdRetryPrep 1 param → 200400401404500
POST
/applications/{resultId}/cancel
Cancel Pre-Submission Application
postApplicationsByResultIdCancel 1 param → 200400401404500
GET
/applications/{resultId}/screenshot/{variant}
View Submission Screenshot
getApplicationsByResultIdScreenshotByVariant 2 params → 200401404500
GET
/applications/by-job-match/{jobMatchId}
Get application result by job match ID
getApplicationsByJobMatchByJobMatchId 1 param → 200401404500
GET
/applications/{resultId}/live-view
Get Browserbase Live View URL
getApplicationsByResultIdLiveView 1 param → 200401404500
PATCH
/applications/{resultId}/stage
Update Application Stage
patchApplicationsByResultIdStage 1 param body → 200400401404500
POST
/applications/{resultId}/extract-form
Extract and map form fields for an application
postApplicationsByResultIdExtractForm 1 param → 200400401404500
PUT
/applications/{resultId}/form-values
Update form values before submission
putApplicationsByResultIdFormValues 1 param body → 200400401404500
GET
/applications/{resultId}/download/{type}
Download result PDF
getApplicationsByResultIdDownloadByType 2 params → 200401404500
GET
/applications/{resultId}/submission-info
Get Submission Activity Info
getApplicationsByResultIdSubmissionInfo 1 param → 200401404500
POST
/applications/{resultId}/generate-outreach
Generate Recruiter Outreach Messages
postApplicationsByResultIdGenerateOutreach 1 param → 200400401404500
POST
/applications/{resultId}/refine
Refine Application Document
postApplicationsByResultIdRefine 1 param body → 200400401404500
PATCH
/applications/{resultId}/document
Apply Document Patch
patchApplicationsByResultIdDocument 1 param body → 200400401404500
POST
/applications/{resultId}/parse-tailored-resume
Parse Tailored Resume Markdown
postApplicationsByResultIdParseTailoredResume 1 param → 200400401404500
GET
/applications/{resultId}/staleness
Get prepared application staleness
getApplicationsByResultIdStaleness 1 param → 200401404500
POST
/applications/{resultId}/re-prepare
Re-prepare a stale application
postApplicationsByResultIdRePrepare 1 param body → 200400401404500
POST
/applications/{resultId}/switch-document
Switch Bound Document
postApplicationsByResultIdSwitchDocument 1 param body → 200400401404500
GET
/applications/{resultId}/negotiate
Get Negotiation Scripts
getApplicationsByResultIdNegotiate 1 param → 200401404500
POST
/applications/{resultId}/negotiate
Regenerate Negotiation Scripts
postApplicationsByResultIdNegotiate 1 param body → 200400401404500
GET
/applications/{resultId}/generation-status
Get AI Generation Status
getApplicationsByResultIdGenerationStatus 1 param → 200401404500
GET
/applications/{resultId}/queue-position
Get Apply Queue Position
getApplicationsByResultIdQueuePosition 1 param → 200401404500
GET
/applications/pipeline-status
Get Apply Pipeline Status
getApplicationsPipelineStatus → 200401404500
POST
/applications/{jobId}/level-strategy
Generate Level Strategy (Block C)
postApplicationsByJobIdLevelStrategy 1 param body → 200400401404500
POST
/applications/personalization-plan
Generate Personalization Plan
postApplicationsPersonalizationPlan body → 200400401404500
POST
/applications/recover-stuck
Recover Stuck Applications
postApplicationsRecoverStuck → 200400401404500
POST
/applications/{resultId}/ai-edit/open
Open AI Edit Session
postApplicationsByResultIdAiEditOpen 1 param body → 200400401404500
POST
/applications/{resultId}/ai-edit/rewind
Rewind AI Edit Session
postApplicationsByResultIdAiEditRewind 1 param body → 200400401404500
POST
/applications/{resultId}/ai-edit/finalize
Finalize AI Edit Session
postApplicationsByResultIdAiEditFinalize 1 param body → 200400401404500
GET
/applications/{resultId}/ai-edit/preview
Preview AI Edit Draft
getApplicationsByResultIdAiEditPreview 2 params → 200401404500
GET
/applications/{resultId}/ai-edit/available-scopes
List AI Edit Scopes Available For This Application
getApplicationsByResultIdAiEditAvailableScopes 1 param → 200401404500
GET
/applications/{resultId}/ats-credentials
List Manufactured ATS Accounts
getApplicationsByResultIdAtsCredentials 1 param → 200401404500
POST
/applications/{resultId}/ats-credentials/{credentialId}/reveal
Reveal Manufactured ATS Account Password
postApplicationsByResultIdAtsCredentialsByCredentialIdReveal 2 params → 200400401404500

Schemas 96

The contract defines 96 schemas that model the data the API accepts and returns. The most detailed are SingleResultData (83 properties), ApplicationResultData (68 properties), ScreenshotInfoData (9 properties), PrepareApplicationData (9 properties). Each schema is shown below with its type and property counts.

ContactTypeMessage
object
Recruiter outreach: Fit / Proof / "Happy to share my CV"
3 properties 3 required
GenerateOutreachResponse
object
Successful API response
3 properties 2 required
RePrepareResponse
object
Successful API response
3 properties 2 required
ApplyDocumentPatchResponse
object
Successful API response
3 properties 2 required
RefineDocumentRequest
object
2 properties 2 required
RePrepareRequest
object
Re-prepare request body.
1 property
NegotiationResponseData
object
5 properties 5 required
ApplicationResultItemResponse
object
Successful API response
3 properties 2 required
LiveViewData
object
4 properties 4 required
ParsedTailoredResumeEducation
object
7 properties 2 required
SuggestedContact
object
3 properties 3 required
NegotiationOfferContext
objectnull
Snapshot of the offer the scripts were drafted for. Null on legacy cached payloads.
5 properties 5 required
AiEditRewindRequest
object
2 properties 2 required
NegotiationScript
object
4 properties 4 required
DownlevelPlan
objectnull
Non-null only when direction == 'downlevel'.
3 properties 3 required
PersonalizationPlanRequest
object
1 property 1 required
ParsedTailoredResumeExperience
object
7 properties 4 required
PersonalizationPlanResponse
object
Successful API response
3 properties 2 required
RefineDocumentResponse
object
Successful API response
3 properties 2 required
BulkApproveResponse
object
Successful API response
3 properties 2 required
CancelResponse
object
Successful API response
3 properties 2 required
ExtractFormField
object
4 properties 4 required
AiEditAvailableScopesResponse
object
Successful API response
3 properties 2 required
ScreenshotInfoResponse
object
Successful API response
3 properties 2 required
RePrepareResponseData
object
4 properties 4 required
BulkApproveRequest
object
1 property 1 required
SingleResultResponse
object
Successful API response
3 properties 2 required
SwitchDocumentResponseData
object
4 properties 4 required
LevelStrategyResponse
object
Successful API response
3 properties 2 required
SwitchDocumentRequest
object
3 properties 2 required
PrepareApplicationResponse
object
Successful API response
3 properties 2 required
QueuePositionResponse
object
Successful API response
3 properties 2 required
OutreachMessagesData
object
5 properties 4 required
PersonalInfo
object
7 properties
ExtractFormData
object
2 properties 2 required
SingleResultData
object
83 properties 59 required
AiEditOpenRequest
object
1 property
CvChange
object
5 properties 5 required
AiEditRewindResponse
object
Successful API response
3 properties 2 required
ExtractFormResponse
object
Successful API response
3 properties 2 required
PersonalizationPlanData
object
5 properties 5 required
ScreeningAnswer
object
2 properties 2 required
ParseTailoredResumeResponse
object
Successful API response
3 properties 2 required
ApiErrorResponse
object
3 properties 2 required
LevelStrategyData
object
7 properties 7 required
UpdateApplicationStageRequest
object
1 property 1 required
NegotiateRegenerateRequest
object
1 property
BulkApproveResultEntry
object
4 properties 2 required
ApplyDocumentPatchRequest
object
4 properties 3 required
QueuePositionData
object
6 properties 6 required
CancelResultData
object
2 properties 2 required
ApplicationsUsageResponse
object
Successful API response
3 properties 2 required
GenerationStatusResponse
object
Successful API response
3 properties 2 required
ScreenshotInfoData
object
9 properties 5 required
AiEditAvailableScope
object
3 properties 2 required
LiveViewResponse
object
Successful API response
3 properties 2 required
AiEditOpenResponse
object
Successful API response
3 properties 2 required
ExperienceEntry
object
7 properties 4 required
PipelineStatusResponse
object
Successful API response
3 properties 2 required
SellSeniorPlan
objectnull
Non-null only when direction is 'atlevel' or 'stretchup'.
3 properties 3 required
AiEditFinalizeResponse
object
Successful API response
3 properties 2 required
LevelStrategyRequest
object
4 properties 2 required
FormValuesResponse
object
Successful API response
3 properties 2 required
AiEditDraft
object
2 properties 2 required
ApproveResultResponse
object
Successful API response
3 properties 2 required
LevelStrategyResponseData
object
2 properties 2 required
FormFieldValue
object
3 properties 2 required
EducationEntry
object
7 properties 2 required
ParsedTailoredResumePersonalInfo
object
7 properties 1 required
PrepareApplicationRequest
object
2 properties 1 required
AiEditDraftSections
object
4 properties 4 required
UpdateApplicationStageResponse
object
Successful API response
3 properties 2 required
StepPlanResponseData
object
Projected re-prepare plan - which stale steps would actually run vs. be skipped (and why) under the user's current AI persona.
2 properties 2 required
ResponseMetadata
object
5 properties
RejectResultResponse
object
Successful API response
3 properties 2 required
AIResumeData
objectnull
6 properties
ApplicationResultListResponse
object
Successful API response
3 properties 2 required
AiEditFinalizeRequest
object
1 property 1 required
ApplicationResultData
object
68 properties 50 required
SwitchDocumentResponse
object
Successful API response
3 properties 2 required
StalenessResponseData
object
6 properties 6 required
FormValuesRequest
object
2 properties 1 required
NegotiationFollowUpResponse
object
2 properties 2 required
ParseTailoredResumeData
object
7 properties 6 required
NegotiationResponse
object
Successful API response
3 properties 2 required
SubmissionInfo
object
Pre-flight submission requirements and credential status
6 properties 2 required
RecoverStuckResponse
object
Successful API response
3 properties 2 required
PrepareApplicationData
object
9 properties 3 required
LinkedinChange
object
5 properties 5 required
DownlevelAcceptanceCriteria
object
3 properties 3 required
StalenessResponse
object
Successful API response
3 properties 2 required
AtsCredentialSummary
object
5 properties 5 required
GenerationStatusData
object
7 properties 7 required
FormFieldsLogEntry
object
5 properties 5 required
ExtractFormScreeningAnswer
object
3 properties 3 required
PipelineStatusData
object
5 properties 5 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

aiapplyd-applications-api-openapi.yml Raw ↑

Other APIs AI Applyd publishes across the network.

AI Applyd MCP Server
AI Applyd Account API
AI Applyd Achievements API
AI Applyd AI API
AI Applyd AI Persona API
AI Applyd Analytics API
AI Applyd Application Profile API
AI Applyd Ats API
AI Applyd Auth API
AI Applyd Billing API
AI Applyd Blog API
AI Applyd Companies API
Where this information came from

This is an independent, third-party profile of AI Applyd Applications API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.