JournalismJobs.com Media Job Board Scraper
Independent tool. Trademarks referenced on this page are the property of their respective owners and are used only to identify the public website this tool reads. No affiliation or endorsement.
JournalismJobs.com Media Job Board Scraper
Scrape journalism and media job listings from JournalismJobs.com — the leading US job board for media professionals since 1998. Extracts structured job data across all listing categories including Newspapers, Digital Media, Television/Radio, Magazines, PR/Comms, and more.
What it does
The actor crawls JournalismJobs.com category-by-category, paginates through all listing pages, and visits each job's detail page to extract the full set of fields. Structured data is sourced from both JSON-LD (JobPosting schema) and DOM extraction for maximum accuracy.
Default run: All 9 categories, all active listings. A full crawl typically returns 300–400 records depending on current listing volume.
Input
| Field | Type | Description |
|---|---|---|
maxItems |
integer | Maximum records to return. Leave empty for all listings. Default prefill: 10. |
categories |
array | Which categories to crawl. Leave empty for all categories. Default prefill: Newspapers, Digital_Media. |
Available categories
Newspapers— Newspaper / Wire ServicesDigital_Media— Digital Media / StartupsTV— Television / RadioMagazines— Magazines / PublishingTrade_Publications_Newsletters— Trade Publications / NewslettersPR_Media_Relations_Communications— PR / Media Relations / CommunicationsNonprofit_Academia_Government— Nonprofit / Academia / GovernmentFinance— Financial / Technology / OtherDiversity— Diversity Jobs
Output
Each record includes:
| Field | Description |
|---|---|
job_title |
Job title |
employer |
Employer / company name |
category |
Job category / industry |
location |
City and state |
employment_type |
Full-time, Part-time, Freelance, Internship |
description |
Full job description text |
salary |
Salary range when disclosed (e.g. "$45,000 to $50,000") |
posted_date |
Date posted (ISO 8601 when available) |
apply_url |
URL to the listing page to apply |
listing_url |
Canonical URL of the job listing |
Example output
{
"job_title": "Education & Community Reporter",
"employer": "Hagadone Media Group & Hagadone News Network - COEUR D'ALENE PRESS",
"category": "Newspapers",
"location": "Coeur d'Alene, Idaho",
"employment_type": "Full-time",
"description": "The Coeur d'Alene Press is seeking a versatile, community-focused reporter...",
"salary": "$45,000 to $50,000",
"posted_date": "2026-05-21",
"apply_url": "https://www.journalismjobs.com/1693165-education--community-reporter-...",
"listing_url": "https://www.journalismjobs.com/1693165-education--community-reporter-..."
}
Use cases
- Media recruiting platforms — build candidate-matching tools against active journalism openings
- Job aggregators — combine with other job board scrapers for comprehensive media-career coverage
- Market research — track hiring trends across journalism categories, employment types, and geographies
- Salary intelligence — aggregate disclosed salary ranges across media sectors and markets
Notes
- No authentication required — JournalismJobs.com is fully public
- Apply links point to the listing page; JournalismJobs shows employer contact details and email instructions on the detail page
- Listing volume fluctuates daily; schedule recurring runs to capture new postings
- Rate-limited to 5 concurrent requests to be polite to the site