Endpoints
Legacy Endpoint
The original auto-apply API. Maintained for backward compatibility.
New integrations should use the v2 endpoint. The legacy endpoint does not support applying by URL or ciphertext — you must pass a processed job ID from a feed or webhook first.
POST
/api/auto-apply/externalOriginal auto-apply API. Works with processed job IDs from feeds and webhooks.
Request body
| Parameter | Type | Description |
|---|---|---|
jobId | stringrequired | Ciphertext ( |
coverLetter | stringrequired | Proposal text. |
applicationOptions | object | Object with |
autoFillOtherQuestions | boolean | AI-fills screening questions. Defaults to |
Migrating to v2
| Legacy field | v2 equivalent |
|---|---|
jobId (processed only) | jobId (accepts URL/ciphertext) |
applicationOptions.hourlyRate | proposal.hourlyRate |
applicationOptions.fixedBid | proposal.fixedBid |
applicationOptions.timeline | proposal.timeline |
applicationOptions.boostBids | proposal.boostBids |
| (no equivalent) | profileId |
The v2 endpoint's response adds queueId for async polling and returns creditsRemaining on success.