# Jobware Jobs Details Scraper (`alexist/jobware-jobs-details-scraper`) Actor

Extract comprehensive job data from Jobware.de, Germany's premium job platform. Collect 25+ fields per listing including salary, location, recruiter details, and tracking information — perfect for talent acquisition, market research, and job aggregation.

- **URL**: https://apify.com/alexist/jobware-jobs-details-scraper.md
- **Developed by:** [Alex](https://apify.com/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

## Jobware.de Jobs Scraper: Capture German Job Listings with Full Details
---

### What Is Jobware.de?

Jobware.de is one of Germany's leading job boards, specializing in professional and management positions across industries. With thousands of active listings updated daily, it serves employers, recruiters, and jobseekers across German-speaking regions. Manually tracking postings, monitoring hiring trends, or building talent datasets is labor-intensive — the **Jobware Jobs Scraper** automates this workflow, delivering structured job data in minutes.

---

### Overview

The **Jobware Jobs Scraper** extracts complete job detail pages from Jobware.de, transforming unstructured listings into clean, machine-readable records. It is ideal for:

- **Recruitment agencies** monitoring competitor postings and market activity
- **HR teams** analyzing salary trends and hiring patterns
- **Job aggregators** feeding Jobware listings into multi-platform job boards
- **Market researchers** studying German labor market dynamics
- **Career analysts** tracking hiring volume by region and industry

The scraper handles failed URLs gracefully via `ignore_url_failures`, ensuring batch operations complete reliably even when some listings become unavailable.

---

### Input Format

The scraper accepts a simple JSON configuration:

```json
{
  "urls": [
    "https://www.jobware.de/job/cloud-architect-m-w-d-2009645685"
  ],
  "ignore_url_failures": true
}
````

| Field | Type | Description |
|---|---|---|
| `urls` | Array | Direct links to individual Jobware job detail pages. Paste one URL per line, or use bulk import for prepared lists. |
| `ignore_url_failures` | Boolean | If `true`, the scraper continues running even if some URLs fail (due to expiry, deletion, or access issues). If `false`, any failure stops the entire run. Default: `true`. |

> **Tip:** Individual job URLs work best — avoid search result or list pages. Copy the full URL from your browser's address bar for accuracy.

***

### Output Format

**Sample output**

```json
{
  "type": "jrd2u",
  "advertiser": {
    "id": "1142695",
    "name": "HITS.NRW - Hochschule IT Services NRW",
    "logo": "https://www.jobware.de/jobresources/logo/695/1142695/613/059558613/1/160.jpg",
    "url": "hochschul-it-services-nrw-koer.1142695.html",
    "strasse": "Speditionstr.",
    "hausnummer": "2",
    "plz": "40221",
    "ort": "Düsseldorf",
    "land": "Deutschland",
    "land_iso2": "DE",
    "has_profile": false,
    "has_active_profile": false
  },
  "apply": {
    "type": "EXTERN",
    "url": "https://www.jobware.de/apply/zBXNqSAJ1WoLI4k8pJXeCQy-6RdZUvo-5ZbE4RHvJLJwI2XFTXmHTMwwAjQWMeloAPOBFiwmon-Hy3Z3EpdvgsZmOyXEM2ONn_2z1ZZTRJsVqlmG4zjDHvu3OogLX2LOLe-GhZsqk3nCAHpmXpyqqzIhzt_YFSJyG6Idr3JyLaTz9C3UvX1LPF5A_rfu7Xm11vHXivJullQ2fjQrZHue"
  },
  "business_reference": "063007814",
  "owning_mandantor_id": "jw",
  "canonical_url": "https://www.jobware.de/job/cloud-architect-m-w-d.2009645685.html",
  "date": 1784178000000,
  "expiry_date": 1785535199000,
  "id": "2009645685",
  "labels": [],
  "location": "Düsseldorf",
  "product_type": "PT_001",
  "raw_text": "Cloud Architect (m/w/d)\n\nStandort:  Hybrid (Düsseldorf, NRW, Deutschland) |  Vertrag:  unbefristet |  Arbeitszeit:  Vollzeit \n\nGestalte die strategische Cloud-Ausrichtung der Hochschul-IT in NRW\n\nHITS.NRW ist ein neu gegründeter, zentraler IT-Dienstleister für die öffentlichen Hochschulen in Nordrhein-Westfalen. \nUnsere Mission: Gemeinsam mit den Fachhochschulen die Hochschul-IT der Zukunft gestalten. Dafür entwickeln wir landesweit skalierbare Services aus den Bereichen Cloud, Cyber Security, Software und IT-Procurement. Wir sorgen für moderne, sichere und effiziente Lösungen - damit Hochschulen sich ganz auf Lehre, Kunst und Wissenschaft konzentrieren können und sensible Daten bestmöglich geschützt sind.\nBei uns gestaltest Du ein neu gegründetes Unternehmen aktiv mit - und entwickelst die Cloud-Architektur von Grund auf: Du triffst technologische Grundsatzentscheidungen, definierst Standards und schaffst die Basis für eine zukunftsfähige Hochschul-IT.\nWenn Du Architektur nicht nur verwalten, sondern aktiv prägen willst, bist Du bei uns genau richtig.\n\nWas Dich erwartet\n\n\n\nDu konzipierst skalierbare Cloud-Architekturen (Public, Private, Hybrid) und entwickelst tragfähige Zielbilder für die Hochschul-IT\nDu begleitest Transformationsprojekte und unterstützt bei der Migration bestehender Systeme in moderne Cloud-Umgebungen\nZur Sicherstellung von Qualität und Sicherheit definierst Du Architekturstandards und sorgst für deren Einhaltung\nDu analysierst bestehende Systemlandschaften und leitest datenbasierte Optimierungsmaßnahmen ab\nAls Sparringspartner für interne und externe Stakeholder berätst Du zu Architekturentscheidungen, Technologien und Best Practices\n\n\nWas Du mitbringst\n\n\n\nAbgeschlossenes Hochschulstudium der (Wirtschafts-)Informatik oder vergleichbare Qualifikation\nMehrjährige Erfahrung in der IT-Architektur, idealerweise im Cloud-Umfeld\nFundiertes Verständnis von Cloud-Architekturen sowie Cloud-nativen Technologien\nErfahrung in der Planung und Umsetzung von Cloud-Transformationen\nIdealerweise Zertifizierungen in gängigen Cloud-Plattformen (AWS, Azure oder GCP)\nDeutschkenntnisse mindestens auf C1-Niveau sowie gute Englischkenntnisse\n\n\n\nWas wir Dir bieten\n\nAls Körperschaft des öffentlichen Rechts bieten wir Dir die Verlässlichkeit des öffentlichen Dienstes mit der Gestaltungsfreiheit eines Start-ups. Bei uns zählt Wirkung und verlässliche Rahmenbedingungen, die Dir Freiraum für gute Lösungen geben:\nArbeite flexibel & gut ausgestattet:  Mobiles Arbeiten, flexible Zeiten, Teilzeitoptionen - inkl. Laptop, Smartphone und Zuschuss zu Deinem Internetanschluss.\n\nVerdiene fair:  Transparentes Gehalt, passend zu Deiner Qualifikation, Erfahrung und Rolle.\n\nEntwickle Dich weiter:  Wir fördern Dich mit individuellen Trainings & Zertifizierungen.\n\nSei mobil:  Dein Deutschlandticket geht auf uns - für Job und Freizeit.\n\nProfitiere monatlich:  Freue Dich auf steuerfreie Sachbezüge, die Du ganz nach Deinen Wünschen einsetzen kannst - z. B. für Shopping, Mobilität oder Freizeit.\n\nEngagiere Dich:  Bis zu 10 bezahlte Tage pro Jahr für Deine persönliche Weiterentwicklung oder Dein Projekt.\n\nPlane langfristig:  Nutze unsere Angebote zur Altersvorsorge und Absicherung.\n\nGestalte aktiv:  Übernimm Verantwortung in einer Schlüsselrolle mit großem Gestaltungsspielraum.\n\nArbeite zukunftsorientiert:  Dich erwarten technologisch anspruchsvolle Projekte mit gesellschaftlicher Relevanz und modernster Cloud-Technologie.\n\n\nSo bewirbst Du Dich\n\nKlingt nach Deinem nächsten Schritt? Dann bewirb dich online inklusive aller Unterlagen (Lebenslauf, relevante Zeugnisse & Zertifikate).\nFür weitere Rückfragen steht dir Heather Baumgarten per E-Mail unter  bewerbung@hits.nrw  zur Verfügung.\n\nJetzt bewerben\n\nVielfalt ist uns wichtig:  Wir begrüßen ausdrücklich Bewerbungen aller Geschlechter sowie von Menschen mit unterschiedlichen Hintergründen, Perspektiven und Fähigkeiten. Schwerbehinderte Personen werden bei gleicher Eignung bevorzugt berücksichtigt.\n\nDer Aufbau des Unternehmens HITS.NRW wird durch das Land Nordrhein-Westfalen gefördert.\nHochschul-IT-Services.nrw KöR, Speditionstraße 2, 40221 Düsseldorf",
  "tracking_key": "eyJtZCI6Imp3IiwiY2giOiJDSF9fanczMjY2ODhEZSIsImlkIjoiMDYzMDA3ODE0IiwicGlkIjoiMDYzMDA3ODE1Iiwic2VnIjpudWxsLCJyc2VnIjpudWxsLCJmdCI6bnVsbCwidCI6IjE3ODQxODA1NDU1NTMiLCJ0YiI6MTc4MjkwNzIwMDAwMCwidGUiOjE3ODU1MzUxOTkwMDAsInB0IjoiUFRfMDAxIn0=",
  "resource_url_with_tracking": "/jobsearch/embed/job/4135/695/1142695/814/063007814/063007815/index.html",
  "resource_url": "https://www.jobware.de/jobresources/job/695/1142695/814/063007814/063007815/index.html",
  "location_infos": [
    {
      "iso2_country_code": "DE",
      "type": "LAND",
      "land": "Deutschland"
    },
    {
      "address": "Speditionstr. 2, 40221 Düsseldorf (GPS: 6.748, 51.21)",
      "lat": "51.214306",
      "lon": "6.748519",
      "strasse": "Speditionstr.",
      "hausnummer": "2",
      "plz": "40221",
      "ort": "Düsseldorf",
      "iso2_country_code": "DE",
      "type": "ADRESSE",
      "land": "Deutschland"
    },
    {
      "iso2_country_code": "DE",
      "type": "GEBIET"
    }
  ],
  "regions": [
    {
      "name": "Deutschland",
      "type": "LAND",
      "country_iso2_code": "DE"
    },
    {
      "name": "Speditionstr. 2, 40221 Düsseldorf (GPS: 6.748, 51.21)",
      "type": "ADRESSE",
      "country_iso2_code": "DE"
    },
    {
      "name": "Nordrhein-Westfalen",
      "type": "GEBIET",
      "country_iso2_code": "DE"
    }
  ],
  "title": "Cloud Architect (m/w/d)",
  "facets": [
    {
      "name": "Geforderte Berufserfahrung",
      "business_reference": "KMD-L000006",
      "id": "2019",
      "value": [
        {
          "name": "Mehrjährige (3-7 J.)",
          "business_reference": "KMDW-L0000060004",
          "value": "2023",
          "count": "258248"
        },
        {
          "name": "Langjährige (> 7 J.)",
          "business_reference": "KMDW-L0000060005",
          "value": "2109",
          "count": "256853"
        }
      ]
    },
    {
      "name": "Hierarchie",
      "business_reference": "KMD-L000013",
      "id": "2025",
      "value": [
        {
          "name": "Angestellter o. Leitungsfunktion",
          "business_reference": "KMDW-L0000130003",
          "value": "2093",
          "count": "306229"
        }
      ]
    },
    {
      "name": "Berufsfeld",
      "business_reference": "KMD-L000003",
      "id": "2041",
      "value": [
        {
          "name": "Informationstechnologie, TK",
          "business_reference": "KMDW-L0000030321",
          "value": "2045",
          "count": "11466"
        },
        {
          "name": "IT/TK Softwareentwicklung",
          "business_reference": "KMDW-L0000030010",
          "value": "2296",
          "count": "10249"
        },
        {
          "name": "Softwareentwicklung",
          "business_reference": "KMDW-L0000030064",
          "value": "2361",
          "count": "2730"
        }
      ]
    },
    {
      "name": "Jobtyp",
      "business_reference": "KMD-0001020",
      "id": "3501"
    },
    {
      "name": "Studienrichtung",
      "business_reference": "KMD-0001019",
      "id": "3531"
    },
    {
      "name": "Homeoffice",
      "business_reference": "KMD-0001029",
      "id": "73035",
      "value": [
        {
          "name": "Homeoffice Option",
          "business_reference": "KMDW-0010584",
          "value": "73055",
          "count": "32709"
        }
      ]
    },
    {
      "name": "Jobtyp",
      "business_reference": "KMD-L000002",
      "id": "2029",
      "value": [
        {
          "name": "Vollzeit",
          "business_reference": "KMDW-L0000020003",
          "value": "2031",
          "count": "328977"
        },
        {
          "name": "Teilzeit",
          "business_reference": "KMDW-L0000020002",
          "value": "2124",
          "count": "72761"
        }
      ]
    }
  ],
  "categories": [
    {
      "text": "Homeoffice Option",
      "id": "73055"
    },
    {
      "text": "Teilzeit",
      "id": "2124"
    },
    {
      "text": "Vollzeit",
      "id": "2031"
    }
  ],
  "active": true,
  "piscore": 1,
  "salary": {
    "from": "80000",
    "to": "100000",
    "origin": "estimation"
  },
  "share": {
    "email": "mailto:?subject=Stellenangebot%20%22Cloud%20Architect%20(m%2Fw%2Fd)%22%20von%20HITS.NRW%20-%20Hochschule%20IT%20Services%20NRW%20auf%20Jobware&body=Hiermit%20leite%20ich%20dir%20ein%20interessantes%20Stellenangebot%20auf%20jobware.de%20weiter%3A%20%22Cloud%20Architect%20(m%2Fw%2Fd)%22%20von%20HITS.NRW%20-%20Hochschule%20IT%20Services%20NRW.%0Ahttps%3A%2F%2Fwww.jobware.de%2Fjob%2F063007814%3Fjw_chl_seg%3Dshare",
    "whatsapp": "https://api.whatsapp.com/send?text=Hier%20ein%20interessantes%20Stellenangebot%20auf%20jobware.de%3A%20%22Cloud%20Architect%20(m%2Fw%2Fd)%22%20von%20HITS.NRW%20-%20Hochschule%20IT%20Services%20NRW.%0Ahttps%3A%2F%2Fwww.jobware.de%2Fjob%2F063007814%3Fjw_chl_seg%3Dshare"
  }
}
```

Each scraped job returns a rich dataset with 25+ fields covering recruitment, location, and tracking data:

#### Job Identification & Core Details

| Field | Meaning | Example |
|---|---|---|
| `ID` | Unique Jobware identifier for the listing | `2009645685` |
| `Title` | Official job title as displayed | `Cloud Architect (m/w/d)` |
| `Type` | Employment contract type | `Permanent`, `Contract`, `Freelance` |
| `Canonical URL` | Permanent URL of the listing | `https://www.jobware.de/job/...` |
| `Resource URL` | Public-facing job URL | `https://www.jobware.de/job/...` |
| `Resource URL With Tracking` | URL with recruiter tracking parameters embedded | Used to attribute applications back to source |

#### Recruiter & Application

| Field | Meaning |
|---|---|
| `Advertiser` | Name of the recruiting company or agency posting the role |
| `Business Reference` | Internal business classification or account reference |
| `Owning Mandantor ID` | Identifier linking to the job poster's account |
| `Apply` | Application method (e.g., direct URL, email, form link) |
| `Tracking Key` | Unique identifier for analytics and attribution of applications |

#### Dates & Availability

| Field | Meaning |
|---|---|
| `Date` | Job posting date (when the listing was published on Jobware) |
| `Expiry Date` | When the listing expires or was last active |
| `Active` | Boolean flag indicating current listing status (true = active, false = expired/removed) |

#### Location & Regional Data

| Field | Meaning |
|---|---|
| `Location` | Primary job location (city, region, or remote status) |
| `Location Infos` | Detailed location metadata (postal code, coordinates, region mapping) |
| `Regions` | German regions or federal states where the role is based (e.g., Bayern, NRW) |

#### Compensation & Scoring

| Field | Meaning |
|---|---|
| `Salary` | Offered salary range or bracket (if disclosed by advertiser) |
| `PI Score` | Jobware's profile intensity or job quality score (1-10 scale) — higher score indicates more complete job details |

#### Content & Classification

| Field | Meaning |
|---|---|
| `Raw Text` | Full unformatted job description and requirements as HTML |
| `Title` | (Duplicate) Official job title |
| `Categories` | Job classification (e.g., IT, Finance, Engineering, HR) |
| `Facets` | Searchable tags and filters (languages required, seniority level, industry) |
| `Labels` | Custom labels or badges (e.g., "Remote", "Hybrid", "Leadership") |

#### Additional Metrics

| Field | Meaning |
|---|---|
| `Share` | Internal job share or distribution status |

***

### How to Use

1. **Collect job URLs** — Visit Jobware.de and open individual job detail pages. Copy the full URL (e.g., `https://www.jobware.de/job/...`).
2. **Prepare input** — Paste URLs into the `urls` array, one per line. Bulk lists are supported.
3. **Configure error handling** — Set `ignore_url_failures: true` for batch runs (recommended for stability).
4. **Run the scraper** — Start the actor and monitor progress in the run log.
5. **Export data** — Download results as JSON, CSV, or Excel for analysis or integration.

**Troubleshooting:**

- URLs must point to individual job detail pages, not search results.
- Expired listings return `"Active": false` but still extract available metadata.
- Set `ignore_url_failures: true` when running 50+ URLs to avoid interruptions.

***

### Use Cases & Business Value

- **Talent acquisition:** Build searchable databases of German-language job listings for sourcing
- **Market intelligence:** Track hiring volume, salary trends, and recruiter activity by region
- **Competitive analysis:** Monitor what competitors are hiring for and how they position roles
- **Job aggregation:** Feed Jobware listings into internal or commercial job boards
- **Workforce planning:** Analyze labor demand by industry, location, and job type
- **Academic research:** Study employment trends in the German labor market

The Jobware Jobs Scraper transforms recruitment research from manual work into a scalable, repeatable process — critical for high-volume hiring teams and talent intelligence platforms.

***

### Conclusion

The **Jobware.de Jobs Scraper** is a powerful tool for anyone working with German job market data. With 25+ fields covering salary, location, recruiter details, and tracking information, it delivers actionable insights that manual browsing cannot match. Extract, analyze, and act on Jobware data at scale — starting today.

# 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://www.jobware.de/job/cloud-architect-m-w-d-2009645685"
  ],
  "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://www.jobware.de/job/cloud-architect-m-w-d-2009645685"
    ],
    "ignore_url_failures": true
};

// Run the Actor and wait for it to finish
const run = await client.actor("alexist/jobware-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://www.jobware.de/job/cloud-architect-m-w-d-2009645685"],
    "ignore_url_failures": True,
}

# Run the Actor and wait for it to finish
run = client.actor("alexist/jobware-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://www.jobware.de/job/cloud-architect-m-w-d-2009645685"
  ],
  "ignore_url_failures": true
}' |
apify call alexist/jobware-jobs-details-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Jobware Jobs Details Scraper",
        "description": "Extract comprehensive job data from Jobware.de, Germany's premium job platform. Collect 25+ fields per listing including salary, location, recruiter details, and tracking information — perfect for talent acquisition, market research, and job aggregation.",
        "version": "0.0",
        "x-build-id": "x7k3vvjOY8b8PxNKj"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/alexist~jobware-jobs-details-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-alexist-jobware-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/alexist~jobware-jobs-details-scraper/runs": {
            "post": {
                "operationId": "runs-sync-alexist-jobware-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/alexist~jobware-jobs-details-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-alexist-jobware-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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
