A Streamlit application to search and export LinkedIn job postings via the Piloterr API.
- Python 3.8+ installed on your machine
pip install -r requirements.txtstreamlit run app.pyThe app opens in your browser at http://localhost:8501
- Get an API key at piloterr.com/login
- Enter your key in the "🔑 Piloterr API Key" field in the sidebar
- Click "💾 Save" to store it locally
| 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 |
- Configure your filters
- Click "🔍 Search"
- View results in the "Table" tab
- Export as CSV or JSON via the "Export" tab
-
Company ID: In the company's LinkedIn page URL
- Ex:
linkedin.com/company/33246798→ ID =33246798
- Ex:
-
Location ID (Geo ID):
- United States:
103644278 - France:
105015875 - United Kingdom:
101165590 - Germany:
101282230
- United States:
job/
├── app.py # Main application
├── requirements.txt # Python dependencies
├── .config.json # API key (git ignored)
├── .gitignore # Ignored files
└── README.md # This file
This application uses the Piloterr API to fetch LinkedIn job postings.