Postjobfree Scraper helps you collect structured job listings from PostJobFree in a fast and reliable way. It’s built for developers, recruiters, and analysts who need clean, reusable job data for research, hiring insights, or automation workflows. The scraper focuses on accuracy, flexibility, and easy data export.
Created by Bitbash, built to showcase our approach to Scraping and Automation!
If you are looking for postjobfree-scraper you've just found your team — Let’s Chat. 👆👆
This project extracts job postings from PostJobFree based on keyword-driven searches and optional location filters. It removes the manual effort of browsing and copying listings one by one.
It’s designed for:
- Developers building job aggregation tools
- Recruiters tracking market demand
- Data teams analyzing hiring trends
- Search by job title with optional location and radius
- Collect up to 500 results per search query
- Export data in multiple structured formats
- Re-run searches with different locations to expand coverage
| Feature | Description |
|---|---|
| Keyword-based search | Find jobs using role-specific titles like DevOps or Backend Engineer. |
| Location filtering | Narrow results by city, state, or zip code with radius control. |
| Structured output | Returns clean, well-structured job data ready for analysis. |
| Multiple export formats | Supports JSON, CSV, XML, RSS, HTML Table, and JSONL. |
| Scalable searches | Change location inputs to retrieve additional result sets. |
| Field Name | Field Description |
|---|---|
| url | Direct link to the job posting. |
| job_title | The advertised job title. |
| company_name | Name of the hiring company. |
| location | Job location including city, state, or zip code. |
| description | Full job description text with requirements and responsibilities. |
[
{
"url": "https://www.postjobfree.com/job/ulq0g7/sr-azure-devops-engineer-dallas-tx-75342",
"job_title": "Sr Azure Devops Engineer",
"company_name": "InfoVision",
"location": "Dallas, TX, 75342",
"description": "We are seeking a skilled Azure DevOps Engineer responsible for CI/CD, infrastructure as code, and cloud reliability."
}
]
Postjobfree Scraper/
├── src/
│ ├── runner.py
│ ├── extractors/
│ │ ├── job_parser.py
│ │ └── location_utils.py
│ ├── outputs/
│ │ ├── json_exporter.py
│ │ ├── csv_exporter.py
│ │ └── xml_exporter.py
│ └── config/
│ └── settings.example.json
├── data/
│ ├── sample_input.json
│ └── sample_output.json
├── requirements.txt
└── README.md
- Recruiters use it to track open roles across regions, so they can spot hiring trends faster.
- Developers integrate it into job boards, so they can keep listings fresh automatically.
- Market analysts collect job data to study demand for specific skills.
- Startups monitor competitors’ hiring activity to guide growth planning.
- Researchers analyze job descriptions to identify emerging technologies.
How many results can I get per search? Each search returns up to 500 job listings. To collect more, you can adjust the location or radius and run additional searches.
What inputs are required to run the scraper? A job title keyword is required. Location and search radius are optional but recommended for more targeted results.
Which data formats are supported for export? The scraper supports JSON, CSV, XML, RSS, HTML Table, and JSONL formats.
Is there a cost associated with using this scraper? The scraper is available via a monthly subscription model, making it affordable for continuous job data collection.
Primary Metric: Average extraction speed of 120–150 job listings per minute, depending on query complexity.
Reliability Metric: Maintains a success rate above 98% for standard keyword and location-based searches.
Efficiency Metric: Optimized requests keep CPU and memory usage low, suitable for long-running jobs.
Quality Metric: Over 95% of records include complete titles, company names, and job descriptions, ensuring high data usability.
