Snagajob Job Listings Scraper avatar

Snagajob Job Listings Scraper

Pricing

from $18.99 / 1,000 result items

Go to Apify Store
Snagajob Job Listings Scraper

Snagajob Job Listings Scraper

Scrapes Snagajob job listings by keyword and location. Returns each listing as a flat row with title, wage, employer, and location. Export to CSV, JSON, Excel, or XML.

Pricing

from $18.99 / 1,000 result items

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 days ago

Last modified

Share

ParseForge

Snagajob Job Listings Scraper

Scrape Snagajob job listings by keyword and location, up to a million per run. Every listing comes with its title, wage, employer, and location in one flat row. No login or API key. Export to CSV, JSON, Excel, or XML.

Snagajob's official site is built for job seekers, not for bulk data collection. This reads the public job search results directly, filtered by keyword, location, and radius, and returns each match in one fixed schema. You get the hourly job data you need without writing a scraper or dealing with rate limits.

Who uses itWhat they scrape Snagajob for
Market researchersTrack which hourly jobs are open in a metro area this week
Job board operatorsFill a niche job board with fresh Snagajob listings
Workforce analystsMeasure wage ranges and employer demand for hourly roles
RecruitersFind active hourly job postings to source candidates

What it does

This Actor collects Snagajob job listings by keyword and location, and returns each one as a flat row.

  • ๐Ÿ” Keyword search: any job title or keyword, like cashier, warehouse, or restaurant.
  • ๐Ÿ“ Location filter: city, state, or ZIP code, with a radius from 1 to 100 miles.
  • ๐Ÿ“Š Flat output: one row per listing, ready for CSV, JSON, Excel, or XML export.
  • โšก High volume: collect up to 1,000,000 listings in a single run.

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

What you can do with Snagajob data

๐Ÿ“ˆ Track hourly job demand.

A market researcher runs the Actor weekly for a metro area and compares the number of cashier and warehouse listings to spot hiring trends.

๐Ÿ› ๏ธ Build a niche job board.

A developer scrapes Snagajob listings for restaurant jobs in Chicago and feeds them into a local hospitality job board.

๐Ÿ’ฐ Analyze wage ranges.

A workforce analyst collects listings for retail roles and aggregates the wage fields to report on pay by employer and location.

๐ŸŽฏ Source candidates faster.

A recruiter scrapes active hourly postings for a client and filters by location to build a list of employers that are hiring now.

Why choose this scraper

What you get
No API keyPublic search results, no registration or OAuth
One fixed schemaEvery listing returns the same fields, no parsing surprises
Runs on ApifySchedule it, proxy it, and store results automatically

How it compares

This Actor and the Snagajob Jobs Search Scraper both collect Snagajob search results, but they differ in field depth and configuration.

FeatureParseForgeSnagajob Jobs Search Scraper
Keyword searchYesYes
Location filterYesYes
Radius filterYesNot listed
40+ fields per listingNot listedYes
Max items per runUp to 1,000,000Not listed

Configure the run

Drive the Actor from a keyword and a location, and the radius filter runs as each listing is read so only matches reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
"maxItems": 10,
"keyword": "cashier",
"location": "New York, NY"
}

A larger pull:

{
"maxItems": 200,
"keyword": "cashier",
"location": "New York, NY"
}

Pricing

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

Results collectedApproximate cost
100 results$2.53
1,000 results$25.34
10,000 results$253.40

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 Snagajob Job Listings 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 Snagajob 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/snagajob-scraper"

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

Troubleshooting

Why am I getting no results?

Make sure the keyword and location are valid and the radius is not too small. Try a broader keyword or a larger radius. Also check that Snagajob has listings for that search in a normal browser.

Why did the run stop before reaching maxItems?

The Actor stops when there are no more results to paginate. If Snagajob only has 50 listings for your search, you will get 50, not maxItems.

Why are some fields empty?

Snagajob does not show every field for every listing. If a wage or employer is missing on the site, it will be missing in your dataset.

Why did I get blocked or see a captcha?

Snagajob may rate-limit aggressive scraping. Use Apify's proxy options and increase the delay between requests if needed.

Can I get more than 1,000,000 listings?

The maxItems limit is 1,000,000 per run. If you need more, split your search into multiple runs by location or keyword.

FAQ

QuestionAnswer
Do I need a Snagajob account or API key?No. The Actor reads the public search results that anyone can see in a browser. No login, no API key, no OAuth.
What data does each listing include?Each row includes the job title, employer, wage, location, and other fields that Snagajob shows on the search results page. The exact fields are listed in the sample output.
Can I filter by job type or schedule?The current input supports keyword, location, and radius. Job type and schedule filters are not available in this version.
How many listings can I get in one run?You can set maxItems up to 1,000,000. The actual number depends on how many listings match your search.
Is this legal?You are responsible for complying with Snagajob's terms of service and applicable laws. Apify provides the tool, not legal advice.
Can I schedule this to run daily?Yes. Once you have the Actor configured, you can set up a schedule in Apify to run it as often as you need.
What output formats are supported?You can export the dataset as CSV, JSON, Excel, or XML from the Apify console or via API.
Does it handle pagination?Yes. The Actor follows the search result pages until it reaches maxItems or there are no more results.
Can I search by ZIP code?Yes. The location field accepts city, state, or ZIP code, and the radius filter works with all of them.
What if I get no results?Check that your keyword and location are spelled correctly and that the radius is wide enough. Snagajob may also have no listings for that combination.

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 Snagajob, Inc. 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.