Rowfield Data guides

City and county bids and RFPs from CivicPlus sites as one CSV

Many US cities and counties run their website on CivicPlus (CivicEngage) and list open bids on a Bid Postings page, usually at /Bids.aspx. Each site lists only its own bids. If you need open bids from many of these boards in one list, for bid research, a lead list or a daily check, 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.

Only watching a few agencies? You do not need this tool. Most CivicPlus sites have a free Notify Me page (usually /list.aspx) where you can sign up for e-mail or text alerts on that site's Bid Postings lists. You sign up once per site.

Why one export across boards

What you get

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

Optional includeDetails also opens each matching bid's page and adds category, description, publication date, bid opening info, addendum date and a list of related documents (name and link).

No contact names, e-mail addresses or phone numbers. Text fields are cleaned of e-mail addresses, phone numbers and names after a "Contact" or "Attn" label.

How to export open bids

  1. Open the actor on Apify. The form is prefilled with 6 sample boards for a quick first run. 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 or summary, so roof finds roofing; for example paving, HVAC, engineering), states (for example AR, OK), closingWithinDays, requireDeadline (drop "Upon Contract" rows with no date).
  3. Set maxItems to cap the run and your cost.
  4. Run, then export as CSV, JSON or Excel, or read the dataset through the API.
  5. For a daily list of new bids, turn on onlyNew and add a schedule. Bids already returned for the same sites and filters are skipped and not charged.

Example inputs:

{"sites": [], "keywords": ["paving", "roofing"], "states": ["AR", "OK"], "closingWithinDays": 14}

{"sites": ["https://www.rogersar.gov", "https://jeffcomo.gov"], "keywords": ["engineering", "paving"], "closingWithinDays": 30, "onlyNew": true}

Price

Pay per result: $3.00 per 1,000 bids ($0.003 per bid) plus $0.00005 per run start. Platform usage is included. Error rows and bids skipped by onlyNew are not charged. Bids past maxItems are not saved and not charged.

Limits

Need city and county job openings instead? See City & County Government Jobs (CivicPlus) on Apify.

Open the city and county bids export on Apify