eFinancialCareers Scraper — Finance Jobs, Salaries & Companies
Pricing
from $2.00 / 1,000 result scrapeds
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
Maintained by CommunityActor 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
countryCode2to 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
- Open the Actor and go to the Input tab.
- Enter a Search Query keyword (e.g.,
analyst,trader,risk,private equity). - Set Country Code to the market you want (e.g.,
GBfor the UK,USfor the United States,DEfor Germany,SGfor Singapore). - Set Max Results to control how many listings you want.
- 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
| Field | Type | Description |
|---|---|---|
searchQuery | string | Keyword to search for. Defaults to analyst. |
countryCode2 | string | Two-letter country code to search in. Defaults to GB. |
maxResults | integer | Maximum number of job listings to return (default 100). |
proxyConfiguration | object | Proxy 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
| Field | Description |
|---|---|
jobId | eFinancialCareers internal job ID |
jobTitle | Job posting title |
company | Hiring company or organisation |
companyLogoUrl | URL of the company logo, when available |
location | City, state and country of the workplace, as reported by eFinancialCareers' regional careers feed |
locationRaw | Same value as location — the feed's own location string, kept verbatim |
locationParsed | Best-effort real job location {city, country}, parsed from the posting's own description text. See "Location: feed vs. real job" below |
country | Country of the workplace, per the regional feed (same caveat as location) |
language | Posting language as reported by eFinancialCareers (e.g. EN, FR, DE) |
salary | Salary range and currency, only present when the employer stated one |
employmentType | Employment type such as Full time, Part time, Contract |
postedDate | ISO 8601 date the job was posted |
jobDescription | Full job description as plain text (capped at 3,000 characters) |
descriptionSnippet | Short 300-400 character preview of the description, stripped of HTML, for quick relevance screening without reading the full text |
url | eFinancialCareers job page URL |
scrapedAt | ISO 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, orriskreturn 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 (
salaryis 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.
Related scrapers
- Jobware Scraper — German professional job board with salary data
- StepStone Scraper — Germany's leading commercial job board
- Arbeitsagentur Scraper — Germany's Federal Employment Agency job board
- Xing Jobs Scraper — German-speaking professional network job listings