Remote jobs scraper
Pull remote roles from the boards developers and startups actually use: We Work Remotely by category, every post in the latest Hacker News Who is Hiring thread with remote flags and salaries, Y Combinator startup jobs, and the live careers boards of any company on Greenhouse, Lever or Ashby.
From $0.002 per result · no API key · failed calls refunded
What you get
- We Work Remotely jobs by category with full description
- Hacker News Who is Hiring posts with remote flag, links and emails
- Y Combinator jobs with batch, salary and apply link
- Greenhouse, Lever and Ashby postings for any company
- Remote-only and keyword filters
Just ask your AI
“Find remote senior backend jobs from this month's HN Who is Hiring and We Work Remotely that mention Go.”
“Which YC startups are hiring remote designers right now?”
Connectors behind it
Your AI picks the right one for the question. Each is priced per result and refunded if it fails.
jobTitlecompanyrawTitleurlregioncategoryHacker News "Who is Hiring" Jobs Scraper$0.002 per jobScrape every job listing from the latest Hacker News monthly Who is Hiring thread. Company, role, location, remote flag, salary, links, and emails for each post.commentIdstoryIdstoryTitleauthorcreatedAtcreatedAtUnixY Combinator Jobs Scraper$0.0025 per resultScrape job listings from Y Combinator startups by role and location — title, company, batch, salary, location, and apply link.jobTitlejobUrljobIdcompanycompanyBatchcompanyTaglineATS Jobs Scraper$0.005 per job postingScrape live job postings from any company's Greenhouse, Lever, or Ashby careers board — title, department, location, remote flag, apply URL, and full description in one row per job.sourcecompanyjobIdtitledepartmentteamUse the Remote jobs scraper from Claude, ChatGPT or Cursor
Pick your tool and connect in under a minute. Then just ask — for example: “Find remote senior backend jobs from this month's HN Who is Hiring and We Work Remotely that mention Go.”
Connect Claude
Web, desktop and mobile. One click, then confirm.
- 1Click Add to Claude — claude.ai opens with Sourcelane filled in
- 2Click Continue to confirm — it then works in Claude desktop and mobile too
Manual setup (config files, REST, Python) +
Claude Code
Adds the Sourcelane MCP server with your key as a header.
claude mcp add --transport http sourcelane https://api.usesourcelane.com/mcp \
--header "Authorization: Bearer sl_live_your_agent_key"Claude Desktop (config file)
Alternative to the connector URL: add to claude_desktop_config.json, then restart Claude.
{
"mcpServers": {
"sourcelane": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://api.usesourcelane.com/mcp",
"--header",
"Authorization:${AUTH_HEADER}"
],
"env": {
"AUTH_HEADER": "Bearer sl_live_your_agent_key"
}
}
}
}Cursor & Windsurf
Add to ~/.cursor/mcp.json (or Windsurf's mcp_config.json).
{
"mcpServers": {
"sourcelane": {
"url": "https://api.usesourcelane.com/mcp",
"headers": {
"Authorization": "Bearer sl_live_your_agent_key"
}
}
}
}VS Code
Save as .vscode/mcp.json. VS Code prompts for your key once.
{
"servers": {
"sourcelane": {
"type": "http",
"url": "https://api.usesourcelane.com/mcp",
"headers": {
"Authorization": "Bearer ${input:sourcelane-key}"
}
}
},
"inputs": [
{
"type": "promptString",
"id": "sourcelane-key",
"description": "Sourcelane agent key",
"password": true
}
]
}ChatGPT Custom GPT (Actions)
Create a GPT → Actions → Import from URL, then Authentication: API Key, Bearer.
https://usesourcelane.com/openapi.jsonREST
One POST. Pass maxResults to cap cost.
curl -X POST https://api.usesourcelane.com/v1/call \
-H "Authorization: Bearer sl_live_your_agent_key" \
-H "Content-Type: application/json" \
-d '{"listing":"we-work-remotely-scraper","params":{"categories":["remote-programming-jobs"]},"maxResults":10}'Python, LangChain, CrewAI, OpenAI Agents SDK…
Wrap the REST call as a tool, or point an MCP client at the endpoint.
import requests
res = requests.post(
"https://api.usesourcelane.com/v1/call",
headers={"Authorization": "Bearer sl_live_your_agent_key"},
json={
"listing": "we-work-remotely-scraper",
"params": {"categories":["remote-programming-jobs"]},
"maxResults": 10,
},
timeout=300,
)
body = res.json()
print(body["receipt"]["chargedMicros"], "micro-USD for", body["receipt"]["results"], "results")
print(body["data"])Remote jobs scraper — FAQ
Can I track a list of companies' job boards?+
Yes. Pass company names to the ATS Jobs Scraper and it reads their Greenhouse, Lever or Ashby boards directly.
Do I need a Jobs API key or developer account?+
No. Sourcelane runs the connectors for you. You top up a balance with a card, create an agent key, and your agent calls the connector — there is no Jobs app review, OAuth setup or rate-limit juggling on your side.
Which AI tools can use it?+
Anything that speaks MCP (Claude Desktop, Claude Code, Cursor, VS Code, Windsurf) can connect to the Sourcelane MCP server with one config block. ChatGPT can use it through a Custom GPT Action, and any agent framework can call the REST endpoint directly.
Can I stop an agent from overspending?+
Yes. Every agent key has its own per-call cap, daily and monthly limits, an optional lifetime budget, an allowlist of connectors, and a kill switch.

