Developers
Jobs API
Authenticated JSON access to Lookout’s aggregated listings. Create an API key, pass it on every request, and skip HTML scraping.
- Auth
- API key
- Limit
- 300 / min
- Base
/api/v1
API keys
Every Jobs API request requires a secret key. Keys start with lk_live_. Create up to 5 active keys per account. The full secret is shown only once.
Get your key
Sign in with your Lookout account to create and revoke API keys.
Authentication
Send your key on every request with either header:
Authorization: Bearer lk_live_YOUR_KEY
# or
X-API-Key: lk_live_YOUR_KEYMissing or invalid keys return 401 with api_key_required or api_key_invalid.
List jobs
GET /api/v1/jobs
curl "https://www.lookoutofficial.online/api/v1/jobs?q=designer&remote=true&limit=10" \
-H "Authorization: Bearer lk_live_YOUR_KEY"Query parameters
| Param | Type | Description |
|---|---|---|
q / role | string | Keyword match on title, company, tags, description |
location | string | Substring match on location |
remote | boolean | true / false |
source | string | Board key (e.g. remoteok, lookout) |
page | integer | 1-based page (default 1) |
limit | integer | 1–100 (default 50) |
Example response
{
"jobs": [
{
"id": "remoteok_123",
"title": "Product Designer",
"company": "Acme",
"location": "Remote",
"remote": true,
"type": "Full-time",
"pay": "$120k–$150k",
"source": "remoteok",
"tags": ["design"],
"description": "…",
"url": "https://…",
"pageUrl": "https://www.lookoutofficial.online/jobs/remoteok_123",
"postedHoursAgo": 6
}
],
"pagination": { "page": 1, "limit": 10, "total": 184, "hasMore": true },
"filters": { "q": "designer", "location": null, "remote": true, "source": null }
}Get a job
GET /api/v1/jobs/{id}
curl "https://www.lookoutofficial.online/api/v1/jobs/remoteok_123" \
-H "Authorization: Bearer lk_live_YOUR_KEY"Lookout-hosted recruiter posts use ids prefixed with ej_. Response: { "job": { … } }.
Rate limits
300 requests per minute per API key. Responses include:
X-RateLimit-LimitX-RateLimit-RemainingX-RateLimit-Reset— Unix timestamp
Exceeding the limit returns 429 with code: "rate_limited".
RSS & llms.txt
Prefer feeds or crawler hints without a key? Use the public RSS feed or llms.txt. The JSON API always requires a key.