FinnNO Job Scraper avatar

FinnNO Job Scraper

Pricing

from $1.00 / 1,000 results

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

from $1.00 / 1,000 results

Rating

5.0

(5)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

4

Bookmarked

61

Total users

13

Monthly active users

4 days ago

Last modified

Share

What does Finn.no Jobs Scraper do?

Finn.no Jobs Scraper is a FINN.no jobs scraper that collects structured job listings from Norway's largest online marketplace for jobs. Run it with a keyword and optional location, or provide one or more FINN.no job search URLs. The dataset includes job titles, companies, locations, employment details, dates, salary information when available, full descriptions, keywords, and direct listing URLs.

The Actor is useful for recruiters, staffing agencies, job market researchers, hiring teams, and job board operators. Export the results for analysis, lead generation, candidate sourcing, job aggregation, or scheduled monitoring.

Why use Finn.no Jobs Scraper?

  • Build a structured Norwegian jobs dataset - Collect consistent records instead of copying listings manually from search pages.
  • Search by role and location - Find relevant openings with queries such as utvikler, data engineer, or analytiker, then narrow results to a city or region.
  • Capture useful hiring details - Get employer names, industries, job functions, employment types, deadlines, positions, salary data, and description text when published.
  • Support recruitment intelligence - Compare active hiring demand, identify companies recruiting for specific skills, and track changes across repeated runs.
  • Create job aggregation workflows - Send fresh FINN.no listings to an internal portal, newsletter, spreadsheet, or downstream application.
  • Run on demand or on a schedule - Use Apify scheduling, dataset exports, webhooks, and API access to fit the Actor into an existing workflow.

What data can you extract from FINN.no?

Each dataset item represents one FINN.no job listing. Optional fields are omitted when the source listing does not publish the corresponding information.

FieldTypeDescription
titleStringJob title.
companyStringHiring company or organization.
sectorStringEmployer sector when available.
locationStringJob location or locality.
industryStringIndustry categories associated with the job.
job_functionStringFunctional or occupational categories for the role.
employment_typeStringEmployment arrangement, such as permanent or seasonal work.
date_postedStringPosting date or timestamp in ISO format when available.
valid_throughStringApplication deadline in ISO format when available.
description_htmlStringFull job description in its source-formatted text representation.
description_textStringPlain-text version of the job description.
urlStringDirect FINN.no URL for the job listing.
ad_idNumberFINN.no advertisement identifier.
search_keyStringFINN.no search category identifier associated with the listing.
no_of_positionsNumberNumber of positions advertised when available.
coordinatesObjectGeographic coordinates when provided by the listing.
labelsArrayFINN.no labels or tags attached to the listing.
keywordsArrayKeywords associated with the job.
working_languagesArrayLanguages listed as relevant to the role.
salaryObjectCompensation information when published.
addressObjectStructured address details when available.
ai_summaryObjectStructured summary information supplied with the listing.
_sourceStringSource identifier, normally finn.no.

How to scrape FINN.no job data

  1. Open Finn.no Jobs Scraper on Apify.
  2. Enter a keyword and optional location, or add one or more FINN.no job search URLs in startUrls.
  3. Set results_wanted and, if needed, max_pages.
  4. Run the Actor and review the dataset preview.
  5. Download the results as JSON, CSV, Excel, XML, or another supported format, or connect the run to an integration.

When startUrls contains valid FINN.no job search URLs, those searches are used directly. Use keyword and location when you want the Actor to create the search from simple form inputs. A URL should point to a FINN.no job search page, not an individual job advertisement.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlsArrayNo[]One or more FINN.no job search URLs. Each item can contain a url property.
keywordStringNo"utvikler"Search term used when startUrls is not provided.
locationStringNoEmptyLocation name such as Oslo, or a FINN.no location taxonomy ID such as 1.20001.20061.
results_wantedIntegerNo20Maximum number of job records to save. Allowed range: 1 to 2,000.
max_pagesIntegerNo20Maximum number of search pages to process. Allowed range: 1 to 200.
proxyConfigurationObjectNo{"useApifyProxy": false}Optional Apify Proxy configuration for recurring or higher-volume runs.

Output Data

FieldTypeDescription
titleStringJob title.
companyStringHiring company name.
sectorStringEmployer sector.
locationStringJob location.
industryStringIndustry.
job_functionStringRole category.
employment_typeStringEmployment type.
date_postedStringPublication date.
valid_throughStringApplication deadline.
description_htmlStringFormatted description.
description_textStringPlain-text description.
urlStringDirect listing URL.
ad_idNumberAdvertisement ID.
search_keyStringSearch source key.
no_of_positionsNumberOpen positions.
coordinatesObjectCoordinates when available.
labelsArrayListing labels.
keywordsArrayJob keywords.
working_languagesArrayWorking languages.
salaryObjectCompensation details.
addressObjectAddress data.
ai_summaryObjectListing summary.
_sourceStringSource identifier.

Usage Examples

Collect up to 20 developer jobs in Oslo using the simple search inputs:

