# Efinancialcareers Jobs Search Scraper (`alexist/efinancialcareers-jobs-search-scraper`) Actor

Scrape targeted finance job listings from eFinancialCareers with powerful search filters. Collect 35+ fields per job including salary, company details, location, and job descriptions — perfect for recruiters, researchers, and career platforms.

- **URL**: https://apify.com/alexist/efinancialcareers-jobs-search-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.md):

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

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.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/platform/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

## eFinancialCareers Jobs Scraper: Extract Finance Jobs Data at Scale
---

### What Is eFinancialCareers?

eFinancialCareers is the world's largest specialized job board for finance and banking professionals. It connects financial institutions, investment firms, fintech companies, and professional services with qualified candidates across 50+ countries. The platform hosts hundreds of thousands of active positions ranging from entry-level analyst roles to C-suite executive appointments. Manually collecting job data from eFinancialCareers at scale is inefficient — the **eFinancialCareers Jobs Scraper** automates this process, delivering structured data on demand across multiple regions and job categories.

---

### Overview

The **eFinancialCareers Jobs Search Scraper** extracts job listings from eFinancialCareers search result pages, turning rich job postings into clean, structured records. It supports advanced filtering by keyword, location, employment type, salary range, and more. Ideal users include:

- **Recruitment agencies** sourcing candidates for finance roles globally
- **HR departments** benchmarking compensation and hiring trends
- **Career researchers** analyzing employment patterns in financial services
- **Job aggregator platforms** integrating finance job data
- **Market intelligence firms** monitoring hiring activity by sector and geography

Key advantages include support for up to 200 items per search page, flexible location and salary filtering, and graceful error handling for failed URLs.

---

### Input Format

The scraper accepts a JSON configuration object with three main parameters:

