eFinancialCareers Scraper 💰$0.90/1K | Salary | 23 Countries avatar

eFinancialCareers Scraper 💰$0.90/1K | Salary | 23 Countries

Pricing

from $0.87 / 1,000 results

Go to Apify Store
eFinancialCareers Scraper 💰$0.90/1K | Salary | 23 Countries

eFinancialCareers Scraper 💰$0.90/1K | Salary | 23 Countries

Get eFinancialCareers jobs data without an official API. Scrape banking, finance & fintech job listings with companies, salary bands, contract types and full descriptions across 23 countries. From $0.90 per 1,000 results.

Pricing

from $0.87 / 1,000 results

Rating

0.0

(0)

Developer

Ahmed Jasarevic

Ahmed Jasarevic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Share

eFinancialCareers Scraper - Finance and Tech Jobs

The eFinancialCareers Scraper collects finance, banking, fintech and technology jobs from eFinancialCareers. Capture job titles, companies, locations, salary ranges, employment type, work arrangement, sectors, posting dates and full descriptions - one dataset row per vacancy.

Use it for finance hiring research, job-board aggregation, salary analysis or recruiting lead generation. Search by keyword and country, optionally narrow by location, and export up to 10,000 normalized jobs per run. The Actor uses the public JSON search endpoint, so no browser or eFinancialCareers account is required.

Main Use Cases for Finance Job Data

  • Finance job boards - populate a niche board with banking, investment, risk, accounting and fintech roles.
  • Hiring and salary research - compare titles, companies and published salary ranges across markets.
  • Recruiting intelligence - identify employers expanding in specific cities or sectors.
  • Job-alert products - monitor new roles and route matches to candidates or subscribers.
  • Market analysis - measure demand by country, sector, employment type and work arrangement.
  • Talent-mapping datasets - enrich company and role data for research or competitive intelligence.
  • AI career agents - give an agent structured finance vacancies with stable IDs and canonical application URLs.

How It Works

eFinancialCareers Scraper workflow turning finance job searches into structured vacancies with salary data

The Actor calls the public eFinancialCareers job search API with searchQuery, countryCode2, a page number and a page size of 100. It requests successive pages until maxResults is reached or the API reports no more results. An optional location string narrows the search when the endpoint supports it.

Each returned job is mapped into a flat vacancy record. The record includes two identifiers, title, company names, logo, location hierarchy, salary and salary range, contract and employment type, work arrangement, posting and closing dates, full description, summary, sectors, language and both apply and job URLs. The Actor prefers the full description and falls back to the summary when necessary.

The country code is a controlled list of 23 markets rather than free text: GB, US, DE, FR, SG, HK, CH, AU, IE, LU, NL, SE, NO, DK, FI, IT, ES, ZA, AE, SA, JP, CN and MY. The endpoint returns finance-specific inventory, so broad queries can still produce many pages. maxResults accepts 1-10,000 and defaults to 100.

Requests use a Chrome user agent and ordinary HTTP retries. The input schema includes a proxy object, but the current source calls the public endpoint directly without applying a proxy; treat the field as reserved rather than as an operational control. A free preview is limited to 10 jobs.

Input

The input is a keyword search scoped to one country. maxResults and location are optional refinements.

FieldTypeRequiredDefaultWhat it does
searchQuerystringNoanalystKeyword or phrase used for the job search.
countryCode2stringNoGBTwo-letter market code from the supported 23-country list.
maxResultsintegerNo100Maximum jobs to write. Range 1-10,000.
locationstringNoemptyOptional location filter supported by the search endpoint.
proxyobjectNonot appliedReserved proxy configuration; the current build calls the API directly.

Use a focused keyword and the correct country code. A broad term such as analyst can span many finance disciplines, while a niche phrase can return too few jobs. The search endpoint uses 100 jobs per page, so maxResults determines how many pages are likely.

Output

The dataset contains one flat row per vacancy, with up to 30 fields covering identity, company, location, compensation and application data.

Field groupFieldsWhat you get
IdentityjobId, hashId, title, fullNormalizedJobTitleSource job ID, internal hash ID, display title and normalized title.
Companycompany, fullCompanyName, clientBrandName, companyLogoUrlHiring company, full legal or brand name and logo.
Locationlocation, city, state, country, regionDisplay location and geographic hierarchy.
Compensationsalary, minSalary, maxSalary, salaryCurrencyPublished salary text, numeric range and currency.
ContractcontractType, employmentType, workArrangement, languagePosition type, employment type, remote or hybrid signal and language.
TimepostedDate, closingDate, scrapedAtPosting date, closing date and collection timestamp.
Contentdescription, summary, sectorsFull description, short summary and sector labels.
ApplicationapplyUrl, jobUrl, isExternalApplication, isHighlightedApplication and job URLs plus external-application and featured flags.

Salary fields can be null when the employer does not publish a range. minSalary and maxSalary are normalized to null when the source sends 0. description falls back to the summary, so the two fields can contain similar text for sparse listings.

Pricing

The Actor uses pay-per-event pricing. A start event applies per run and each written vacancy is charged as a result.

EventFREEBRONZESILVERGOLD+
Actor start, per run$0.00005$0.00005$0.00005$0.00005
Job result$0.0009$0.00089$0.00088$0.00087

