UpHunt API

Introduction

Apply to Upwork jobs programmatically. OpenAPI 3.1 spec, webhook reference, and end-to-end examples.

The UpHunt API lets you apply to any Upwork job programmatically — no job feeds, no listeners, just a job URL and a cover letter. Combine it with Webhooks for a fully automated pipeline.

Base URL

All endpoints live at:

https://uphunt.io

Machine-readable specs

Core concepts

One credit, one proposal

A credit is deducted only on successful application. Failed applications are free.

Job IDs are flexible

Pass a ciphertext (~01abc...), a full Upwork URL, or a processed UUID — we normalize it.

Async by default

Submitting a proposal returns a queueId; poll the status endpoint or subscribe to events.

AI proposal generation

Let UpHunt write tailored cover letters via /generate-proposal, or bring your own LLM.

Support

Need help integrating? Reach out via the in-app chat or email support. For API keys and webhook setup, head to your Dashboard.

On this page