```json
{
  "urls": [
    "https://www.efinancialcareers.com/jobs/finance?q=finance&countryCode=US&radius=50&radiusUnit=mi&pageSize=15&currencyCode=USD&language=en&includeUnspecifiedSalary=true&enableVectorSearch=true"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 200
}
````

#### Configuration Parameters

| Parameter | Type | Description | Example |
|---|---|---|---|
| `urls` | Array | List of eFinancialCareers search page URLs. Include filter parameters for keyword, location, salary, and employment type. | Search results URL with query parameters |
| `max_items_per_url` | Integer | Maximum number of job listings to extract per URL (1–200). Higher values may take longer to process. | `200` |
| `ignore_url_failures` | Boolean | If `true`, scraper continues if some URLs fail. If `false`, entire run stops on any error. | `true` |

#### URL Format & Query Parameters

eFinancialCareers search URLs support the following filters:

| Parameter | Purpose | Example |
|---|---|---|
| `q` | Job keyword search | `q=finance`, `q=data analyst`, `q=compliance` |
| `countryCode` | Location filter (ISO 2-letter code) | `countryCode=US`, `countryCode=GB`, `countryCode=CH` |
| `radius` | Search radius from location | `radius=50` |
| `radiusUnit` | Unit of radius distance | `mi` (miles) or `km` (kilometers) |
| `pageSize` | Results per page | `pageSize=15` (recommended for stability) |
| `currencyCode` | Salary display currency | `currencyCode=USD`, `currencyCode=EUR`, `currencyCode=GBP` |
| `language` | Content language | `language=en` |
| `includeUnspecifiedSalary` | Include jobs without stated salary | `true` or `false` |
| `enableVectorSearch` | Use AI-enhanced job matching | `true` or `false` |

> **Tip:** Build URLs directly from eFinancialCareers search interface, then copy the full URL with all filters into the `urls` array.

***

### Output Format

**Sample output**

```json
{
  "id": "3BYWOZjcL1oDOXFe",
  "details_page_url": "/jobs-France-Paris-VO2_Finance_-_D%C3%A9veloppeur_react_C_Finance.id24314186",
  "title": "[VO2 Finance] - Développeur react C# Finance",
  "job_location": {
    "display_name": "Paris, France",
    "city": "Paris",
    "state": "Ile-de-France",
    "country": "France",
    "region": "Europe"
  },
  "posted_date": "2026-07-10T08:20:00.317Z",
  "salary": "Competitive",
  "client_brand_id": "7229",
  "client_brand_name": "VO2 Group",
  "company_name": "VO2 Group",
  "employment_type": "Full time",
  "expiration_date": "2026-08-28T22:45:00.000Z",
  "expiration_date_type": "INVENTORY",
  "is_external_application": true,
  "summary": "VO2 GROUP : Leader français indépendant en conseil Tech et Digital Entre conseil stratégique et réalisation technologique, nous cultivons un esprit \"boutique\" : de l'excellence, de l'humain et une forte culture de l'innovation. Nous sommes présents à Paris, Montréal, Shanghai, New York et Genève, avec plus de 800 consultants. Leader mondial de l'expérience client et corporate Nous collaborons avec les marques les plus emblématiques pour assurer leur succès : De la stratégie et l'innovation À l'e",
  "description": "VO2 GROUP : Leader français indépendant en conseil Tech et Digital Entre conseil stratégique et réalisation technologique, nous cultivons un esprit \"boutique\" : de l'excellence, de l'humain et une forte culture de l'innovation. Nous sommes présents à Paris, Montréal, Shanghai, New York et Genève, avec plus de 800 consultants. Leader mondial de l'expérience client et corporate Nous collaborons avec les marques les plus emblématiques pour assurer leur succès : De la stratégie et l'innovation À l'exécution à grande échelle, grâce à notre expertise en business, tech, data et IA Reconnaissances & Leadership Leader en innovation et croissance 2025 (Les Echos Business Magazine) Acteur multi-tech et partenaire Premium Salesforce Champion d'une \"Tech Responsable et Durable\" Créé avec la parité hommes-femmes, défendant l'égalité grâce à une équipe de direction engagée 45 % de femmes au sein de nos équipes Campagne primée TopCom en 2024 Certifications et Prix Salesforce Impact Partner 2024 Cybervadis 2025 Entreprise à impact de l'année 2024 par Choose My Company VO2 GROUP: The Bright Side of Tech ___________________________________________________________________ Nos clients dans les secteurs de la banque et de la finance, nos clients choisissent désormais l'innovation et la technologie pour se transformer. Spécialiste en conseil organisationnel, en amélioration des performances commerciales et en optimisation de l'expérience client grâce à l'informatique et à l'IA, VO2 Finance propose une expertise digitale à la fois technologique, méthodologique et sectorielle - incluant le financement, les marchés de capitaux, les opérations front, middle et back office, les systèmes d'information bancaires et la réglementation. CONTEXTE Dans le cadre de la technologie Global Markets Risk et PnL, l'équipe est responsable du développement d'applications utilisées pour la gestion des ressources financières et des XVA. Tous les développeurs sont censés contribuer à des projets métier stimulants et à forte valeur ajoutée. Nous utilisons une gamme de technologies au sein de notre équipe et restons ouverts aux nouvelles technologies apportant de la valeur ajoutée au métier. Certaines de nos technologies principales incluent : C#, .NET, SQL Server, Oracle, GIT (Bitbucket), TeamCity, ASP.NET Web API, communication asynchrone basée sur des messages (Rebus), bibliothèques ORM (Dapper), SignalR, JavaScript / TypeScript, React. Les équipes étant basées à Londres, Paris et en Pologne, les candidats doivent maîtriser l'anglais. DESCRIPTIF DE MISSION (liste non exhaustive) -Contribuer au développement de nouvelles fonctionnalités métier. Participer à la migration des processus batch vers une architecture orientée services. -Travailler à la rationalisation de notre pile technologique. -Collaboration quotidienne avec les équipes basées à Porto dans un environnement Agile -Participation aux revues de code, tests unitaires et intégrations continues dans une logique d'amélioration continue et de qualité logicielle Profil recherché Diplômé d'une école d'ingénieur, vous justifiez d'au moins 10 ans d'expérience sur un poste similaire Skills obligatoire : TypeScript, React, Redux, agGrid, Tailwind Maîtrise approfondie de la programmation orientée objet, des patterns et des principes associés. Expérience solide des architectures orientées services. Expertise avancée en MS SQL ou Oracle. Expérience démontrable avec des outils DevOps (Git / Bigbucket) Anglais courant Skills optionnelles : Vite, Vitest, C#, MS SQL Une expérience dans le secteur bancaire notamment en CIB ou Asset Management est requise Pourquoi nous rejoindre ? Environnement dynamique et axé sur l'innovation Formations, certifications et accès à des solutions de formation e-learning Politique de télétravail (2 jours/semaine) Bonus de cooptation de 2 000 à 3 000 Tickets restaurant Accès à des crèches en partenariat avec Babilou Salle de sport dans les locaux, prise en charge par l'entreprise 65,000 - 75,000 a year Nous sommes un employeur garantissant l'égalité des chances, et notre programme de diversité et d'inclusion vise à faire de VO2 Group un lieu de travail idéal pour des talents variés.",
  "is_highlighted": false,
  "job_id": "24314186",
  "score": 1297.2738,
  "company_logo_url": "https://www.efinancialcareers.com/logo/4521c01f-ab7d-477b-9a05-a2e46fb610a9.jpeg",
  "job_advert_logo_url": "https://www.efinancialcareers.com/logo/4521c01f-ab7d-477b-9a05-a2e46fb610a9.jpeg",
  "profile_image": "https://cdn.filestackcontent.com/mWf0V6gRlyiI49p0j5ZI",
  "cover_image": "https://cdn.filestackcontent.com/vr5PM5nRNCAogPyKCZJ1",
  "position_type": "Permanent",
  "sectors": [
    "INFORMATION_TECHNOLOGY/DEVELOPMENT_PROGRAMMING"
  ],
  "location_id": "2988507",
  "city_id": "2988507",
  "country_id": "3017382",
  "language": "EN",
  "min_salary": "0",
  "max_salary": "0",
  "salary_currency": "EUR",
  "job_payment_type": "PAID",
  "full_company_name": "VO2 Group",
  "full_normalized_job_title": "C# Developer",
  "is_ecommerce": false,
  "job_summary": "VO2 Finance seeks a senior React/C# developer for Global Markets Risk and PnL applications managing financial resources and XVA calculations. This role requires 10+ years experience with mandatory expertise in TypeScript, React, Redux, agGrid, and Tailwind, plus essential banking experience in CIB or Asset Management. The position involves migrating batch processes to service-oriented architecture, daily collaboration with international teams (London, Paris, Poland, Porto) in an Agile environment, and contributing to high-value financial business projects. Notable benefits include 2 days/week remote work, on-site gym, childcare partnerships, €2-3K referral bonuses, and comprehensive training programs. Fluent English required for cross-border collaboration.",
  "from_url": "https://www.efinancialcareers.com/jobs/finance?q=finance&countryCode=US&radius=50&radiusUnit=mi&pageSize=15&currencyCode=USD&language=en&includeUnspecifiedSalary=true&enableVectorSearch=true"
}
```

Each scraped job record contains 35+ fields capturing comprehensive job details:

#### Identification & Metadata

| Field | Purpose | Example Value |
|---|---|---|
| `ID` | Unique job identifier in eFinancialCareers system | `12345678` |
| `Job ID` | Secondary internal job ID | `jid_987654` |
| `Details Page URL` | Direct link to the full job posting | `https://www.efinancialcareers.com/jobs/123456` |
| `Title` | Job title as displayed | `Senior Financial Analyst` |
| `Full Normalized Job Title` | Standardized job title for comparison | `Senior Financial Analyst` |
| `Score` | Internal relevance score (0-100) | `95` |

