UpHunt API
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/external

Original auto-apply API. Works with processed job IDs from feeds and webhooks.

Request body

ParameterTypeDescription
jobIdstringrequired

Ciphertext (~01abc...) or processed job UUID. The job must exist in one of your feeds.

coverLetterstringrequired

Proposal text.

applicationOptionsobject

Object with hourlyRate, fixedBid, timeline, and boostBids (same shape as v2's proposal object).

autoFillOtherQuestionsboolean

AI-fills screening questions. Defaults to false.

Migrating to v2

Legacy fieldv2 equivalent
jobId (processed only)jobId (accepts URL/ciphertext)
applicationOptions.hourlyRateproposal.hourlyRate
applicationOptions.fixedBidproposal.fixedBid
applicationOptions.timelineproposal.timeline
applicationOptions.boostBidsproposal.boostBids
(no equivalent)profileId

The v2 endpoint's response adds queueId for async polling and returns creditsRemaining on success.

On this page