FinnNO Job Scraper avatar
FinnNO Job Scraper

Pricing

Pay per usage

Go to Apify Store
FinnNO Job Scraper

FinnNO Job Scraper

Meet the FinnNO Job Scraper, a lightweight actor designed for efficiently extracting job listings from Finn.no. Fast and reliable. For optimal performance and to minimize blocking, the use of residential proxies is strongly recommended. Access Norwegian job market data effortlessly!

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Finn.no Job Scraper

Scrape job listings from Finn.no, Norway's leading classifieds site, to gather comprehensive job data including titles, companies, locations, and descriptions. This actor efficiently extracts jobs from Finn.no's search results and detail pages, making it ideal for job market analysis, recruitment, and data aggregation in the Norwegian job sector.

Features

  • Comprehensive Job Extraction: Collects detailed job information from Finn.no's job listings, including titles, companies, locations, posting dates, and full descriptions.
  • Flexible Search Options: Supports keyword-based searches, location filters, and custom start URLs for targeted scraping.
  • Pagination Handling: Automatically navigates through multiple pages of search results to collect the desired number of jobs.
  • Detail Page Scraping: Optionally fetches full job descriptions from individual job pages for richer data.
  • Deduplication: Ensures no duplicate job listings in the output dataset.
  • Proxy Support: Integrates with Apify Proxy for reliable and stealthy scraping.
  • SEO-Optimized Output: Structured data suitable for further processing, analysis, or integration with job boards.

Input

Configure the actor with the following input parameters to customize your job scraping:

ParameterTypeDescriptionDefault
keywordstringJob search keyword (e.g., "utvikler", "ingeniør"). Use Norwegian terms for best results.-
locationstringLocation filter (e.g., "Oslo", "Bergen").-
startUrl / url / startUrlsstring/arrayCustom Finn.no job search URL(s) to start from. Overrides keyword/location if provided.-
results_wantedintegerMaximum number of jobs to collect.100
max_pagesintegerMaximum number of search pages to visit.20
collectDetailsbooleanWhether to scrape full descriptions from job detail pages.true
dedupebooleanEnable in-memory deduplication of job URLs.true
proxyConfigurationobjectProxy settings for scraping (recommended: Apify Proxy).-
cookies / cookiesJsonstringCustom cookies to bypass consent banners.-

All parameters are optional. Provide at least keyword or location for general searches, or use startUrls for specific queries.

Output

The actor outputs a dataset of job listings in JSON format, accessible via multiple views for different levels of detail:

Dataset Views

  • Overview: A summary table displaying key job information (title, company, location, posting date, URL) for quick browsing.
  • Full Details: A comprehensive table including all available fields (title, company, category, location, posting date, HTML description, text description, URL) for in-depth analysis.

Each dataset item follows this structure:

{
"title": "Job Title",
"company": "Company Name",
"category": "Job Category",
"location": "Location",
"date_posted": "Posting Date",
"description_html": "<p>Full HTML description</p>",
"description_text": "Plain text description",
"url": "https://www.finn.no/job/ad/..."
}
  • title: Job position title.
  • company: Hiring company name.
  • category: Job category (if available).
  • location: Job location or "Remote".
  • date_posted: Date the job was posted.
  • description_html: Full job description in HTML.
  • description_text: Plain text version of the description.
  • url: Direct link to the job listing on Finn.no.

Use the dataset views in the Apify platform to switch between summary and detailed displays.

Usage

  1. On Apify Platform:

    • Search for "Finn.no Job Scraper" in the Apify Store.
    • Click "Run" and configure inputs as needed.
    • Monitor the run and download results from the dataset.
  2. Via API:

    • Use the Apify API to run the actor programmatically.
    • Example API call:
      curl -X POST "https://api.apify.com/v2/acts/finn-no-jobs-scraper/runs" \
      -H "Authorization: Bearer YOUR_API_TOKEN" \
      -H "Content-Type: application/json" \
      -d '{"keyword": "utvikler", "location": "Oslo", "results_wanted": 50}'
  3. Local Development:

    • Clone the actor and run locally with Node.js.
    • Set input via INPUT.json and execute npm start.

Configuration

  • Proxy Settings: For production use, enable Apify Proxy with residential IPs to avoid blocks.
  • Rate Limiting: Adjust max_pages and results_wanted to control scraping speed and volume.
  • Cookies: If Finn.no requires consent, provide cookies to simulate user acceptance.
  • Deduplication: Keep dedupe enabled to prevent duplicate entries.

Examples

Example 1: Scrape Developer Jobs in Oslo

{
"keyword": "utvikler",
"location": "Oslo",
"results_wanted": 100,
"collectDetails": true
}

Example 2: Custom Search URL

{
"startUrls": ["https://www.finn.no/job/search?q=ingeniør&location=Trondheim"],
"results_wanted": 50
}

Example 3: Quick List-Only Scrape

{
"keyword": "analytiker",
"collectDetails": false,
"results_wanted": 20
}

Limitations

  • Scraping is subject to Finn.no's terms of service; use responsibly.
  • Some jobs may require user interaction or have dynamic content not captured.
  • High-volume scraping may trigger rate limits; use proxies and reasonable limits.
  • Output is based on available data; missing fields are set to null.

Support

For issues, feature requests, or questions:


This actor is designed for ethical web scraping. Ensure compliance with local laws and website policies.