That is approximately $0.90 per 1,000 jobs on FREE and slightly less on higher plans. A 1,000-job run costs under $1.00 before the negligible start fee. The free preview is limited to 10 jobs, so start with a narrow keyword and a small maxResults.

Example Input

{
"searchQuery": "quantitative analyst",
"countryCode2": "GB",
"maxResults": 100,
"location": "London"
}

This searches for quantitative analyst roles in the UK and narrows the query to London. If the location filter returns nothing, remove it and filter the output by city instead.

Example Output

{
"jobId": "12345678",
"hashId": "abc123",
"title": "Quantitative Analyst",
"company": "Example Capital",
"fullCompanyName": "Example Capital Partners LLP",
"companyLogoUrl": "https://example.com/logo.png",
"location": "London, United Kingdom",
"city": "London",
"state": "England",
"country": "United Kingdom",
"region": "Europe",
"salary": "£70,000 - £90,000 per annum",
"minSalary": "70000",
"maxSalary": "90000",
"salaryCurrency": "GBP",
"contractType": "Permanent",
"employmentType": "Full-time",
"workArrangement": "Hybrid",
"postedDate": "2026-10-12T00:00:00.000Z",
"closingDate": "2026-11-12T00:00:00.000Z",
"description": "Build and validate quantitative models for global markets.",
"summary": "Quantitative modelling role in a global markets team.",
"sectors": ["Quantitative Analytics", "Financial Services"],
"language": "en",
"isExternalApplication": false,
"isHighlighted": true,
"applyUrl": "https://www.efinancialcareers.com/jobs-UK-London-Quantitative_Analyst-12345678",
"jobUrl": "https://www.efinancialcareers.com/jobs-UK-London-Quantitative_Analyst-12345678",
"scrapedAt": "2026-10-15T12:00:00.000Z"
}

Salary values from the source are preserved as text in salary and as numeric strings in minSalary and maxSalary. Not every employer publishes compensation or every location component.

Integrations and Automation

Trigger the Actor through the Apify API, Apify MCP, a schedule, Zapier, Make or n8n. Export datasets as JSON, CSV, Excel, XML or HTML, or push jobs into Google Sheets, Airtable, a CRM, a search index or a webhook.

For a job-alert service, store jobId as the stable key, compare posting dates, and send only new jobs that match candidate preferences. For salary research, convert minSalary and maxSalary to numbers, keep salaryCurrency and country together, and exclude null ranges from averages.

A multi-market study should run one job per countryCode2 because each run searches a single country. Join the outputs on jobId only if the same role can appear in multiple market searches.

FAQ

Which countries are supported?

The endpoint accepts 23 market codes: GB, US, DE, FR, SG, HK, CH, AU, IE, LU, NL, SE, NO, DK, FI, IT, ES, ZA, AE, SA, JP, CN and MY. Use the two-letter code, not a country name.

Are salaries always numeric?

No. salary is the source text and may contain a range, period or currency label. minSalary and maxSalary are numeric strings when the source supplies them, otherwise null. salaryCurrency identifies the currency.

Can I search more than one country per run?

No. A run uses one countryCode2. Start separate runs for additional markets, then combine the datasets by job ID if needed.

Does the proxy input work?

The current build accepts a proxy object but calls the public search endpoint directly without applying it. Treat the field as reserved; it is not a working proxy control in this version.

Why does description match summary?

The Actor prefers the full description but falls back to the summary when the full field is empty. For some listings the source supplies only one of the two.

How many jobs are in the free preview?

The free preview is limited to 10 jobs. Use a narrow keyword and maxResults of 10 while checking the schema. Every written job is billed as a result.

For AI Agents and LLM Apps

The Actor provides structured finance vacancies with stable IDs, salary fields and application URLs, suitable for job matching and labor-market agents. It is callable through the Apify API and Apify MCP.

  • One row is one vacancy. Use jobId as the stable key and jobUrl for attribution.
  • A run targets one countryCode2; do not assume results cover multiple countries.
  • Treat minSalary, maxSalary, salaryCurrency and workArrangement as nullable. Do not infer a currency from the country alone.
  • description can be the summary when the full description is unavailable; check summary before assuming both are independent.
  • The free preview is limited to 10 jobs, and the proxy input is not applied by the current build.

This Actor is an independent tool and is not affiliated with, endorsed by or sponsored by eFinancialCareers. It reads publicly available job-search data for aggregation, research and recruiting workflows. eFinancialCareers' terms, robots guidance and applicable law still apply.

Job listings can contain company and recruiter contact details. Do not use them for unlawful outreach, discriminatory screening or automated employment decisions. Salary data is employer-published and may be incomplete; present it with its source and timestamp rather than as a guaranteed market rate.

SEO Keywords

eFinancialCareers scraper, eFinancialCareers jobs, finance jobs scraper, banking jobs data, fintech jobs, finance job API, eFinancialCareers dataset, quant jobs, financial analyst jobs, investment banking jobs, job board scraper, salary data jobs, finance recruiting data, eFinancialCareers export, UK finance jobs, US finance jobs, finance labor market, job listings API, finance careers data, recruitment intelligence