Guides/API keys
How to get an API key
A directory for bring-your-own AI: why Job Hunter never stores your key, then setup steps, resource links, and pricing snapshots for every provider the app supports.
Why the key only lives in this tab
Job Hunter is a local-first app. When you paste an API key, it is held in this browser tab’s memory for the current session so the app can call your chosen provider from your machine. It is not uploaded to our servers, written to disk, or saved in IndexedDB with your profile and jobs.
Closing or refreshing the tab clears the key. That is intentional: a shared laptop, browser sync backup, or exported database dump should not leave a reusable credential behind. The tradeoff is that you re-enter the key when you start a new session—safer than persisting secrets by default.
You still send prompts to the provider you pick (OpenAI, Anthropic, Google, Groq, or a local Ollama endpoint). Review that provider’s privacy policy and set billing limits before heavy use.
OpenAI
- Create or sign in to an OpenAI Platform account (API billing is separate from ChatGPT Plus).
- Open API keys, create a secret key, and copy it once—you will not see the full value again.
- Add a payment method and optional usage limits so a runaway loop cannot surprise-bill you.
- In Job Hunter, choose an OpenAI model, paste the key, and keep the default base URL unless you use a proxy.
Resource directory
- Create an API key
Official key dashboard — create, revoke, and name keys
- Sign up / log in
OpenAI Platform account (separate from chatgpt.com chat plans)
- Quickstart
Official walkthrough for first API calls
- Where do I find my API key?
Help Center article with screenshots
- API pricing
Live per-token rates — always check here before budgeting
- Billing settings
Add a payment method and set usage limits
- Usage dashboard
See spend and token volume in near real time
- Rate limits
Tier limits and how to request increases
- Best practices for API keys
OpenAI guidance on rotating keys and least privilege
- Data controls / privacy
Organization settings for how prompts may be used
Pricing snapshot
Standard API rates in USD per 1M tokens. Convenience snapshot only—prices change. Confirm on the official pricing page.
| Model | Input | Cached input | Output |
|---|---|---|---|
| GPT-4o minigpt-4o-mini | $0.15 | $0.075 | $0.60 |
| GPT-4ogpt-4o | $2.50 | $1.25 | $10.00 |
| GPT-4.1gpt-4.1 | $2.00 | $0.50 | $8.00 |
| GPT-4.1 minigpt-4.1-mini | $0.40 | $0.10 | $1.60 |
| o4-minio4-mini | $1.10 | $0.275 | $4.40 |
Prefer mini models for resume/cover-letter drafts when quality is good enough. Set a monthly budget in billing either way.
Anthropic (Claude)
- Sign in to the Claude Console (API access is separate from Claude.ai Pro / Max).
- Open API keys, create a key starting with
sk-ant-, and store it somewhere safe—you only see it once. - Add billing and review spend controls. Haiku is usually enough for drafting; Opus costs more.
- In Job Hunter, pick a Claude model and paste the key. Keep
https://api.anthropic.com/v1unless you use a proxy.
Resource directory
- API keys
Create and revoke sk-ant-… keys in the Claude Console
- Console home
Sign up / log in — Claude.ai chat plans are billed separately
- Get started
First Messages API call with curl or an SDK
- Get an API key (docs)
Official docs for authentication and headers
- Models overview
Compare Opus, Sonnet, and Haiku capabilities
- API pricing
Live Claude Platform rates including cache and batch
- Consumer / plans pricing
Claude.ai plans vs API — useful so you do not mix products
- Billing
Payment method, credits, and spend controls
- Usage
Token volume and cost for your workspace
- Rate limits
Start / Build / Scale tiers and how limits work
- Prompt caching
Cut repeated input cost on long system prompts
- Privacy policy
How Anthropic handles API data
Pricing snapshot
Standard API rates in USD per 1M tokens. Convenience snapshot only—prices change. Confirm on the official pricing page.
| Model | Input | Cached input | Output | Notes |
|---|---|---|---|---|
| Claude Haiku 4.5claude-haiku-4-5 | $1.00 | $0.10 | $5.00 | — |
| Claude Sonnet 4.5claude-sonnet-4-5 | $3.00 | $0.30 | $15.00 | — |
| Claude Opus 4.5claude-opus-4-5 | $5.00 | $0.50 | $25.00 | — |
| Claude Sonnet 5 (intro)claude-sonnet-5 | $2.00 | $0.20 | $10.00 | Intro pricing through Aug 31, 2026; then $3 / $15 |
Cache-hit column is prompt-cache refresh pricing. Batch API is typically ~50% off standard rates. Job Hunter lists the 4.5 family; Sonnet 5 is shown as a newer Console option.
Google (Gemini / AI Studio)
- Open Google AI Studio → API keys and sign in with a Google account.
- Create a key (new keys are auth keys by default). Copy it into Job Hunter for this session only—do not commit it to git.
- Start on the free tier if you are experimenting. When you need higher limits, link Cloud billing and set budget alerts.
- Choose Gemini 2.5 Flash or Pro in Job Hunter. Restrict leaked or dormant keys in AI Studio; Google is phasing out unrestricted standard keys (full cutover planned for September 2026).
Resource directory
- Get API key (AI Studio)
Create a Gemini key — free tier available without a card
- Google AI Studio
Try models in the browser before wiring Job Hunter
- API key docs
Standard vs auth keys; migrate before Sept 2026
- Quickstart
First Gemini API call
- Models
Flash, Pro, and preview model IDs
- API pricing
Paid rates plus free-tier notes per model
- Rate limits
RPM / TPM / RPD — check your live limits in AI Studio
- Billing setup
When to link Google Cloud billing for higher quotas
- Cloud Console billing
Budgets and alerts once you leave the free tier
- Cloud credentials
Restrict keys by API / IP if you manage them in GCP
- Privacy & terms
Free-tier prompts may be used to improve products; paid differs
Pricing snapshot (paid tier)
Standard API rates in USD per 1M tokens. Convenience snapshot only—prices change. Confirm on the official pricing page.
| Model | Input | Cached input | Output | Notes |
|---|---|---|---|---|
| Gemini 2.5 Flashgemini-2.5-flash | $0.30 | $0.03 | $2.50 | Free tier available (rate-limited) |
| Gemini 2.5 Pro (≤200k)gemini-2.5-pro | $1.25 | — | $10.00 | Prompts up to 200k tokens |
| Gemini 2.5 Pro (>200k)gemini-2.5-pro | $2.50 | — | $15.00 | Long-context prompts over 200k tokens |
Free-tier prompts may be used to improve Google products; paid tier generally is not. Your live RPM/TPM/RPD limits live in AI Studio—not in blog posts.
Groq
- Create an account at the GroqCloud console.
- Open API Keys, create a
gsk-…key, and paste it into Job Hunter. Free tier needs no card. - Pick
llama-3.3-70b-versatile(or another Groq model) and keep base URLhttps://api.groq.com/openai/v1. - Watch org-wide rate limits—extra keys do not multiply free quota. Upgrade billing when you outgrow them.
Resource directory
- API keys
Create gsk-… keys — free tier needs no credit card
- GroqCloud console
Sign up with email, Google, or GitHub
- Quickstart
First chat completion on Groq
- Supported models
Llama, Qwen, GPT-OSS, and more on LPUs
- OpenAI compatibility
Same SDK shape — base URL api.groq.com/openai/v1
- On-demand pricing
Live $/1M token rates and tokens-per-second
- Rate limits
Org-wide free-tier caps; paid raises limits
- Batch API
~50% lower cost for async bulk jobs
- Billing / plans
Upgrade when free RPM / TPD is not enough
- Playground
Try models in the console before pasting a key here
Pricing snapshot
Standard API rates in USD per 1M tokens. Convenience snapshot only—prices change. Confirm on the official pricing page.
| Model | Input | Output | Notes |
|---|---|---|---|
| Llama 3.1 8B Instantllama-3.1-8b-instant | $0.05 | $0.08 | ~840 tok/s — cheapest Groq text option |
| Llama 4 Scoutmeta-llama/llama-4-scout-17b-16e-instruct | $0.11 | $0.34 | ~594 tok/s |
| Llama 3.3 70B Versatilellama-3.3-70b-versatile | $0.59 | $0.79 | Model listed in Job Hunter (~394 tok/s) |
| GPT-OSS 20Bopenai/gpt-oss-20b | $0.075 | $0.30 | ~1,000 tok/s |
Groq’s pitch is speed (hundreds of tokens/sec) at low $/1M. Batch API is about half of on-demand. Confirm live rates on groq.com/pricing.
Ollama (local, no cloud key)
Prefer that resume text never leave your machine? Run a model locally. Job Hunter talks to Ollama’s OpenAI-compatible endpoint; the “API key” field can be any placeholder (for example ollama) because local auth is unused.
- Download and install Ollama, then start the app so the local server is running.
- Pull a model in a terminal, for example
ollama pull llama3.2orollama pull mistral. - In Job Hunter, choose Llama 3.2 or Mistral (Ollama). Keep base URL
http://localhost:11434/v1(note the/v1for OpenAI compatibility). - Enter any non-empty key value and save. Generation stays on your machine—your GPU/CPU and disk space are the real cost.
Resource directory
- Download Ollama
Installers for macOS, Windows, and Linux
- Model library
Browse tags such as llama3.2, mistral, qwen2.5
- llama3.2
Default local model option in Job Hunter
- mistral
Second local model option in Job Hunter
- GitHub repo
Source, issues, and release notes
- OpenAI compatibility
Use /v1 chat completions — Job Hunter’s default path
- API docs
Native REST API if you need more than OpenAI-compat
- FAQ
GPU, memory, and networking tips
- Modelfile docs
Customize system prompts and parameters locally
Cost snapshot
| Item | Cost | Notes |
|---|---|---|
| Ollama software | $0 | Free to download and run |
| Model weights | $0 | Download once; uses disk (often several GB each) |
| Inference | Your hardware | Electricity + time; no per-token cloud bill |
Quality and speed depend on your machine. Smaller models (8B-class) are friendlier on laptops; larger ones need more RAM/VRAM.