#### Company Information

| Field | Purpose | Example Value |
|---|---|---|
| `Company Name` | Employer name | `Goldman Sachs` |
| `Full Company Name` | Complete legal company name | `Goldman Sachs International` |
| `Client Brand ID` | Client account identifier | `brand_12345` |
| `Client Brand Name` | Brand name under which job is posted | `GS Finance` |
| `Company Logo URL` | Company logo image URL | `https://cdn.example.com/logo.png` |
| `Job Advert Logo URL` | Logo specific to this job posting | `https://cdn.example.com/advert_logo.png` |

#### Location & Geography

| Field | Purpose | Example Value |
|---|---|---|
| `Job Location` | Human-readable location | `New York, NY, United States` |
| `Location ID` | Location code in the system | `loc_ny_us` |
| `City ID` | City identifier | `city_new_york` |
| `Country ID` | Country identifier | `country_us` |

#### Employment Details

| Field | Purpose | Example Value |
|---|---|---|
| `Employment Type` | Job type classification | `Full-time`, `Contract`, `Permanent` |
| `Position Type` | Role level or category | `Senior`, `Mid-level`, `Entry-level` |
| `Sectors` | Industry classifications | `Investment Banking`, `Risk Management`, `Trading` |

#### Compensation

| Field | Purpose | Example Value |
|---|---|---|
| `Salary` | Displayed salary (if available) | `$150,000 - $200,000` |
| `Min Salary` | Minimum salary figure | `150000` |
| `Max Salary` | Maximum salary figure | `200000` |
| `Salary Currency` | Currency code | `USD`, `EUR`, `GBP` |
| `Job Payment Type` | Salary basis | `Annual`, `Hourly` |

