State & Local Government RFP / Bid Monitor (five jurisdictions) avatar

State & Local Government RFP / Bid Monitor (five jurisdictions)

Pricing

from $30.00 / 1,000 rfp matcheds

Go to Apify Store
State & Local Government RFP / Bid Monitor (five jurisdictions)

State & Local Government RFP / Bid Monitor (five jurisdictions)

One event per open state or local government solicitation (bids, RFPs, RFQs) from official open-data feeds: New York City, Los Angeles, Montgomery County MD, Delaware and Baton Rouge. Filter by keyword, category, UNSPSC and days to close.

Pricing

from $30.00 / 1,000 rfp matcheds

Rating

0.0

(0)

Developer

Chase Mariano

Chase Mariano

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

State & Local Government RFP / Bid Monitor

One event per open solicitation (bid, RFP, RFQ, IFB) from state and local governments that publish their procurement notices through an official open-data feed: New York City, Los Angeles, Montgomery County (MD), the State of Delaware, and Baton Rouge (LA). Filter by keyword, category, UNSPSC code, state and days left before the close date. Built for small government contractors and bid consultants who need "new roofing and HVAC bids closing in at least 10 days" on a daily schedule, not five portals checked by hand.

Pricing: pay per event. rfp-matched — $0.03 per open solicitation returned. With Only new solicitations on (the default), a daily schedule charges each solicitation once while it stays open. A run with no matches costs you nothing.

Only official machine feeds, never scraped portals. Each source is the jurisdiction's own Socrata open-data API. If one source is down or changes shape, that source is skipped and named in the run status and the others still deliver. A run fails only if every selected source fails, and then nothing is charged.

Coverage

Source idFeedStateOfficial dataset
nyc_city_recordNew York City: City Record Online (DCAS)NYdata.cityofnewyork.us/d/dg92-zbpx
la_rampCity of Los Angeles: RAMP Open Bid OpportunitiesCAdata.lacity.org/d/hf3r-utnq
montgomery_county_mdMontgomery County, MD: SolicitationsMDdata.montgomerycountymd.gov/d/eeq6-nnwe
delaware_stateState of Delaware: Open Bids (OMB / GSS)DEdata.delaware.gov/d/2hnj-zwix
baton_rougeCity of Baton Rouge / East Baton Rouge Parish: Bid OpeningsLAdata.brla.gov/d/u9zk-8nix

Five jurisdictions, one of them a state. This is not a national bid aggregator: most state e-procurement portals don't publish an open data feed, and this Actor doesn't scrape them. Federal opportunities are covered by the SAM.gov Opportunity Monitor.

Input

{"states": ["NY", "MD"], "keywords": ["roofing", "hvac"], "min_days_to_close": 10}
  • Filters combine with AND; entries within one filter combine with OR.
  • Keywords match the title, description, category and agency, ignoring case.
  • Category contains matches the source's category text. Montgomery and Delaware publish no category text, so they drop out when this is set.
  • UNSPSC code prefixes apply to Delaware, the only source that publishes codes. Other sources drop out when this is set.
  • Standing lists: by default, notices whose close date is more than a year away are left out. These are standing prequalification lists and continuous solicitations (NYC marks them 2999-12-31). Set Include standing / open-ended lists to get them, flagged open_ended.
  • Order: results come soonest close first.

Example output (one dataset item per solicitation)

{
"source": "delaware_state",
"jurisdiction": "State of Delaware",
"state": "DE",
"level": "state",
"record_id": "BSD270001-CHILLERDRD",
"reference_number": "BSD270001-CHILLERDRD",
"title": "Darley Rd EEC Boiler and Chiller Replacement",
"agency": "BSD",
"notice_type": null,
"category": null,
"category_codes": [
"7215",
"9512"
],
"posted_date": "2026-08-12",
"due_date": "2026-09-24",
"due_time": null,
"status": null,
"description": null,
"contact_name": null,
"contact_email": null,
"contact_phone": null,
"url": "https://mmp.delaware.gov/Bids/Details/9277",
"days_to_close": 1,
"open_ended": false,
"source_dataset_url": "https://data.delaware.gov/d/2hnj-zwix"
}

