NYC Procurement Scraper: City Record Bids & Awards to Excel
Pricing
from $2.50 / 1,000 results
NYC Procurement Scraper: City Record Bids & Awards to Excel
Scrape New York City procurement notices from The City Record via the official NYC Open Data API, no key. Solicitations with due dates, intents to award and contract awards with vendor and amount. Filter by keyword, agency, category, method, amount. "Only new" daily alerts. Excel, CSV, JSON.
Pricing
from $2.50 / 1,000 results
Rating
0.0
(0)
Developer
TenderFeed
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
16 hours ago
Last modified
Categories
Security
Limited permissionsShare
Export New York City procurement notices from The City Record to Excel, CSV or JSON, with no API key. Every NYC agency (Design and Construction, Health + Hospitals, Education, Parks, Transportation, Finance and more) must publish its solicitations, intents to award and contract awards in The City Record. This Actor reads them from the official NYC Open Data dataset "City Record Online" (Socrata API, public domain) and returns one clean row per notice: agency, title, selection method, due date, contract amount, winning vendor and the agency procurement contact. About 270 procurement notices a month (273 in October 2026). Schedule "only new" for daily NYC bid alerts.
Built by TenderFeed (apify.com/tenderfeed). No login, no browser, no HTML scraping.
What can you do with it?
- Bid alerts for NYC contracts: open solicitations (Competitive Sealed Bids, RFPs, RFIs) with due date and PASSPort link, filtered by keyword, agency or category.
- M/WBE opportunities: filter
selectionMethods: ["M/WBE"]to see the City's M/WBE noncompetitive small purchases and who wins them. - Competitor and pricing intelligence: Award notices include the vendor name and address and the contract amount.
- Pipeline signals: Intent to Award notices (negotiated acquisitions, sole source, renewals) appear before the contract is signed.
- AI agents: use it as an MCP tool (Apify MCP server) and ask "Which NYC agencies are buying IT consulting this month?"
Input example
{"keywords": ["software", "IT"],"noticeTypes": ["Solicitation"],"agencies": ["Information Technology", "Health + Hospitals"],"publishedFrom": "30 days","onlyOpen": true,"maxResults": 0}
noticeTypes:Solicitation,Intent to Award,Award. Empty = all three.categories: Goods; Goods and Services; Services (other than human services); Human Services/Client Services; Construction/Construction Services; Construction Related Services.agencies,selectionMethodsandvendorare case-insensitive "contains" filters.minValue/maxValue(USD) apply to the contract amount; awards publish an amount, most solicitations do not.- Default run: all notice types from the last 14 days, 50 results.
Output example
Real row from a live run on 2026-11-02 (description shortened):
{"source": "nyc-city-record","sourceId": "20261026020","url": "https://a856-cityrecord.nyc.gov/RequestDetail/20261026020","title": "HWCB27QXM: REPLACEMENT OF CONCRETE, STEEL FACED AND GRANITE CURBS AND RELATED SIDEWALK AND ROADWAY RESTORATION","noticeType": "Solicitation","status": "active","procedureType": "Competitive Sealed Bids","contractType": "services","buyerName": "Design and Construction","buyerCountry": "US","buyerCity": "New York","buyerContactEmail": "csb_projectinquiries@ddc.nyc.gov","buyerContactPhone": "(718) 391-2410","otherClassificationCodes": ["NYC-PIN:85027B0025", "NYC-CATEGORY:Construction Related Services"],"publishedAt": "2026-10-30","deadlineAt": "2026-11-23T14:00:00","submissionUrl": "https://passport.cityofnewyork.us/page.aspx/en/rfp/request_browse_public","pin": "85027B0025","selectionMethod": "Competitive Sealed Bids"}
Award rows add awardedValue (USD), awardees (vendor) and vendorAddress; M/WBE purchases get setAside: "M/WBE". Other fields: description (full notice text), category, specialCaseReason, addressToRequest, documentsUrl, noticeLastDate. Times are New York local time.
Field coverage (live test, 50 notices published 2026-10-19 to 2026-11-02)
Title, agency, notice type, selection method, category, notice link: 50/50. Contact email: 44/50. Award amount and vendor: 36/36 awards. Due date: 11/11 solicitations.
The data follows the same normalized schema as our other TenderFeed Actors (SAM.gov, USAspending, Grants.gov, EU TED, UK).
Contacts (includeBuyerContacts)
On by default: the agency procurement contact published on each notice (often a team mailbox, sometimes a named officer). Turn it off to get organization-level data only; emails inside the description are then masked too.
Daily alerts ("only new" monitoring mode)
Turn on onlyNew, set a monitoringId (for example "nyc-it") and schedule the Actor daily. Each run returns, and charges for, only notices you have not received yet. In our test, a second identical run skipped the 5 notices delivered by the first and returned 5 different ones.
Sample output (real run)
One row from a run on 6 November 2026 (core columns only; every row also has description, status, procedureType, documentsUrl and more). Contact values are masked here. Since schema 1.2 every row also carries the cross-source columns country, deadline, valueAmount, valueCurrency and cpvOrNaics next to the original ones (buyerCountry, deadlineAt, estimatedValue, currency, cpvCodes/naicsCodes), which are unchanged.
{"title": "Cost Allocation Assessment and Advisory Services","source": "nyc-city-record","country": "US","noticeType": "Solicitation","publishedAt": "2026-11-04","deadline": "2026-12-02T17:00:00","buyerName": "Teachers' Retirement System","valueAmount": null,"valueCurrency": null,"cpvOrNaics": null,"setAside": null,"url": "https://a856-cityrecord.nyc.gov/RequestDetail/20261027012","buyerContactName": "(as published by the source)","buyerContactEmail": "(as published by the source)","buyerContactPhone": "(as published by the source)"}
Limits and notes
- Data source: NYC City Record Online / NYC Open Data.
- Access: No login or API key.
- Delays and gaps: City Record procurement notices are published by agencies; award amounts and due dates are as published. Bid documents are on PASSPort and may need a PASSPort account.
- Contacts: Contact name, email and phone are filled only when the City Record notice lists them.
- Fields the portal does not publish stay
null; nothing is guessed or filled in.
Pricing
Pay per result: you pay only for the notices saved to the dataset (see the price on this page), plus Apify's small run-start fee. The default run takes a few seconds.
More TenderFeed sources
Same output schema across all sources, so you can merge results in one sheet or CRM:
- EU TED tenders
- SAM.gov federal contract opportunities
- Grants.gov US federal grants
- USAspending federal contract awards
- UK Find a Tender + Contracts Finder
- France BOAMP appels d'offres
- Switzerland SIMAP tenders
- World Bank procurement notices & awards
- Poland BZP e-Zamówienia tenders
- Ukraine Prozorro tenders
- AusTender Australian government contracts
- EU Funding & Tenders Portal grants and calls
- CanadaBuys tenders and awards
- Germany public tenders (Ausschreibungen)
- Brazil PNCP licitações
- Colombia SECOP II licitaciones
- Netherlands TenderNed aanbestedingen
FAQ
Is this official data? Yes. It comes from NYC Open Data, "City Record Online" (dataset dg92-zbpx), published by the NYC Department of Citywide Administrative Services. Public domain.
Where do I submit a bid? Most NYC solicitations are answered in PASSPort, the City's procurement portal; submissionUrl links to the PASSPort public portal when the notice says so. Use pin to find the procurement there.
Something missing? Open an issue on the Actor page. TenderFeed answers within one business day.