eFinancialCareers Scraper — Finance Jobs, Salaries & Companies avatar

eFinancialCareers Scraper — Finance Jobs, Salaries & Companies

Pricing

from $2.00 / 1,000 result scrapeds

Go to Apify Store
eFinancialCareers Scraper — Finance Jobs, Salaries & Companies

eFinancialCareers Scraper — Finance Jobs, Salaries & Companies

Scrape finance job listings from eFinancialCareers: titles, companies, locations, salaries, employment types, and full descriptions across countries. Fast JSON-API access, no login, no browser.

Pricing

from $2.00 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

eFinancialCareers Scraper

Extract finance job listings from eFinancialCareers, the leading job board for banking, markets, fintech and finance careers worldwide. eFinancialCareers covers roles at investment banks, hedge funds, asset managers, private equity firms and fintechs across London, New York, Hong Kong, Singapore and dozens of other financial centres.

This Actor pulls job titles, companies, locations, posting language, salary ranges, employment types, posting dates, and full job descriptions directly from eFinancialCareers' JSON search API. No login, no cookies, no browser automation. It reads structured data straight from the source, so runs are fast and stable.

A distinctive extra: the full job description is already included in the search response. Most job-board scrapers need a second request per listing to fetch the detail page. This one doesn't — every field comes back in a single API call per page, so runs stay quick even at scale.

What does eFinancialCareers Scraper do?

Give it a keyword (for example analyst, trader, risk, quant, or compliance) and a two-letter country code (GB, US, DE, FR, SG, HK, and more). The Actor queries eFinancialCareers' search API, paginates through the results, and returns clean, structured records you can download as JSON, CSV, Excel, or HTML — or pull through the Apify API into your own systems.

Because it runs on the Apify platform, you also get scheduling, monitoring, proxy rotation, and integrations (webhooks, Make, Zapier, Google Sheets) out of the box.

Why use eFinancialCareers Scraper?

  • Finance-specific. Every listing is a banking, markets, asset management, or fintech role — no aggregated noise from unrelated industries.
  • Global coverage. One Actor, dozens of countries — switch countryCode2 to cover London, New York, Hong Kong, Singapore, Frankfurt, and more.
  • Full descriptions, one request per page. The complete job text is in the search response, so there's no slow detail-page crawl.
  • Labour-market research. Track hiring demand by role, region, or employer over time in the finance sector.
  • Recruitment and sourcing. Build lead lists of financial institutions actively hiring for specific roles.
  • Job aggregators. Feed a niche finance job board or newsletter with fresh, structured listings.
  • No anti-bot headaches. The API is open, so runs are quick and reliable.

How to scrape eFinancialCareers data

  1. Open the Actor and go to the Input tab.
  2. Enter a Search Query keyword (e.g., analyst, trader, risk, private equity).
  3. Set Country Code to the market you want (e.g., GB for the UK, US for the United States, DE for Germany, SG for Singapore).
  4. Set Max Results to control how many listings you want.
  5. Click Start. When the run finishes, open the Output tab and download your data as JSON, CSV, Excel, or HTML.

That's it. You can also schedule the Actor to run daily and feed new listings into your own pipeline.

Input

FieldTypeDescription
searchQuerystringKeyword to search for. Defaults to analyst.
countryCode2stringTwo-letter country code to search in. Defaults to GB.
maxResultsintegerMaximum number of job listings to return (default 100).
proxyConfigurationobjectProxy settings. Apify's default auto proxy works well.

Example input

{
"searchQuery": "analyst",
"countryCode2": "GB",
"maxResults": 100,
"proxyConfiguration": {
"useApifyProxy": true
}
}

Output

Each job is returned as one dataset record. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

Example output item

