Skip to content

piloterr/linkedin-job-scraper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

LinkedIn Job Scraper

A Streamlit application to search and export LinkedIn job postings via the Piloterr API.

Prerequisites

Installation

pip install -r requirements.txt

Run

streamlit run app.py

The app opens in your browser at http://localhost:8501

Usage

1. API Key Setup

  1. Get an API key at piloterr.com/login
  2. Enter your key in the "🔑 Piloterr API Key" field in the sidebar
  3. Click "💾 Save" to store it locally

2. Available Filters

Filter Description Example
Keyword Search term Data Engineer, Marketing
Company ID LinkedIn company ID 33246798 (TikTok)
Date Posted Publication date Past 24h, Week, Month
Experience Required level Internship, Entry, Senior...
Job Type Contract type Full-time, Contract...
Work Mode On-site/Remote Remote, Hybrid, On-site
Location ID LinkedIn Geo ID 103644278 (United States)
Results Limit Max results 10, 20, 50, 100, 200

3. Search and Export

  1. Configure your filters
  2. Click "🔍 Search"
  3. View results in the "Table" tab
  4. Export as CSV or JSON via the "Export" tab

Finding LinkedIn IDs

  • Company ID: In the company's LinkedIn page URL

    • Ex: linkedin.com/company/33246798 → ID = 33246798
  • Location ID (Geo ID):

    • United States: 103644278
    • France: 105015875
    • United Kingdom: 101165590
    • Germany: 101282230

Files

job/
├── app.py           # Main application
├── requirements.txt # Python dependencies
├── .config.json     # API key (git ignored)
├── .gitignore       # Ignored files
└── README.md        # This file

API

This application uses the Piloterr API to fetch LinkedIn job postings.

About

Search and export Linkedin job postings

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages