# Jobsdb Jobs Details Scraper (`soft_alexist/jobsdb-jobs-details-scraper`) Actor

Scrape comprehensive company profiles and AI-powered review summaries from JobsDB. Extract company information, employee reviews, and ratings in structured format — perfect for employer research, recruitment analytics, and competitive intelligence on Southeast Asian talent markets.

- **URL**: https://apify.com/soft\_alexist/jobsdb-jobs-details-scraper.md
- **Developed by:** [Soft Alexist](https://apify.com/soft_alexist) (community)
- **Categories:** Automation, Developer tools, Jobs
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per usage

This Actor is paid per platform usage. The Actor is free to use, and you only pay for the Apify platform usage, which gets cheaper the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-usage

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js/docs.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python/docs.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## JobsDB Jobs Scraper: Extract Complete Job Details & Company Data

---

### About JobsDB.com

JobsDB is one of Asia's largest online job platforms, serving millions of job seekers and employers across Hong Kong, Singapore, Thailand, and beyond. Each listing contains comprehensive job details, company information, and employment terms. Extracting this data manually is inefficient — the **JobsDB Jobs Scraper** automates the process, delivering structured records with 8+ data categories per posting.

---

### Scraper Overview

The **JobsDB Jobs Details Scraper** extracts complete job postings from JobsDB.com, capturing job specifications, company profiles, work arrangements, learning insights, and SEO metadata. It is ideal for:

- **Recruitment agencies** building candidate-to-job matching databases
- **Career platforms** aggregating Asia-Pacific job listings
- **Market researchers** analyzing employment trends and salary benchmarks
- **HR teams** tracking competitor hiring and organizational structures

The scraper handles single or bulk URL inputs, gracefully skips failed links, and outputs clean, structured data ready for analytics or integration.

---

### Input Format

The scraper accepts a minimal but powerful configuration:

```json
{
  "urls": [
    "https://hk.jobsdb.com/job/92992403?type=standard&ref=search-standalone&origin=cardTitle#sol=21ae73fbf0ec33d6703ff932a7ac4b411caf9a96"
  ],
  "ignore_url_failures": true
}
````

| Field | Type | Description |
|---|---|---|
| `urls` | Array | Direct links to individual JobsDB job detail pages. Copy from the browser URL bar. Each URL must be a specific job posting, not a search results page. |
| `ignore_url_failures` | Boolean | When `true`, the scraper continues if some URLs fail (e.g., expired listings, access restrictions). When `false`, a single failure stops the entire run. Default: `true` |

**Tips:**

- Paste one URL per line or use bulk edit to add multiple links.
- Ensure URLs include the full job ID and query parameters for accurate scraping.

***

### Output Format & Field Definitions

**Sample output**

```json
{
  "learning_insights": {
    "__typename": "LearningInsights",
    "analytics": {
      "title": "Career Advice homepage",
      "landing_page": "CA Home",
      "result_type": "DefaultSearchToCA",
      "banner_name": "DefaultSearchToCA",
      "encoded": "title:Career Advice homepage;landingPage:CA Home;resultType:DefaultSearchToCA;bannerName:DefaultSearchToCA"
    },
    "content": "<style>\n  /* capsize font, don't change */\n  .capsize-largeText {\n    font-size: 18px;\n    line-height: 27.094px;\n    display: block;\n  }\n\n  .capsize-largeText::before {\n    content: '';\n    margin-bottom: -0.3611em;\n    display: table;\n  }\n\n  .capsize-largeText::after {\n    content: '';\n    margin-top: -0.3611em;\n    display: table;\n  }\n\n  .capsize-standardText {\n    font-size: 16px;\n    line-height: 24.528px;\n    display: block;\n  }\n\n  .capsize-standardText::before {\n    content: '';\n    margin-bottom: -0.375em;\n    display: table;\n  }\n\n  .capsize-standardText::after {\n    content: '';\n    margin-top: -0.375em;\n    display: table;\n  }\n  /* end of capsize */\n\n  /* LMIS css start here*/\n  .lmis-root {\n    font-family: SeekSans, 'SeekSans Fallback', Arial, sans-serif;\n    color: #2e3849;\n  }\n\n  .lmis-title {\n    font-weight: 500;\n  }\n\n  .lmis-description {\n    margin-top: 24px;\n    margin-bottom: 16px;\n  }\n\n  .lmis-list {\n    padding-left: 0;\n    margin: 0;\n  }\n\n  .lmis-list li {\n    display: flex;\n    align-items: center;\n    color: #414c63;\n    margin-top: 12px;\n  }\n\n  .lmis-list li:first-child {\n    margin-top: 0;\n  }\n\n  .lmis-list li:before {\n    content: '\\2022 \\0020';\n    font-weight: 500;\n    font-size: 16px;\n    margin-right: 8px;\n  }\n\n  .lmis-cta {\n    font-weight: 500;\n    text-decoration: none;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    color: #2e3849;\n    border: 2px solid #2e3849;\n    border-radius: 8px;\n    min-height: 48px;\n    margin-top: 24px;\n  }\n\n  .lmis-cta img {\n    margin-left: 4px;\n  }\n\n  .lmis-cta:hover {\n    background-color: #f4f6fe;\n  }\n\n  @media only screen and (min-width: 740px) {\n    .lmis-cta {\n      max-width: 260px;\n    }\n  }\n\n  @media only screen and (min-width: 992px) {\n    .lmis-root {\n      margin: -16px;\n    }\n  }\n</style>\n\n<div class=\"lmis-root\">\n  <div class=\"capsize-largeText lmis-title\">Career Advice</div>\n  <div class=\"capsize-standardText lmis-description\">Researching careers? Find all the information and tips you need on career advice.</div>\n  <ul class=\"lmis-list\">\n    <li><span class=\"capsize-standardText\">Role descriptions</span></li>\n    <li><span class=\"capsize-standardText\">Salary insights</span></li>\n    <li><span class=\"capsize-standardText\">Tools to help you prepare for jobs</span></li>\n  </ul>\n  <a class=\"lmis-cta\" target=\"_blank\" href=\"https://hk.jobsdb.com/career-advice?utm_campaign=LMIS_Web&utm_source=JobsDB&utm_medium=LMIS&utm_content=job-details\">\n    <span class=\"capsize-standardText\">Explore Career Advice</span>\n    <img\n      src=\"https://cdn.seeklearning.com.au/media/images/lmis/arrow_right.svg\"\n      alt=\"arrow-right\"\n    />\n  </a>\n</div>\n"
  },
  "gfj_info": {
    "__typename": "GFJInfo",
    "location": {
      "__typename": "GFJLocation",
      "country_code": "HK",
      "country": "Hong Kong SAR",
      "suburb": null,
      "region": "New Territories",
      "state": "North District",
      "postcode": null
    },
    "work_types": {
      "__typename": "GFJWorkTypes",
      "label": [
        "FULL_TIME"
      ]
    },
    "company": {
      "__typename": "GFJCompany",
      "url": null
    }
  },
  "work_arrangements": {
    "__typename": "JobDetailsWorkArrangements",
    "arrangements": [
      {
        "__typename": "JobDetailsWorkArrangement",
        "type": "ONSITE",
        "label": "On-site"
      }
    ],
    "label": ""
  },
  "seo_info": {
    "__typename": "SEOInfo",
    "normalised_role_title": "Embedded Software Engineer",
    "work_type": "242",
    "classification": [
      "6281"
    ],
    "sub_classification": [
      "6290"
    ],
    "where": "North District",
    "broader_location_name": "North District",
    "normalised_organisation_name": "Shokz"
  },
  "job": {
    "__typename": "Job",
    "source_zone": "asia-1",
    "tracking": {
      "__typename": "JobTracking",
      "ad_product_type": null,
      "classification_info": {
        "__typename": "JobTrackingClassificationInfo",
        "classification_id": "6281",
        "classification": "Information & Communication Technology",
        "sub_classification_id": "6290",
        "sub_classification": "Engineering - Software"
      },
      "has_role_requirements": true,
      "is_private_advertiser": false,
      "location_info": {
        "__typename": "JobTrackingLocationInfo",
        "area": null,
        "location": null,
        "location_ids": [
          "1000163"
        ]
      },
      "work_type_ids": "242",
      "posted_time": "11d ago"
    },
    "id": "92992403",
    "title": "Embedded Software Engineer",
    "phone_number": null,
    "is_expired": false,
    "expires_at": {
      "__typename": "SeekDateTime",
      "date_time_utc": "2026-07-29T13:59:59.999Z"
    },
    "is_link_out": false,
    "contact_matches": [],
    "is_verified": true,
    "abstract": "Embedded Engineer",
    "content2": "<p><strong>Job Description</strong></p><p>Here, you will be responsible for the software design and development of our products—bringing life to newly born PCBs and powerful vitality to mechanical hardware. You will experience the satisfaction of turning novel ideas into real hardware through elegant code.</p><p><strong>You will be responsible for:</strong></p><ol><li><p>Designing software architecture based on corresponding embedded hardware platforms;</p></li><li><p>Porting various signal processing algorithms;</p></li><li><p>Debugging product software, designing and guiding production processes, and delivering the final software.</p></li></ol><p><strong>We expect you to:</strong></p><ol><li><p>Have a degree in Electronic Engineering, Microelectronics, Automation Control, Electronics and Information, Physics, Mechanical Engineering, or related fields, with excellent academic records and solid fundamental knowledge;</p></li><li><p>Be familiar with processor architectures and proficient in mathematical software;</p></li><li><p>Have clear logic, be results-oriented, and possess strong communication and teamwork skills;</p></li><li><p>Have prior project development experience on embedded platforms (preferred).</p></li></ol><p><br></p>",
    "status": "Active",
    "listed_at": {
      "__typename": "SeekDateTime",
      "label": "11d ago",
      "date_time_utc": "2026-06-29T01:01:56.845Z"
    },
    "salary": {
      "__typename": "JobSalary",
      "currency_label": null,
      "label": "$25,000 – $35,000 per month"
    },
    "share_link": "https://hk.jobsdb.com/job/92992403?tracking=SHR-WEB-SharedJob-asia-1",
    "work_types": {
      "__typename": "JobWorkTypes",
      "label": "Full time"
    },
    "advertiser": {
      "__typename": "Advertiser",
      "id": "62363278",
      "name": "Shokz global limited",
      "is_verified": true,
      "registration_date": {
        "__typename": "SeekDateTime",
        "date_time_utc": "2024-03-13T02:26:08.976Z"
      }
    },
    "location": {
      "__typename": "LocationInfo",
      "label": "North District"
    },
    "classifications": [
      {
        "__typename": "ClassificationInfo",
        "label": "Engineering - Software (Information & Communication Technology)"
      }
    ],
    "products": {
      "__typename": "JobProducts",
      "branding": {
        "__typename": "JobProductBranding",
        "id": "8758e131-eb32-4027-a67e-7e92a02da847.1",
        "cover": {
          "__typename": "JobProductBrandingImage",
          "url": "https://image-service-cdn.seek.com.au/2549763e12654723bd2929063287984dac4dd0db/8cde103d2d277c3f1419dbaaa9a9dff9f065fedc"
        },
        "thumbnail_cover": {
          "__typename": "JobProductBrandingImage",
          "url": "https://image-service-cdn.seek.com.au/2549763e12654723bd2929063287984dac4dd0db/814da9ed2d6a7f4cb3d09246e6e43521d6255889"
        },
        "logo": {
          "__typename": "JobProductBrandingImage",
          "url": "https://image-service-cdn.seek.com.au/78c77ca6a21fc0ee12af416d09e64de28e0f7494/f3c5292cec0e05e4272d9bf9146f390d366481d0"
        }
      },
      "bullets": [
        "embedded",
        "electronics",
        "healthcare"
      ],
      "questionnaire": {
        "__typename": "JobQuestionnaire",
        "questions": [
          "Which of the following statements best describes your right to work in Hong Kong?",
          "What's your expected monthly basic salary?",
          "Which of the following CAD software do you have experience with?",
          "Which of the following languages are you fluent in?"
        ]
      },
      "video": null
    },
    "content": "<p><strong>Job Description</strong></p><p>Here, you will be responsible for the software design and development of our products—bringing life to newly born PCBs and powerful vitality to mechanical hardware. You will experience the satisfaction of turning novel ideas into real hardware through elegant code.</p><p><strong>You will be responsible for:</strong></p><ol><li><p>Designing software architecture based on corresponding embedded hardware platforms;</p></li><li><p>Porting various signal processing algorithms;</p></li><li><p>Debugging product software, designing and guiding production processes, and delivering the final software.</p></li></ol><p><strong>We expect you to:</strong></p><ol><li><p>Have a degree in Electronic Engineering, Microelectronics, Automation Control, Electronics and Information, Physics, Mechanical Engineering, or related fields, with excellent academic records and solid fundamental knowledge;</p></li><li><p>Be familiar with processor architectures and proficient in mathematical software;</p></li><li><p>Have clear logic, be results-oriented, and possess strong communication and teamwork skills;</p></li><li><p>Have prior project development experience on embedded platforms (preferred).</p></li></ol><p><br></p>"
  },
  "company_profile": null,
  "company_search_url": "https://hk.jobsdb.com/Shokz-jobs/at-this-company",
  "company_tags": []
}
```

The scraper delivers each job record with 8 interconnected data categories:

#### 1. Job Details

| Field | What It Contains |
|---|---|
| `job` | Core job information: title, description, job ID, posting date, expiry date, employment type (full-time, contract, etc.), industry classification, and seniority level. This is the primary job metadata. |

#### 2. Company Profile

| Field | What It Contains |
|---|---|
| `company_profile` | Employer information: company name, description, size, industry classification, headquarters location, and company website. Provides organizational context for the role. |

#### 3. Company Search URL

| Field | What It Contains |
|---|---|
| `company_search_url` | Direct link to the company's JobsDB profile page, allowing you to find other open positions at the same employer. Useful for tracking all vacancies from a single organization. |

#### 4. Work Arrangements

| Field | What It Contains |
|---|---|
| `work_arrangements` | Employment flexibility details: work location (on-site, hybrid, remote), working hours, shift information, and contract duration. Critical for candidates assessing work-life balance. |

#### 5. Learning Insights

| Field | What It Contains |
|---|---|
| `learning_insights` | Career development opportunities: training programs, skill development, certifications offered, and professional growth potential. Highlights long-term value of the role beyond salary. |

#### 6. GFJ Info (Good for Job)

| Field | What It Contains |
|---|---|
| `gfj_info` | Special badges and benefits: work culture, employee satisfaction ratings, company reviews, benefits packages (health insurance, bonuses, leave policies), and JobsDB's internal job quality scoring. Summarizes what makes this role appealing. |

#### 7. SEO Info

| Field | What It Contains |
|---|---|
| `seo_info` | Structured metadata for search engines: keywords, job category, salary range (if disclosed), required qualifications, experience level, and other SEO-relevant fields. Useful if you're rebuilding job data on your own platform. |

#### 8. Company Tags

| Field | What It Contains |
|---|---|
| `company_tags` | Categorical labels for the employer: industry tags, company specialties, hiring pace (actively hiring, growing team, etc.), company culture indicators. Enables filtering and analysis by company type. |

**Example:**

```json
{
  "company_tags": ["Tech Startup", "Actively Hiring", "Remote-Friendly", "Competitive Salary"]
}
```

***

### How to Use

1. **Find job URLs** — Navigate to JobsDB.com, search for jobs, and open individual job detail pages. Copy the full URL from your browser.
2. **Prepare input** — Paste URLs into the `urls` array. You can add one or hundreds of links.
3. **Configure options** — Set `ignore_url_failures` to `true` for bulk runs (recommended).
4. **Start the scraper** — Trigger the run and monitor progress in the logs.
5. **Download results** — Export as JSON (default), CSV, or Excel for analysis, import, or integration.

**Common scenarios:**

- **Single job:** Paste one URL to extract full details for a specific posting.
- **Bulk scrape:** Add 50+ URLs to create a snapshot of the job market.
- **Competitor tracking:** Monitor all listings from one company using `company_search_url`.
- **Market analysis:** Scrape jobs across industries, salary ranges, and locations.

**Troubleshooting:**

- If a URL returns no data, check that it is a job detail page (not search or profile).
- Expired or removed listings may fail; enable `ignore_url_failures` to skip them.

***

### Use Cases & Business Value

- **Talent acquisition:** Build a qualified candidate pool by analyzing job requirements and skills.
- **Salary benchmarking:** Compare compensation across industries, locations, and experience levels.
- **Competitive intelligence:** Monitor hiring patterns, open positions, and organizational growth.
- **Job board integration:** Aggregate JobsDB listings into custom career platforms or internal systems.
- **Labor market research:** Study employment trends, in-demand skills, and sector dynamics across Asia.

By automating data collection, the JobsDB Jobs Scraper reduces manual effort by 95%, enabling faster decision-making and deeper market insights.

***

### Conclusion

The **JobsDB Jobs Details Scraper** transforms JobsDB.com postings into machine-readable, actionable data. Whether you're a recruiter, researcher, or platform developer, this scraper delivers comprehensive job and company information — learning opportunities, work flexibility, company profiles, and more — in a single, structured output. Start scraping today and unlock Asia's job market.

# Actor input Schema

## `urls` (type: `array`):

Add the URLs of the Specific jobs urls you want to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.

## `ignore_url_failures` (type: `boolean`):

If true, the scraper will continue running even if some URLs fail to be scraped.

## Actor input object example

```json
{
  "urls": [
    "https://hk.jobsdb.com/job/92992403?type=standard&ref=search-standalone&origin=cardTitle#sol=21ae73fbf0ec33d6703ff932a7ac4b411caf9a96"
  ],
  "ignore_url_failures": true
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "urls": [
        "https://hk.jobsdb.com/job/92992403?type=standard&ref=search-standalone&origin=cardTitle#sol=21ae73fbf0ec33d6703ff932a7ac4b411caf9a96"
    ],
    "ignore_url_failures": true
};

// Run the Actor and wait for it to finish
const run = await client.actor("soft_alexist/jobsdb-jobs-details-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "urls": ["https://hk.jobsdb.com/job/92992403?type=standard&ref=search-standalone&origin=cardTitle#sol=21ae73fbf0ec33d6703ff932a7ac4b411caf9a96"],
    "ignore_url_failures": True,
}

# Run the Actor and wait for it to finish
run = client.actor("soft_alexist/jobsdb-jobs-details-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "urls": [
    "https://hk.jobsdb.com/job/92992403?type=standard&ref=search-standalone&origin=cardTitle#sol=21ae73fbf0ec33d6703ff932a7ac4b411caf9a96"
  ],
  "ignore_url_failures": true
}' |
apify call soft_alexist/jobsdb-jobs-details-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=soft_alexist/jobsdb-jobs-details-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Jobsdb Jobs Details Scraper",
        "description": "Scrape comprehensive company profiles and AI-powered review summaries from JobsDB. Extract company information, employee reviews, and ratings in structured format — perfect for employer research, recruitment analytics, and competitive intelligence on Southeast Asian talent markets.",
        "version": "0.0",
        "x-build-id": "FmDoihCZPy0OoV0AM"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/soft_alexist~jobsdb-jobs-details-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-soft_alexist-jobsdb-jobs-details-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/soft_alexist~jobsdb-jobs-details-scraper/runs": {
            "post": {
                "operationId": "runs-sync-soft_alexist-jobsdb-jobs-details-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/soft_alexist~jobsdb-jobs-details-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-soft_alexist-jobsdb-jobs-details-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "urls": {
                        "title": "URLs of the Specific jobs urls to scrape",
                        "type": "array",
                        "description": "Add the URLs of the Specific jobs urls you want to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "ignore_url_failures": {
                        "title": "Continue running even if some URLs fail to be scraped",
                        "type": "boolean",
                        "description": "If true, the scraper will continue running even if some URLs fail to be scraped."
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
