Generate Proposal
AI-written cover letters tailored to a specific job.
/api/auto-apply-v2/generate-proposalGenerate an AI cover letter. Pass the result as coverLetter when calling the apply endpoint.
Pass a jobId if the job is already indexed in UpHunt, or pass jobTitle + jobDescription to skip the database lookup entirely (useful for jobs discovered outside UpHunt).
Request body
| Parameter | Type | Description |
|---|---|---|
jobId | string | Upwork job identifier: ciphertext ( |
jobTitle | string | Job title. Used together with |
jobDescription | string | Full job description text. When provided with |
feedId | string | Job feed ID whose custom proposal prompt should be used. Falls back to a generic prompt if omitted. |
reasoningEffort | string | AI quality level. Higher effort produces better proposals but takes longer. |
reasoningEffort values
"low""medium""high"Examples
Response
Cost & latency
Proposal generation does not consume auto-apply credits. Latency depends on reasoningEffort: low ≈ 3–5s, medium ≈ 8–12s, high ≈ 20–30s.