Get Scraped Job By ID
curl --request GET \
--url https://api.example.com/api/v1/jobs/scraped/{jobId}import requests
url = "https://api.example.com/api/v1/jobs/scraped/{jobId}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/api/v1/jobs/scraped/{jobId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/api/v1/jobs/scraped/{jobId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/api/v1/jobs/scraped/{jobId}"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.example.com/api/v1/jobs/scraped/{jobId}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/v1/jobs/scraped/{jobId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"id": "<string>",
"type": "<string>",
"title": "<string>",
"companyName": "<string>",
"description": "<string>",
"sourceUrl": {},
"postedAt": {},
"source": {},
"location": "<string>",
"salary": "<string>"
}Jobs
Get Scraped Job By ID
Get a specific scraped job by ID
GET
/
api
/
v1
/
jobs
/
scraped
/
{jobId}
Get Scraped Job By ID
curl --request GET \
--url https://api.example.com/api/v1/jobs/scraped/{jobId}import requests
url = "https://api.example.com/api/v1/jobs/scraped/{jobId}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/api/v1/jobs/scraped/{jobId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/api/v1/jobs/scraped/{jobId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/api/v1/jobs/scraped/{jobId}"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.example.com/api/v1/jobs/scraped/{jobId}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/v1/jobs/scraped/{jobId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"id": "<string>",
"type": "<string>",
"title": "<string>",
"companyName": "<string>",
"description": "<string>",
"sourceUrl": {},
"postedAt": {},
"source": {},
"location": "<string>",
"salary": "<string>"
}Endpoint
GET /api/v1/jobs/scraped/{jobId}
http://localhost:3000/api/v1
This endpoint is public - no authentication required.
Path Parameters
Response (200 OK)
{
"success": true,
"data": {
"id": "scr_1234567890",
"type": "scraped",
"title": "Senior Software Engineer",
"description": "We are looking for a senior software engineer...",
"location": "Remote",
"salary": "$120,000 - $150,000 per year",
"jobType": "FULL_TIME",
"companyName": "Tech Corp",
"sourceUrl": "https://example.com/jobs/123",
"postedAt": "2024-01-15T10:00:00Z",
"source": "LinkedIn",
"skills": [{ "skillId": "uuid1", "name": "TypeScript" }]
},
"message": "Success",
"meta": {
"timestamp": "2026-04-23T20:00:00.000Z",
"path": "/jobs/scraped/scr_1234567890",
"method": "GET"
}
}
Response Fields
string
Unique identifier for the scraped job.
string
Job type identifier. Always
scraped for this endpoint.string
Job title.
string
Name of the company posting the job.
string
Full job description.
string | null
Direct link to the original job posting.
string | null
Date when the job was posted (ISO 8601).
enum
Job source platform. Values:
LinkedIn, Indeed, Glassdoor, Bayt, Wuzzufstring
Job location.
string
Salary range (as reported by source).
Error Responses
404 Not Found
{
"success": false,
"error": {
"message": "Scraped job not found",
"statusCode": 404,
"timestamp": "2026-04-23T20:00:00.000Z",
"path": "/jobs/scraped/{jobId}",
"method": "GET",
"details": "Not Found"
}
}
Example
GET /api/v1/jobs/scraped/scr_1234567890
