eFinancialCareers Scraper avatar

eFinancialCareers Scraper

Pricing

from $0.77 / 1,000 results

Go to Apify Store
eFinancialCareers Scraper

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

Unfenced Group

Unfenced Group

Maintained by Community

Actor stats

1

Bookmarked

13

Total users

4

Monthly active users

a day ago

Last modified

Share

eFinancialCareers Scraper

Extract structured job listings from eFinancialCareers — the world's largest job board for finance, banking, and fintech professionals. Covers 19 global markets including the US, UK, Hong Kong, Singapore, UAE, Germany, France, and more. No API key required.


Why this scraper?

🌍 19 global finance markets

Scrape the US, UK, Hong Kong, Singapore, UAE, Germany, France, Switzerland, Australia, Canada, Japan, Luxembourg, Netherlands, Belgium, Ireland, Sweden, Norway, South Africa, and India in a single run.

💰 Salary data

Returns the raw salary string (e.g. "GBP 80k–120k per year") and the currency code for every job that discloses pay, plus parsed numeric min/max where the format allows reliable extraction.

📍 Lat/long geocoordinates

With Include full details enabled, each job carries precise latitude and longitude — enabling geographic clustering, commute-radius filtering, and map visualisations out of the box.

🏦 Finance-specific intelligence

Extracts licensing requirements (CFA, FRM, Series 7, CAIA, etc.) and front/middle/back-office desk classification from job descriptions where present — fields unique to this scraper.

🔄 Repost deduplication

90-day cross-run fingerprint cache flags reposted jobs with isRepost: true. Recurring scheduled runs only surface genuinely new listings.

Rich HTML descriptions, plain text, and Markdown variants included. Each job includes a direct applyUrl and companyProfileUrl.


Input parameters

ParameterTypeDefaultDescription
searchQuerystringKeyword or job title (e.g. quantitative analyst, CFA). Leave empty for all jobs.
locationstringCity or country override (e.g. London, New York). Leave empty to use the market default.
marketsarray["US","UK","HK","SG","AE"]Market codes to scrape. Supported: US, UK, HK, SG, AE, DE, FR, CH, AU, CA, JP, LU, NL, BE, IE, SE, NO, ZA, IN.
maxResultsinteger5Maximum listings to return across all markets.
positionTypestringPERMANENT, CONTRACT, TEMPORARY, INTERNSHIPS_AND_GRADUATE_TRAINEE, SELF_EMPLOYED.
employmentTypestringFULL_TIME or PART_TIME.
workArrangementTypestringREMOTE, HYBRID, IN_OFFICE, FLEXIBLE.
sectorstringSector code, e.g. ASSET_MANAGEMENT, RISK_MANAGEMENT, INVESTMENT_BANKING, INFORMATION_TECHNOLOGY.
daysOldinteger0Only jobs posted within this many days. 0 = no filter.
includeRemotebooleantrueInclude remote-friendly jobs in location-based searches.
currencyCodestringCurrency for salary display (USD, GBP, EUR, SGD, etc.). Defaults to market currency.
skipRepostsbooleantrueSkip jobs seen in previous runs (90-day dedup).
fetchDetailsbooleanfalseFetch full HTML descriptions, geocoordinates, and enriched metadata.
compactbooleanfalseReturn core fields only — useful for LLM pipelines.

Output schema

Always present

FieldTypeDescription
jobIdstringNumeric job ID as shown in the URL
urlstringCanonical job listing URL
titlestringJob title
companystringShort company/brand name
fullCompanyNamestring | nullFull legal company name if different
citystring | nullCity
statestring | nullState or region
countrystring | nullCountry name
countryCodestring | nullISO-2 country code (e.g. GB, US, SG)
regionstring | nullBroad region (e.g. Europe, Asia)
locationDisplaystring | nullCombined location display string
postedDatestring | nullISO 8601 UTC timestamp of posting
expirationDatestring | nullISO 8601 UTC expiry timestamp
salarystring | nullRaw salary string (e.g. "GBP 80k - GBP 120k per year")
salaryMinnumber | nullParsed minimum salary (null if not disclosed)
salaryMaxnumber | nullParsed maximum salary (null if not disclosed)
salaryCurrencystring | nullCurrency code (e.g. GBP, USD, SGD)
jobPaymentTypestring | nullAlways "PAID" in practice
employmentTypestring | null"Full time" or "Part time"
positionTypestring | null"Permanent", "Contract", "Temporary", etc.
workArrangementTypestring | null"Hybrid", "Remote", "In Office", or null
sectorsstring[]eFinancialCareers sector codes
subSectorsstring[] | nullSub-sector codes where available
isExternalApplicationboolean | nullTrue if apply link goes to external site
isHighlightedbooleanTrue for sponsored/featured listings
scorenumber | nullRelevance score from the search API
languagestring | nullListing language code
normalizedTitlestring | nullNormalised job title from eFC taxonomy
summarystring | nullShort text summary (up to 500 chars)
isRepostbooleanTrue if this job was seen in a previous run
originalPublishDatestring | nullFirst-seen publish date (reposts only)
originalUrlstring | nullOriginal URL (reposts only)
marketCodestringTwo-letter market code (e.g. UK, SG)
sourcestringSource identifier (e.g. efinancialcareers_uk)
contentHashstring16-char MD5 fingerprint for change detection
scrapedAtstringISO 8601 timestamp of this scrape