{
"keyword": "utvikler",
"location": "Oslo",
"results_wanted": 20
}

Start From a FINN.no Search URL

Reuse a saved FINN.no search page when it already contains the filters you need:

{
"startUrls": [
{
"url": "https://www.finn.no/job/search?q=ingenior&location=1.20001.20061"
}
],
"results_wanted": 50
}

Multiple Searches in One Run

Collect results for several roles or regions and save up to 100 unique listings:

{
"startUrls": [
{
"url": "https://www.finn.no/job/search?q=utvikler&location=1.20001.20061"
},
{
"url": "https://www.finn.no/job/search?q=analytiker&location=1.20001.20012"
}
],
"results_wanted": 100,
"max_pages": 20
}

Recurring or Higher-Volume Collection

Use Apify Proxy when running repeated or larger collections where proxy support fits your workflow:

{
"keyword": "data engineer",
"results_wanted": 200,
"max_pages": 50,
"proxyConfiguration": {
"useApifyProxy": true
}
}

Sample Output

Example dataset item:

{
"title": "Senior utvikler",
"company": "Nordic Data AS",
"sector": "Privat",
"location": "Oslo",
"industry": "IT, teknologi og telekom",
"job_function": "IT-utvikling",
"employment_type": "Fast",
"date_posted": "2026-07-28T08:41:19.000Z",
"valid_through": "2026-08-18T21:59:59.999Z",
"description_html": "Vi søker en erfaren utvikler til vårt produktteam.",
"description_text": "Vi søker en erfaren utvikler til vårt produktteam.",
"url": "https://www.finn.no/job/ad/451608196",
"ad_id": 451608196,
"search_key": "SEARCH_ID_JOB_FULLTIME",
"no_of_positions": 1,
"coordinates": {
"lat": 59.9139,
"lon": 10.7522
},
"labels": [
{
"id": "job_easy_apply",
"text": "Enkel søknad",
"type": "PRIMARY"
}
],
"keywords": ["JavaScript", "data", "produktutvikling"],
"working_languages": ["Norsk", "Engelsk"],
"salary": {
"currency": "NOK",
"period": "year"
},
"address": {
"postalName": "Oslo",
"country": "Norge"
},
"ai_summary": {
"shortDescription": "Utviklerstilling i Oslo hos et teknologiselskap."
},
"_source": "finn.no"
}

Tips for Best Results

  • Use focused search terms - Start with a role such as utvikler, analytiker, sykepleier, or data engineer.
  • Add a location - Location filtering reduces unrelated results and supports regional analysis.
  • Test with a small limit - Use results_wanted: 20 before collecting a larger dataset.
  • Reuse stable search URLs - Save FINN.no URLs containing the filters you want to repeat.
  • Allow enough pages - Increase max_pages when the target exceeds one search page.
  • Review optional fields - Salary, coordinates, deadlines, and summaries may be absent from source listings.
  • Schedule repeat runs - Daily or weekly runs can monitor new listings and deadlines.
  • Report source changes - Public job pages and fields can change. Use the Actor's Issues tab if output quality changes unexpectedly.

Integrations and Export Formats

  • Google Sheets - Review jobs, compare employers, and maintain a hiring tracker.
  • Webhooks - Trigger alerts or downstream processing after a run completes.
  • Make or Zapier - Route new listings into recruiting and reporting workflows.
  • Apify API - Retrieve datasets programmatically from your own application.
  • JSON - Use the structured records in data pipelines and applications.
  • CSV or Excel - Share results with recruiters, analysts, and hiring managers.
  • XML - Pass job records to systems that require XML exports.

Frequently Asked Questions

Can I scrape FINN.no jobs by keyword, location, or URL?

Yes. Enter a keyword and optional location, or add one or more filtered FINN.no job search URLs to startUrls.

Does the Actor include full job descriptions?

Yes. The dataset includes description_html and description_text when the listing publishes a description that can be collected.

How many jobs can I collect in one run?

You can request up to 2,000 records, subject to matching public listings and max_pages. The default is 20 records.

Why is a field missing from a listing?

The employer or FINN.no may not publish that information. Optional values are omitted when unavailable.

Does the Actor remove duplicate job listings?

Yes. Duplicate listings are removed using the listing URL before results are saved.

Can I export FINN.no job data to CSV or Excel?

Yes. Apify datasets support CSV, Excel, JSON, XML, and other formats.

Can I run Finn.no Jobs Scraper on a schedule?

Yes. Create an Apify schedule for hourly, daily, weekly, or custom runs.

Public data collection may be subject to laws, privacy requirements, and FINN.no's terms. You are responsible for lawful use and responsible data handling.

Related job Actors from the same developer:

Support

For bugs or feature requests, use the Issues tab on the Actor page and include the run ID when possible.

Finn.no Jobs Scraper is intended for legitimate collection and analysis of publicly available job information from FINN.no. Users are responsible for complying with FINN.no's terms, applicable laws, privacy rules, and any restrictions that apply to their use of the data.