#### Dates & Expiration

| Field | Purpose | Example Value |
|---|---|---|
| `Posted Date` | When the job was published | `2024-01-15` |
| `Expiration Date` | When the listing expires/closes | `2024-03-15` |
| `Expiration Date Type` | Expiration reason/type | `Application Deadline`, `Auto-Close` |

#### Content & Descriptions

| Field | Purpose | Example Value |
|---|---|---|
| `Summary` | Short job summary (1-2 sentences) | `Join our trading desk as a senior analyst...` |
| `Job Summary` | Alternative summary field | `Seek experienced trader for equity markets...` |
| `Description` | Full HTML job description | `<p>We are seeking...</p>...` |

#### Application & Engagement

| Field | Purpose | Example Value |
|---|---|---|
| `Is External Application` | Whether application goes to external URL | `true` or `false` |
| `Is Highlighted` | Whether listing has paid highlighting | `true` or `false` |
| `Is Ecommerce` | E-commerce sector flag | `false` |

#### Media & Branding

| Field | Purpose | Example Value |
|---|---|---|
| `Profile Image` | Company profile image URL | `https://cdn.example.com/profile.jpg` |
| `Cover Image` | Cover/banner image URL | `https://cdn.example.com/cover.jpg` |

#### Content Language

| Field | Purpose | Example Value |
|---|---|---|
| `Language` | Job posting language | `en` (English), `de` (German), `fr` (French) |

***

### How to Use

1. **Build your search URL** — Visit eFinancialCareers.com and apply filters for keyword, location, salary, employment type, etc. Copy the full URL with all query parameters.
2. **Prepare your input** — Paste the URL into the `urls` array. Set `max_items_per_url` based on your needs (e.g., `200` for comprehensive scrapes, `50` for quick samples).
3. **Enable error handling** — Keep `ignore_url_failures: true` for batch runs to prevent interruptions.
4. **Run the scraper** — Start the actor and monitor progress in the run log.
5. **Export results** — Download structured output as JSON, CSV, or Excel.

**Best practices:**