With fetchDetails: true

FieldTypeDescription
latitudenumber | nullPrecise latitude coordinate
longitudenumber | nullPrecise longitude coordinate
applyUrlstring | nullDirect application URL
companyProfileUrlstring | nullCompany profile page on eFinancialCareers
companyLogoUrlstring | nullCompany logo image URL
jobReferencestring | nullRecruiter reference code (e.g. R260189)
isLoginRequiredboolean | nullTrue if login is required to view/apply
descriptionHtmlstring | nullFull job description as HTML
descriptionTextstring | nullFull job description as plain text
descriptionMarkdownstring | nullFull job description as Markdown
licensingRequirementsstring[] | nullDetected licences: CFA, FRM, Series 7, CAIA, etc.
deskClassificationstring | nullfront_office, middle_office, or back_office

Example record

{
"jobId": "24313799",
"url": "https://www.efinancialcareers.co.uk/jobs-UK-London-Analyst.id24313799",
"title": "Analyst — Capital Solutions Syndication",
"company": "Apollo Global Management, Inc.",
"fullCompanyName": "Apollo Global Management, Inc.",
"city": "London",
"state": "England",
"country": "United Kingdom",
"countryCode": "GB",
"region": "Europe",
"locationDisplay": "London, United Kingdom",
"latitude": 51.50853,
"longitude": -0.12574,
"postedDate": "2026-05-29T07:09:15.000Z",
"expirationDate": "2050-01-01T23:45:00.000Z",
"salary": "Competitive",
"salaryMin": null,
"salaryMax": null,
"salaryCurrency": "GBP",
"jobPaymentType": "PAID",
"employmentType": "Full time",
"positionType": "Permanent",
"workArrangementType": null,
"sectors": ["ACCOUNTING_FINANCE"],
"subSectors": ["ACCOUNTING_FINANCE__OTHER"],
"applyUrl": "https://www.efinancialcareers.co.uk/jobs-UK-London-Analyst.id24313799?apply=true",
"companyProfileUrl": "https://www.efinancialcareers.co.uk/jobs/at-Apollo-Global-Management,-Inc.",
"jobReference": "R260189",
"isExternalApplication": true,
"isLoginRequired": true,
"isHighlighted": false,
"score": 1.0,
"normalizedTitle": "Analyst",
"summary": "The Apollo Capital Solutions Syndication team is seeking a detail-oriented Analyst...",
"descriptionHtml": "<b>Position Overview</b><br/>...",
"descriptionText": "Position Overview The Apollo Capital Solutions Syndication team...",
"descriptionMarkdown": "**Position Overview**\n\nThe Apollo Capital Solutions...",
"licensingRequirements": ["CFA"],
"deskClassification": "front_office",
"isRepost": false,
"originalPublishDate": null,
"originalUrl": null,
"marketCode": "UK",
"source": "efinancialcareers_uk",
"contentHash": "a3f1b2c4d5e67890",
"scrapedAt": "2026-06-10T15:00:00.000Z"
}

Examples

Search for quant roles in New York:

{
"searchQuery": "quantitative analyst",
"location": "New York",
"markets": ["US"],
"maxResults": 100,
"fetchDetails": true
}

Contract compliance roles across European markets:

{
"searchQuery": "compliance",
"markets": ["UK", "DE", "FR", "NL", "BE"],
"positionType": "CONTRACT",
"maxResults": 200,
"fetchDetails": true
}

Remote asset management jobs — compact output for AI pipeline:

{
"sector": "ASSET_MANAGEMENT",
"workArrangementType": "REMOTE",
"markets": ["US", "UK", "SG", "HK"],
"maxResults": 500,
"fetchDetails": false,
"compact": true
}

Daily new job feed (schedule this every 24 hours):

{
"markets": ["US", "UK", "HK", "SG", "AE"],
"daysOld": 1,
"skipReposts": true,
"fetchDetails": true,
"maxResults": 1000
}

💰 Pricing

$0.89 per 1,000 results — you only pay for successfully retrieved listings. Failed retries and filtered reposts are never charged.

ResultsCost
100~$0.09
1,000~$0.89
10,000~$8.90
100,000~$89.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 sizeApprox. timeMemory used
100 results~30 seconds~150 MB
1,000 results~3 minutes~200 MB
10,000 results~25 minutes~250 MB

Known limitations

  • Many finance listings show "Competitive" as salary — this is standard industry practice, not a scraper limitation. salaryMin and salaryMax will be null for these listings.
  • workArrangementType is null for older listings predating eFinancialCareers' work-arrangement classification system.
  • The sector filter accepts a single code per run. To collect multiple sectors, run separate scrapes.
  • postedDate API values of ONE, THREE, SEVEN days are used for daysOld ≤ 7; larger values apply a client-side date cutoff which may fetch more pages than strictly needed.

Technical details

  • Source: efinancialcareers.com — global finance job board, 19 TLDs
  • Memory: 512 MB
  • Proxy: None required — all endpoints are publicly accessible
  • Repost storage: KeyValueStore efinancialcareers-scraper-job-dedup, 90-day TTL
  • Retry: Automatic retry on network errors, exponential backoff, 3 attempts per request

Other scrapers in our Jobs — Finance & Specialist collection:


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