ParseForge Scrapers

Fantastic Jobs Job Listing Scraper

parseforge/fantastic-jobs-scraper

Jobs

Scrapes job listings from any Fantastic Jobs page URL. Returns each posting as a flat row with title, company, location, description, and URL. Set a max items limit up to 1,000,000 per run.

Run this scraper See the API call
Total users
2
Monthly active
1
Total runs
25
Bookmarked
0
Rating
Not rated yet
Last modified
12 days ago

Overview

ParseForge

Fantastic Jobs Job Listing Scraper

Scrape job listings from any Fantastic Jobs page, from a single search to a million postings per run. Every listing returns the job title, company, location, description, and URL. No API key required. Export to CSV, JSON, Excel, or XML.

Fantastic Jobs aggregates postings from thousands of company career sites, but browsing them manually means you miss the full picture. This scraper reads the public job listing pages directly, letting you pull every matching role into one structured dataset. Filter by URL and volume, and get the raw data you need for analysis or integration.

Who uses it What they scrape Fantastic Jobs for
Recruitment analysts Monitor hiring volume and job titles across specific industries in one dataset.
Job board aggregators Pull fresh listings to populate a niche job board with current openings.
Sales intelligence teams Identify companies with active hiring for specific roles to build lead lists.
Market researchers Track which skills and roles are in demand across different regions.

What it does

This Actor collects job listings from a Fantastic Jobs page URL and returns each one as a flat row with its title, company, location, and description.

  • ๐Ÿ”— Flexible start URL: Point the scraper at any Fantastic Jobs search results page or the homepage to begin extraction.
  • ๐Ÿ“Š Structured output: Every job listing is returned as a clean, flat row with consistent fields for title, company, location, and description.
  • โš™๏ธ Volume control: Set a maximum number of items to scrape, from a quick 10-item preview up to 1,000,000 listings for large-scale projects.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with Fantastic Jobs data

๐Ÿ“ˆ Track hiring trends.

A market researcher scrapes weekly listings for data scientist roles to report on demand shifts across industries.

๐ŸŽฏ Build targeted lead lists.

A sales team scrapes listings for companies hiring sales directors to prioritize outreach to growing organizations.

๐Ÿ“‹ Populate a niche job board.

A developer scrapes remote engineering listings daily to feed a curated job board with fresh, relevant postings.

๐Ÿ” Analyze competitor hiring.

A competitive intelligence analyst scrapes listings from a set of competitor companies to map their team expansion.

Why choose this scraper

What you get
No API registration Access public job listing data without signing up for a developer key or managing OAuth tokens.
Consistent schema Get every listing in the same flat format, ready for analysis, databases, or spreadsheets.
Scalable collection Run a quick preview with 10 items or scale up to a million listings in a single run.

How it compares

This scraper focuses on extracting raw listing data directly from Fantastic Jobs pages, while the competitors below offer broader API access to job data from multiple sources with AI enrichment.

Feature ParseForge Career Site Job Listing API Advanced LinkedIn Job Search API Career Site Job Listing Feed
Scrapes Fantastic Jobs pages directly Yes Not listed Not listed Not listed
No API key or registration required Yes Not listed Not listed Not listed
Returns job title, company, and location Yes Yes Yes Yes
Returns full job description text Yes Yes Yes Yes
AI-enriched company or job data Not listed Yes Yes Yes
Access to 175k+ company career sites Not listed Yes Not listed Yes
LinkedIn-specific job data Not listed Not listed Yes Not listed

Configure the run

Drive the Actor from any Fantastic Jobs page URL and set a maximum number of listings to collect. The Input tab lists every parameter.

A first run with the defaults:

{
 "startUrl": "https://fantastic.jobs",
 "maxItems": 10
}

A larger pull:

{
 "startUrl": "https://fantastic.jobs",
 "maxItems": 200
}

Pricing

Pay-per-result: $0.0108 per result collected. You pay only for the results written to your dataset.

Results collected Approximate cost
100 results $1.08
1,000 results $10.80
10,000 results $108.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the Fantastic Jobs Job Listing Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to Fantastic Jobs through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/fantastic-jobs-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check that your Start URL is a valid Fantastic Jobs page that currently displays job listings. If the page has no listings or uses a different URL structure, the scraper will return an empty dataset. Try the default homepage URL first to verify the Actor is working.

The scraper is only returning 10 items.

Free Apify accounts are limited to 10 items per run as a preview. Upgrade to a paid plan and increase the Max Items input to collect more listings.

Some fields are empty in my results.

Not every job listing on Fantastic Jobs contains all data fields. If a company's original posting omitted a description or location, that field will be empty in your dataset. This reflects the source data, not a scraper error.

The run is taking a very long time.

Large Max Items values will naturally take longer to complete. Reduce the Max Items input for faster runs, or ensure your Start URL points to a specific, filtered search rather than a broad category page.

I get an error when using a custom URL.

Ensure the URL is a full, valid Fantastic Jobs link starting with https://fantastic.jobs. The scraper expects the standard Fantastic Jobs page structure. A URL from a different domain will cause an error.

FAQ

Question Answer
What is Fantastic Jobs? Fantastic Jobs is a job search engine that aggregates listings from thousands of company career sites and applicant tracking systems. This scraper extracts the listings you see on its public pages.
Do I need an API key or login to use this scraper? No. This Actor reads the public Fantastic Jobs pages directly. You do not need to register for an API key or log in to any account.
What data fields does the scraper return? Each job listing row includes the job title, company name, location, description, and the URL of the listing. The exact fields are shown in a sample record on the Actor's page.
Can I scrape a specific search query? Yes. Perform your search on Fantastic Jobs, copy the resulting URL, and paste it as the Start URL input. The scraper will collect all listings from that results page.
How many job listings can I scrape in one run? Free users can scrape up to 10 items as a preview. Paid Apify users can set the Max Items input up to 1,000,000 listings per run.
Can I filter listings by date posted or job type? The scraper collects whatever listings appear on the URL you provide. Apply your filters directly on the Fantastic Jobs website first, then use that filtered URL as your Start URL.
What format is the exported data in? You can export your scraped dataset in CSV, JSON, Excel, or XML formats directly from the Apify platform.
Is it legal to scrape Fantastic Jobs? This Actor only accesses publicly available pages. You are responsible for complying with the website's terms of service and any applicable laws in your jurisdiction.
Can I schedule this scraper to run automatically? Yes. Apify supports scheduled runs. You can set this Actor to run daily, weekly, or on any custom cron schedule to keep your dataset fresh.
What if the website changes its layout? Apify Actors are maintained to adapt to site changes. If you notice the scraper returning incomplete data, you can report it, and the maintainer will update the extraction logic.

Related actors

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Fantastic Jobs. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.

Input

FieldTypeWhat it doesDefault
startUrl required string The URL of the Fantastic Jobs page to scrape job listings from. Defaults to the homepage. https://fantastic.jobs
maxItems integer Free users: Limited to 10 items (preview). Paid users: Optional, max 1,000,000 10

Pricing

from $9.77 per 1,000 results

Charged forWhat it isPrice each
result Single result in the default dataset. $0.00977 to $0.0108

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST ยท run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~fantastic-jobs-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "helloWorld": 123
}

Reviews

No reviews yet. Be the first.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run Fantastic Jobs Job Listing Scraper on Apify All scrapers