{
"jobId": "24313799",
"jobTitle": "Analyst",
"company": "Apollo Global Management, Inc.",
"companyLogoUrl": "https://www.efinancialcareers.com/logo/9aeb738f-2d43-4805-a884-f5b6b81aecf0.jpeg",
"location": "London, United Kingdom",
"locationRaw": "London, United Kingdom",
"locationParsed": { "city": "London", "country": "United Kingdom" },
"country": "United Kingdom",
"language": "EN",
"salary": "120000-160000 USD",
"employmentType": "Full time",
"postedDate": "2026-05-29T07:09:15.257Z",
"jobDescription": "Position Overview The Apollo Capital Solutions Syndication team is seeking a detail-oriented Analyst to support all aspects of the syndication process and broader capital markets activities...",
"descriptionSnippet": "Position Overview The Apollo Capital Solutions Syndication team is seeking a detail-oriented Analyst to support all aspects of the syndication process and broader capital markets activities across primary and secondary...",
"url": "https://www.efinancialcareers.com/jobs-United_Kingdom-London-Analyst.id24313799",
"scrapedAt": "2026-07-13T09:00:00.000Z"
}

Data fields

FieldDescription
jobIdeFinancialCareers internal job ID
jobTitleJob posting title
companyHiring company or organisation
companyLogoUrlURL of the company logo, when available
locationCity, state and country of the workplace, as reported by eFinancialCareers' regional careers feed
locationRawSame value as location — the feed's own location string, kept verbatim
locationParsedBest-effort real job location {city, country}, parsed from the posting's own description text. See "Location: feed vs. real job" below
countryCountry of the workplace, per the regional feed (same caveat as location)
languagePosting language as reported by eFinancialCareers (e.g. EN, FR, DE)
salarySalary range and currency, only present when the employer stated one
employmentTypeEmployment type such as Full time, Part time, Contract
postedDateISO 8601 date the job was posted
jobDescriptionFull job description as plain text (capped at 3,000 characters)
descriptionSnippetShort 300-400 character preview of the description, stripped of HTML, for quick relevance screening without reading the full text
urleFinancialCareers job page URL
scrapedAtISO 8601 collection timestamp

Location: feed vs. real job

eFinancialCareers' search API organises job listings by regional careers feed, not always by the job's actual city. In practice this means location (and country) can be misleading — for example, a job filed under the Luxembourg feed can genuinely be based in Eschborn, Germany. The API gives no separate "true location" field, so location/locationRaw will keep showing the feed's value.

locationParsed is a best-effort fix: it scans the job's own description text for an explicit statement of where the role is based (phrases like "this role is based in..."), falling back to any recognised finance-hub city named in the text, and only falls back to the feed's own location when the description doesn't name a city at all. It won't be perfect on every listing — descriptions don't always spell out a location — but it catches the feed-vs-reality mismatch far more often than the raw feed field alone.

Duplicate listings

The same job sometimes appears under more than one jobId (eFinancialCareers occasionally re-lists a posting, or the same role is cross-posted to more than one regional feed). If you're deduplicating downstream, don't dedupe on jobId — dedupe on company + jobTitle instead.

How much does it cost to scrape eFinancialCareers?

The Actor reads a lightweight JSON API and pulls up to 50 jobs per request, so runs are cheap and fast. A run of a few hundred listings typically finishes in under a minute. Pricing follows this Actor's pay-per-result configuration on the Apify Store — check the pricing box on the Actor page for the current rate. Larger runs scale linearly with the number of results.

Tips and advanced options

  • Broad keywords go far. Terms like analyst, trader, or risk return tens of thousands of results across a single country — narrow with a more specific title if you only need a slice.
  • Country coverage. eFinancialCareers lists roles in dozens of markets. Try GB, US, DE, FR, SG, HK, CH, and more.
  • Salary availability varies. Many listings don't state a salary (salary is simply omitted from the record); when a range is stated, it comes through in the job's native currency.
  • No detail-page crawl needed. The full description is already in the search response, which keeps runs fast even for large maxResults.

FAQ, disclaimers, and support

Is scraping eFinancialCareers legal? This Actor reads the same JSON API that eFinancialCareers' own website uses to display public job listings. Use the data responsibly and in line with applicable terms and data-protection law. You are responsible for how you use the extracted data.

Do I need an account or API key? No. The Actor handles API access for you. No login or cookies are required.

Why is salary missing on some jobs? Not every employer states a salary range. When the API returns no salary data for a listing, the field is left out of that record rather than filled with a placeholder.

Something's not working. Open an issue on the Actor's Issues tab with your input and the run link. Custom fields or a tailored version can also be arranged.