- Use smaller `radius` values (10–25 miles) for precise geographic targeting
- Include `pageSize=15` or `pageSize=25` for stable pagination
- Set `includeUnspecifiedSalary=true` if compensation transparency is not essential
- Test with `max_items_per_url=10` before scaling to higher volumes

**Common troubleshooting:**

- If no results appear, verify the URL opens correctly in your browser
- Check that query parameters (e.g., `countryCode`) match your target criteria
- Reduce `max_items_per_url` if the scrape times out on large result sets

***

### Use Cases & Business Value

- **Talent acquisition:** Build targeted candidate pipelines from specific financial sectors
- **Salary benchmarking:** Compare compensation ranges across firms, regions, and seniority levels
- **Market research:** Monitor hiring velocity and job openings by financial institution or role type
- **Career planning:** Analyze job market trends for professional development and negotiation
- **Competitive intelligence:** Track which competitors are hiring and for which roles

By automating data collection from eFinancialCareers, teams eliminate manual work and gain real-time insights into the finance job market — enabling faster hiring decisions and data-driven business strategy.

***

### Conclusion

The **eFinancialCareers Jobs Search Scraper** transforms how organizations access finance job market data. With support for advanced filtering and 35+ output fields, it delivers the intelligence needed to compete in financial services recruitment. Start scraping today and unlock actionable job market insights.

# Actor input Schema

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

Add the URLs of the Jobs list 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.

## `max_items_per_url` (type: `integer`):

The maximum number of items to scrape per URL.

## Actor input object example

```json
{
  "urls": [
    "https://www.efinancialcareers.com/jobs/finance?q=finance&countryCode=US&radius=50&radiusUnit=mi&pageSize=15&currencyCode=USD&language=en&includeUnspecifiedSalary=true&enableVectorSearch=true"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 20
}
```

# 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.efinancialcareers.com/jobs/finance?q=finance&countryCode=US&radius=50&radiusUnit=mi&pageSize=15&currencyCode=USD&language=en&includeUnspecifiedSalary=true&enableVectorSearch=true"
    ],
    "ignore_url_failures": true,
    "max_items_per_url": 20
};

// Run the Actor and wait for it to finish
const run = await client.actor("alexist/efinancialcareers-jobs-search-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.efinancialcareers.com/jobs/finance?q=finance&countryCode=US&radius=50&radiusUnit=mi&pageSize=15&currencyCode=USD&language=en&includeUnspecifiedSalary=true&enableVectorSearch=true"],
    "ignore_url_failures": True,
    "max_items_per_url": 20,
}

# Run the Actor and wait for it to finish
run = client.actor("alexist/efinancialcareers-jobs-search-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.efinancialcareers.com/jobs/finance?q=finance&countryCode=US&radius=50&radiusUnit=mi&pageSize=15&currencyCode=USD&language=en&includeUnspecifiedSalary=true&enableVectorSearch=true"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 20
}' |
apify call alexist/efinancialcareers-jobs-search-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Efinancialcareers Jobs Search Scraper",
        "description": "Scrape targeted finance job listings from eFinancialCareers with powerful search filters. Collect 35+ fields per job including salary, company details, location, and job descriptions — perfect for recruiters, researchers, and career platforms.",
        "version": "0.0",
        "x-build-id": "Tv0pNXlfeyJkLNxqv"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/alexist~efinancialcareers-jobs-search-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-alexist-efinancialcareers-jobs-search-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~efinancialcareers-jobs-search-scraper/runs": {
            "post": {
                "operationId": "runs-sync-alexist-efinancialcareers-jobs-search-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~efinancialcareers-jobs-search-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-alexist-efinancialcareers-jobs-search-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 Jobs list urls to scrape",
                        "type": "array",
                        "description": "Add the URLs of the Jobs list 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."
                    },
                    "max_items_per_url": {
                        "title": "Max items per URL",
                        "type": "integer",
                        "description": "The maximum number of items to scrape per URL."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