Output fields

One dataset item per result; every field is always present (empty or null when the source has no value). Defined in .actor/dataset_schema.json.

FieldTypeDescription
sourcestringSource id: nyc_city_record, la_ramp, montgomery_county_md, delaware_state or baton_rouge
jurisdictionstringPublishing jurisdiction (e.g. New York City, NY)
statestringTwo-letter state of the jurisdiction
levelstringcity, county or state
record_idstringThe source's own id for this notice
reference_numberstring or nullSolicitation / PIN / contract number where the source gives one
titlestring or nullSolicitation title (max 300 chars)
agencystring or nullIssuing agency or department
notice_typestring or nullRFP, IFB, RFQ, selection method, etc., as the source words it
categorystring or nullCategory text where the source gives one
category_codesarrayUNSPSC codes where the source publishes them (Delaware); otherwise empty
posted_datestring or nullDate posted or issued, YYYY-MM-DD (null where the source has none)
due_datestring or nullClose / bid-opening date, YYYY-MM-DD
due_timestring or nullClose time HH:MM, local to the jurisdiction, where given
statusstring or nullSource status (e.g. Open, Amended, Active) where given
descriptionstring or nullPlain-text description or note (max 1000 chars) where given
contact_namestring or nullContact or buyer name where given
contact_emailstring or nullContact email where given
contact_phonestring or nullContact phone where given
urlstring or nullLink to the notice, as given by the source (null if it gives none)
days_to_closeinteger or nullDays from the run date to the close date
open_endedbooleanTrue for a standing list whose close date is more than 365 days away
source_dataset_urlstringThe official open-data dataset this record came from

Runs stop cleanly at your max-charge limit: nothing is pushed past what you agreed to pay for. Anything a limit or budget cut leaves undelivered is returned on the next run of the same watch.

Freshness and quirks

  • Refresh cadence is set by each publisher: LA hourly, NYC, Montgomery and Baton Rouge daily, Delaware weekly. The Actor reads the live feed every run.
  • Dates are local to the jurisdiction, exactly as published. days_to_close counts from the run date. Always confirm the deadline on the linked notice before bidding.
  • Links:
    • Montgomery County's feed has no per-notice link, so url is null and source_dataset_url points to the official dataset.
    • Baton Rouge's link is the bid-information link the city gives in the notice.
  • Only new solicitations remembers what a watch has already returned in a key-value store in your account (state-local-rfp-monitor-state). A different set of sources or filters is a different watch.

Sources, attribution and disclaimers

  • New York City: City Record Online, NYC Department of Citywide Administrative Services, via NYC Open Data (public domain).
  • Los Angeles: City of Los Angeles, RAMP, via data.lacity.org (CC0 1.0).
  • State of Delaware: Office of Management and Budget, Government Support Services, via data.delaware.gov (public data, "as is").
  • Baton Rouge: City of Baton Rouge / Parish of East Baton Rouge Purchasing, via Open Data BR (public domain).
  • Montgomery County, Maryland, via data.montgomerycountymd.gov. The county's terms require this notice: "The data made available here has been modified for use from its original source, which is Montgomery County, Maryland ("the County"). THE COUNTY MAKES NO REPRESENTATIONS OR WARRANTIES AS TO THE COMPLETENESS, ACCURACY, OR TIMELINESS OF ANY DATA. THE COUNTY EXPRESSLY DISCLAIMS ALL WARRANTIES, WHETHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. THE COUNTY MAKES NO REPRESENTATION OR WARRANTY AS TO THE WEBISTE OR APPLICATION USING DATA DRAWN FROM DATA.MONTGOMERYCOUNTYMD.GOV OR FOR THE USEFULNESS OR INTEGRITY OF THE WEB SITE OR APPLICATION. The data is subject to change and possible deletion, temporarily or permanently. It is understood that the information contained in the web feed is being used at one's own risk."
  • Not affiliated with or endorsed by any of these governments. Each source's data is provided "as is". What this Actor changes: HTML is converted to plain text, dates are normalized to YYYY-MM-DD, and fields are renamed to one common schema.