SDKs & Client Libraries
Thin wrappers around the UpHunt REST API in your favorite language.
Official, typed client libraries for Node.js and Python — thin wrappers over the REST API. Prefer raw HTTP? That works everywhere too.
TypeScript / Node.js
npm i uphunt — typed client for Node 18+, edge runtimes, and Bun.
Python
pip install uphunt — typed client with a simple sync API.
Raw HTTP
No SDK? No problem. Curl and fetch work everywhere.
Don't see your language?
The OpenAPI 3.1 spec at /openapi.json works with openapi-generator and speakeasy to produce idiomatic clients in 40+ languages. Run:
TypeScript
npm package · Source on GitHub
Fully typed, ships ESM + CommonJS, and works in Node 18+, edge runtimes, and Bun. Omit apiKey to read UPHUNT_API_KEY from the environment. Every endpoint is available — apply, status, appliedJobs, generateProposal, freelancers, getJob, getClientJobs. Full reference in the README.
Python
PyPI package · Source on GitHub
Requires Python 3.9+, fully typed (py.typed). Use it as a context manager (with UpHunt() as client:) to close the connection pool automatically. Every endpoint is available — see the README.
Raw HTTP
Works from any language with an HTTP client:
See the Recipes page for full end-to-end examples in Go, Ruby, and PHP.