
The Hub Scraper
hipersoft/thehub-scraper
Scrape startup jobs from The Hub (thehub.io) in Denmark, Sweden, Norway, Finland and across Europe: title, company, size, founded year, website, logo, location, remote, job type, views, plus description, salary, equity, apply link and dates. Export CSV/JSON.
Total users
2Monthly users
1Total runs
17Per job
$0.003Last rebuilt
Oct 26, 2026Overview
The Hub Scraper extracts startup job listings from The Hub (thehub.io), the leading startup job platform in the Nordics, with boards for Denmark, Sweden, Norway and Finland plus startup roles across the rest of Europe. For every job you get the title, startup name, company size, founding year, website, logo, location (city and country), remote flag, job type (full-time, part-time, internship, freelance), featured flag and view counts. Turn on Full job details to also get the full job description, salary and equity info, external apply link, publish and expiry dates and the startup's description. Filter by country, keyword and remote, and export to CSV, Excel or JSON. Ideal for tech recruiters, startup-ecosystem research and job aggregators.
What does The Hub Scraper do?
- 🇩🇰🇸🇪🇳🇴🇫🇮 Nordic boards: Denmark, Sweden, Norway and Finland, plus Europe-wide roles.
- 🔎 Keyword search: developer, sales, product manager, data, design…
- 🏢 Startup details: name, size, founding year, website, logo and profile link.
- 📍 Location (city, country) and remote flag.
- 🕒 Job type: full-time, part-time, internship, freelance.
- 👀 Views: total and this-week views per job.
- 📝 Full description (optional).
- 💰 Salary and equity info as published (optional).
- 🔗 Apply link to the startup's career page (optional).
- 📅 Publish and expiry dates (optional).
What data can you scrape from The Hub?
| Field | Description |
|---|---|
| Job | ID, title, link, featured flag, job types |
| Startup | Name, size, founded, website, logo, profile link |
| Location | Location, city, country, remote |
| Popularity | Total views, views this week |
| Details* | Description, salary, equity, apply link, published, expires, startup description |
* With Full job details turned on.
Use cases for startup job data
- Tech recruiters: find startups hiring engineers, sales and product people in the Nordics.
- Startup ecosystem research: track which startups are hiring and how fast.
- Job boards and aggregators: syndicate Nordic startup jobs.
- Investors: use hiring as a signal of startup growth.
- Job seekers: build alerts for new startup roles.
- Sales teams: target fast-growing startups with your product.
How to scrape The Hub
- Click Try for free to open The Hub Scraper in Apify Console.
- Pick countries and optionally enter search terms.
- Optionally turn on Only remote jobs and Full job details.
- Set Max jobs and click Start.
- Download the jobs as CSV, Excel or JSON.
Input
Example input
{
"countries": ["DK", "SE", "NO", "FI"],
"searchTerms": ["developer"],
"includeDetails": true,
"maxItems": 500
}
| Field | Description |
|---|---|
| Countries | Denmark, Sweden, Norway, Finland, rest of Europe. |
| Search terms | Optional keywords; one search per country. |
| Only remote jobs | Only remote roles. |
| Full job details | Adds description, salary, equity, apply link and dates. |
| Max jobs | Stop after this many (0 = no limit). |
Output
Job example (with full details)
{
"jobId": "69ec0420d3e4e6b73348257c",
"url": "https://thehub.io/jobs/69ec0420d3e4e6b73348257c",
"title": "Full Stack Engineer",
"company": "Univrses",
"companyUrl": "https://thehub.io/startups/univrses",
"companyWebsite": "http://univrses.com",
"companyFounded": "2015",
"companySize": "11-50",
"companyLogo": "https://thehub-io.imgix.net/files/s3/20191203201137-4c6b40548025249d7b015087e833ca03.png",
"location": "Stockholm, Sweden",
"city": "Stockholm",
"country": "Sweden",
"remote": false,
"jobTypes": ["Full-time"],
"featured": false,
"viewsTotal": 6645,
"viewsWeek": 1834,
"description": "About Univrses\nUnivrses is a Stockholm-based 3D Computer Vision and AI company…",
"salary": "competitive",
"equity": "undisclosed",
"applyUrl": "https://career.univrses.com/jobs/7636049",
"publishedAt": "2026-09-28T07:49:21.915Z",
"expiresAt": "2027-04-07",
"companyAbout": "Univrses is a 3D Computer Vision and Machine Learning company, creating high-end technologies for autonomous systems…",
"search": "SE"
}
Output schema
| Field | Type | Description |
|---|---|---|
jobId, url, title, featured, jobTypes |
mixed | Job. |
company, companyUrl, companyWebsite, companyFounded, companySize, companyLogo |
string | Startup. |
location, city, country, remote |
mixed | Location. |
viewsTotal, viewsWeek |
number | Views. |
description, salary, equity, applyUrl, publishedAt, expiresAt, companyAbout |
string | Details. |
search, scrapedAt |
string | Source info. |
How much does it cost?
The Hub Scraper uses pay-per-job pricing: a small fixed price per job, with automatic discounts on higher Apify plans. See the Pricing tab for the exact price.
More job data
- LinkedIn Jobs Scraper: jobs worldwide.
- Indeed Scraper: Indeed job listings.
FAQ
Which countries are covered? Denmark, Sweden, Norway and Finland, plus a Europe-wide board for other countries.
Is salary always available? Many startups write "competitive"; the value is returned exactly as published.
Can I search for specific roles? Yes. Add search terms like developer, sales or designer.
What formats can I export? CSV, Excel, JSON, XML, HTML and RSS, or read the results through the Apify API.
Can I integrate The Hub Scraper with other apps? The Hub Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JS/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.
Is it legal to scrape The Hub? The scraper only collects publicly posted job listings. You are responsible for using the data in line with The Hub's terms and applicable law.
Notes
Original clean-room implementation. Returns only public data. Not affiliated with The Hub.
Input
| Field | Type | Description |
|---|---|---|
countriesCountries | array | Which job boards to scrape. Default: ["DK"] |
searchTermsSearch terms | array | Optional keywords, e.g. developer, sales, product manager, data. Each term is a separate search per country. |
remoteOnlyOnly remote jobs | boolean | Only return jobs marked as remote. Default: false |
includeDetailsFull job details | boolean | Also collect the full description, salary, equity, apply link, publish and expiry dates and company description. Slower. Default: false |
maxItemsMax jobs | integer | Stop after this many jobs. 0 means no limit. Default: 200 |
proxyConfigurationProxy configuration | object | Not required for normal use. Default: {"useApifyProxy": false} |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~thehub-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"countries": [
"DK",
"SE"
],
"maxItems": 50
}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/thehub-scraper").call(run_input={
"countries": [
"DK",
"SE"
],
"maxItems": 50
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('hipersoft/thehub-scraper').call({
"countries": [
"DK",
"SE"
],
"maxItems": 50
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| Job One startup job scraped | $0.003 | $0.0015 |
You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.
Related scrapers
Dribbble Shots Scraper
Scrape public design shots from Dribbble: title, high-res image, tags, likes, views and designer credit. Filter by category or sort, export JSON, CSV or Excel.
359 runs · 5 users · $0.003 / shot scrapedComputrabajo Scraper
Scrape Computrabajo job listings across Latin America (Mexico, Colombia, Argentina, Chile, Peru and more): title, company, location, salary, posted date and apply URL. Filter by country and keyword. No setup.
206 runs · 4 users · $0.002 / listing scrapedKraken Market Data Scraper
Fetch Kraken spot market data in bulk: ticker stats (ask, bid, last, 24h high/low/volume/vwap), OHLC candles for any interval, order book depth (top bids/asks), and tradable pair metadata. Fast, clean and cheap.
165 runs · 4 users · $0.001 / pair scrapedBayt Scraper
Scrape Bayt.com job listings across the Middle East (UAE, Saudi Arabia, Egypt, Qatar and more): title, company, location, posted date and apply URL. Filter by country and keyword.
134 runs · 4 users · $0.003 / job scrapedGitHub Scraper
Search GitHub and scrape repositories (stars, forks, language, topics, license, dates) or user profiles (name, company, location, bio, followers, public email, repos). Uses the GitHub REST API; optional token for higher rate limits. For developer lead generation, OSS research and recruiting.
131 runs · 7 users · $0.0008 / item scrapedHacker News Scraper
Scrape Hacker News stories, comments, Ask HN, Show HN, jobs and polls by keyword, points, comments and date range. Sort by relevance or newest. Title, URL, author, points, comment count, text and HN link. Fast clean HTTP via the HN Algolia API, no setup.
130 runs · 2 users · $0.004 / item scrapedSend the site and the fields. We build it and you get it first.