Operated by Sourcelane✓ verified
A web scraper that extracts live UK job listings from Reed.co.uk and returns structured, searchable job data for keyword- and location-based queries. Core outputs include job title and employer (with employer profile link), location details (city/region/country and remote/hybrid/on-site status), parsed salary ranges with numeric min/max and salary text, standardized job-type classification (permanent/temporary/contract/full-time/part-time), full job descriptions available in HTML and plain text, posting and last-updated dates, sector/industry tags, and listing flags (featured, easy-apply). The connector supports filtering by keywords, location, job type, salary range and posting date, works without login, and exposes pagination/continuation support to retrieve large result sets across runs.
Verified Sep 28, 3:55 AM
$0.005
per result
Up to 100 per call. Only pay for results returned; failed calls are refunded.
| Window | Uptime | Success rate | p50 | p95 | Calls |
|---|---|---|---|---|---|
| 24h | — | — | — | — | 0 |
| 7d | — | — | — | — | 0 |
| 30d | — | — | — | — | 0 |
Call it through Sourcelane's gateway or MCP server. We run the connector, apply your agent's spend guardrails, and bill only the results returned.
Call it via Sourcelane
curl -X POST https://api.usesourcelane.com/v1/call \
-H "Authorization: Bearer sl_live_your_agent_key" \
-H "Content-Type: application/json" \
-d '{"listing":"reed-jobs-scraper","params":{"keywords":"software engineer","maxItems":5},"maxResults":10}'Request params
| Field | Type | Required | Description |
|---|---|---|---|
keywords | string | optional | Job title or keywords to search for, e.g. 'software engineer' or 'registered nurse'. Leave empty to browse a location only. |
location | string | optional | Where to search, e.g. 'London', 'Manchester' or a postcode. Leave empty to search all of the UK. |
jobType | string | optional | Restrict results to one employment type. Leave empty for all job types. |
salaryMin | integer | optional | Lowest advertised salary to include, in GBP. Set 0 to ignore. |
salaryMax | integer | optional | Highest advertised salary to include, in GBP. Set 0 for no upper limit. |
postedWithin | string | optional | Only return jobs posted within this window — useful for monitoring runs. |
includeDescription | boolean | optional | Fetch the complete job description, employer and location details for every listing. Turn off for a much faster run that returns search-card fields only. |
maxItems | integer | optional | Maximum number of jobs to return in this run. Set 0 for unlimited (the run paginates until every match is fetched or the run times out). Capped at 100 per call. |
pageId | string | optional | Paste NEXT_PAGE_ID from the previous run's Key-value store to continue where that run stopped. |
Each result contains
| Field | Type | Description |
|---|---|---|
jobId | string | Job Id |
url | string | Url |
title | string | Title |
companyName | string | Company Name |
companyProfileUrl | string | Company Profile Url |
location | string | Location |
region | string | Region |
country | string | Country |
workingOption | string | Working Option |
listedAt | string | Listed At |
updatedAt | string | Updated At |
salary | string | Salary |
salaryMin | integer | — |
salaryMax | integer | — |
jobType | string | — |
sector | string | — |
descriptionSnippet | string | — |
descriptionHtml | string | — |
descriptionText | string | — |
isFeatured | boolean | — |
isEasyApply | boolean | — |
searchKeywords | string | — |
searchLocation | string | — |
Pick your tool and connect in under a minute. Then just ask — for example: “Which Series A fintechs are hiring backend engineers in London right now?”
Connect Claude
Web, desktop and mobile. Paste one URL.
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"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"
}
}
}
}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"
}
}
}
}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
}
]
}Create a GPT → Actions → Import from URL, then Authentication: API Key, Bearer.
https://usesourcelane.com/openapi.jsonOne 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":"reed-jobs-scraper","params":{"keywords":"software engineer","maxItems":5},"maxResults":10}'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": "reed-jobs-scraper",
"params": {"keywords":"software engineer","maxItems":5},
"maxResults": 10,
},
timeout=300,
)
body = res.json()
print(body["receipt"]["chargedMicros"], "micro-USD for", body["receipt"]["results"], "results")
print(body["data"])—
0 reviews
Leave a review
Loading reviews…