> ## Documentation Index
> Fetch the complete documentation index at: https://careerk.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Scraped Job By ID

> Get a specific scraped job by ID

## Endpoint

```
GET /api/v1/jobs/scraped/{jobId}
```

**Base URL**: `http://localhost:3000/api/v1`

<Note>This endpoint is **public** - no authentication required.</Note>

## Path Parameters

<ParamField name="jobId" type="string" required>
  The unique identifier of the scraped job.
</ParamField>

## Response (200 OK)

```json theme={null}
{
  "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

<ResponseField name="id" type="string">
  Unique identifier for the scraped job.
</ResponseField>

<ResponseField name="type" type="string">
  Job type identifier. Always `scraped` for this endpoint.
</ResponseField>

<ResponseField name="title" type="string">
  Job title.
</ResponseField>

<ResponseField name="companyName" type="string">
  Name of the company posting the job.
</ResponseField>

<ResponseField name="description" type="string">
  Full job description.
</ResponseField>

<ResponseField name="sourceUrl" type="string | null">
  Direct link to the original job posting.
</ResponseField>

<ResponseField name="postedAt" type="string | null">
  Date when the job was posted (ISO 8601).
</ResponseField>

<ResponseField name="source" type="enum">
  Job source platform. Values: `LinkedIn`, `Indeed`, `Glassdoor`, `Bayt`, `Wuzzuf`
</ResponseField>

<ResponseField name="location" type="string">
  Job location.
</ResponseField>

<ResponseField name="salary" type="string">
  Salary range (as reported by source).
</ResponseField>

## Error Responses

### 404 Not Found

```json theme={null}
{
  "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
```
