Pricing
from $0.77 / 1,000 results
eFinancialCareers Scraper
Scrape eFinancialCareers for finance & banking jobs across 19 global markets. Returns salary, sectors, geocoordinates, direct apply URLs, job references and full HTML descriptions. No API key required.
Pricing
from $0.77 / 1,000 results
Rating
0.0
(0)
Developer
Actor stats
1
Bookmarked
12
Total users
4
Monthly active users
2 days ago
Last modified
Categories
Share
π efinancialcareers-scraper
Scrape structured job listings from eFinancialCareers β Global (Finance). 20,000+ active listings. No API key required.
Why this scraper?
πΉ Global finance and banking jobs
eFinancialCareers is the leading global job board for finance, banking, and investment management professionals.
π Multi-country coverage
Covers US, UK, Europe, Asia-Pacific, and Middle East finance markets in one platform.
π Full job descriptions
Enable fetchDetails to retrieve complete job descriptions in all three formats.
π° Salary data
Salary ranges where published by employers.
π Repost detection
Cross-run deduplication with a 90-day TTL. Use skipReposts: true for new-only feeds.
βοΈ No API key required
Runs without any third-party credentials.
Input parameters
| Parameter | Type | Description | Default |
|---|---|---|---|
searchQuery | string | Job title, keyword, or skill to search for. | β |
location | string | City or region to filter by. Leave empty to search all locations. | β |
maxResults | integer | Maximum number of results to return. | 5 |
daysOld | integer | Only return listings published within the last N days. | β |
employmentType | array | Employment type filter. | β |
workArrangementType | array | Filter by work arrangement. Leave empty to include all arrangements. | β |
positionType | array | Filter by position type. Leave empty to include all types. | β |
skipReposts | boolean | Skip listings already seen in previous runs (90-day deduplication window). | false |
startUrls | array | List of specific URLs to scrape. Bypasses the search input. | β |
Output schema
Each result contains the following fields.
| Field | Type | Description |
|---|---|---|
id | string | Unique job listing ID from the source platform. |
url | string | Direct URL to the job listing. |
title | string | Job title as published. |
company | string | Employer / company name. |
location | string | Full location string as published. |
city | string | City of the work location. |
country | string | Country code (ISO 3166-1 alpha-2). |
contractType | string | Contract type (permanent, contract, temporary, etc.). |
workSchedule | string | Work schedule (full-time, part-time, etc.). |
salaryMin | number | Minimum salary (null if not published by employer). |
salaryMax | number | Maximum salary (null if not published by employer). |
salaryCurrency | string | ISO 4217 currency code (null if no salary published). |
salaryPeriod | string | Salary period: YEAR / MONTH / WEEK / DAY / HOUR. |
publishDate | string | Publication date (YYYY-MM-DD). |
publishDateISO | string | Publication date in ISO 8601 format. |
source | string | Source domain name. |
scrapedAt | string | ISO 8601 timestamp of when this item was scraped. |
contentHash | string | MD5 hash of key fields for change detection (16 chars). |
summary | string | Human-readable one-line summary of the listing. |
changeStatus | string | Change status: NEW / MODIFIED / UNCHANGED. |
isRepost | boolean | True if this listing was seen in a previous run (90-day window). |
originalPublishDate | string | Original publish date if this is a repost (null otherwise). |
originalUrl | string | Original URL if this is a repost (null otherwise). |
Example output record:
{"id":"123456","url":"https://www.efinancialcareers.com/jobs/senior-developer/123456","title":"Quantitative Analyst","company":"Goldman Sachs","location":"London","city":"London","country":"INTL","contractType":"Permanent","workSchedule":"Full-time","salaryMin":45000,"salaryMax":60750,"salaryCurrency":"GBP","salaryPeriod":"YEAR","publishDate":"2026-04-15","publishDateISO":"2026-04-15","source":"efinancialcareers.com","scrapedAt":"2026-04-24T09:00:00.000Z","contentHash":"a3f1b2c4d5e67890","summary":"Quantitative Analyst Β· Goldman Sachs Β· London","changeStatus":"NEW","isRepost":false,"originalPublishDate":null,"originalUrl":null}
Examples
1 β Search for Quantitative Analyst roles in London
{"searchQuery":"quant analyst","location":"London","maxResults":100}
2 β All listings without filters
{"searchQuery":"","maxResults":500}
3 β Scrape a specific search page directly via startUrls
{"startUrls":[{"url":"https://www.efinancialcareers.com/jobs?q=quant+analyst"}],"maxResults":50}
4 β Daily feed β new listings only, past 24 hours, no reposts
{"searchQuery":"","daysOld":1,"skipReposts":true,"maxResults":1000}
π° Pricing
$1.50 per 1,000 results β you only pay for successfully retrieved listings. Failed retries and filtered reposts are never charged.
| Results | Cost |
|---|---|
| 100 | ~$0.15 |
| 1,000 | ~$1.50 |
| 10,000 | ~$15.00 |
| 100,000 | ~$150.00 |
Flat-rate alternatives typically charge $29β$49/month regardless of usage.
Use the Max results cap in the input to control your spend exactly.
Performance
| Run size | Approx. time |
|---|---|
| 100 listings | ~2 min |
| 1,000 listings | ~15 min |
| 10,000 listings | ~2.5 hours |
Known limitations
- Languages: Only
en,de, andfrculture codes are supported. Other locale subtags cause errors. - Salary: Not consistently published β
salaryMinandsalaryMaxmay benull. - fetchDetails: Setting
fetchDetails: falsereturns list-page fields only.
Technical details
- Source: efinancialcareers.com β Global (Finance)'s job market
- Memory: 256 MB
- Repost storage: KeyValueStore
efinancialcareers-job-dedup, 90-day TTL - Retry: Automatic retry on network errors, exponential backoff, 3 attempts per request
Additional services
Need a custom actor, additional filters, scheduled runs, or integration support?.nl](mailto:info@unfencedgroup.nl) β we build on request.
Run it on a schedule
This actor is built for repeat use. Set it to run daily, weekly, or hourly, and the data keeps flowing without you touching it.
- Schedule runs β open the actor, go to Schedules, and pick a cadence. Each run only charges you for the results it returns.
- Connect it to your stack β push results straight to Google Sheets, Slack, a webhook, or your database using Apify Integrations. No glue code needed.
- Pull results via API β every run writes a clean dataset you can fetch with one API call, ready for whatever you build on top of it.
Set it once and it runs on its own.
Need a custom scraper?
Unfenced Group builds Apify actors for any website β for free.
If the site you need isn't in our portfolio yet, just ask. We scope, build, and publish it at no cost to you. You only pay for results β we absorb the compute and proxy costs ourselves. Same pay-per-result pricing, same quality, same standards as every actor in this portfolio.
Get in touch: www.unfencedgroup.nl
