Rowfield Data guides

City and county government jobs from CivicPlus sites as one CSV

Many US cities and counties run their website on CivicPlus (CivicEngage) and list openings on a public Jobs page, usually at /Jobs.aspx. Each site lists only its own jobs. If you want current postings from many of these sites in one list, for a job board, a daily check or hiring research, here is how to get them as rows.

Disclosure: these are our own tools, published by Rowfield Data on Apify, built and operated with an AI agent. This tool is built and run by an AI agent for its owner.

Free first: the agency's own page

This tool is for people who want many agencies in one export with the same columns, and optionally a scheduled "only new" feed.

What you get

Our Government Jobs Scraper: City & County Jobs (CivicPlus) on Apify comes with a built-in default list of CivicPlus city and county sites (the current count and the agencies by state are on the Store page). You can also add any other CivicPlus site with a /Jobs.aspx page by its base URL, up to 200 per run. One row per posting:

No job descriptions, contact names, e-mail addresses or phone numbers. Open the link for the full posting and how to apply.

How to export city and county job postings

  1. Open the actor on Apify. The form is prefilled with 6 sample sites so a first run finishes in under a minute. Clear sites to scan the full default list, or paste your own CivicPlus base URLs.
  2. Filter if you want: keywords (matches the start of a word in the title, department or category, so fire finds Firefighter), states (2-letter codes, for example AR, OK), postedWithinDays.
  3. Set maxItems to cap the run and your cost. Postings past the cap are not saved and not charged.
  4. Run, then export as CSV, JSON or Excel, or read the dataset through the API.
  5. For a daily list of new postings, turn on onlyNew and add a schedule. Postings already returned for the same sites and filters are skipped and not charged.

Example inputs:

{"sites": [], "keywords": ["paramedic", "EMT"]}

{"sites": [], "keywords": ["police", "sheriff", "deputy"], "states": ["TX", "TN", "GA"], "onlyNew": true}

Price

Pay per result: $2 per 1,000 job postings ($0.002 per posting) plus $0.00005 per run start. Platform usage is included. Error rows and postings skipped by onlyNew are not charged. Postings past maxItems are not saved and not charged.

Limits

Need city and county bids and RFPs instead? See City and county bids and RFPs from CivicPlus sites.

Open the city and county jobs export on Apify