A morning shortlist should start with your capture criteria, not every notice on SAM.gov.
Disclosure: I built TenderFeed. The SAM Actor costs $2.50 per 1,000 results; check current pricing and run limits before starting. Integration services may add charges. You need an Apify account, but no SAM.gov API key: the keyless route uses SAM.gov's daily public extract, not a real-time amendment feed.
1. Open the Actor and configure input
Open the TenderFeed SAM.gov Actor on Apify. Choose NAICS codes you actually pursue, relevant keywords, notice types, set-aside codes and place-of-performance states. For early capture, choose Sources Sought; keep a separate search for solicitations. Apply set-aside filters only if you intend to exclude other or unspecified set-asides.
Use a rolling publication window, such as seven days, rather than a fixed date. Set a small maximum result count and review spending limits. Do not treat award-value filters as solicitation-budget filters: the input schema says values apply to award notices.
2. Save and test the task
Choose Save as a new task and give it a descriptive name. Its Input tab holds your reusable configuration. Start a small test and inspect title, agency, NAICS, set-aside, deadline and source URL. Open the official notice before making a bid decision.
3. Prepare the morning schedule
Enable Only new notices (monitoring mode) (onlyNew) and set a stable monitoringId, such as it-sources-sought-daily. Keep that ID unchanged across runs; use a different ID for each saved search. The first monitoring run establishes delivered-notice history; subsequent runs return previously undelivered notices.
In Apify Console's Schedules, create a schedule, attach the saved task, choose your morning time and timezone, check the displayed next-run time and enable it. Example: 8 a.m. America/Sao_Paulo (Brasília); choose the timezone your team uses. A seven-day rolling window provides weekend overlap, not a completeness guarantee after a long outage.
Only-new discovery is not a guarantee that amendments to an existing notice will be re-exported. Follow active pursuits on SAM.gov separately.
4. Send the results to Sheets
Manual first run: open the completed run's dataset, select Export, download CSV, then import it into Google Sheets. Scheduling the Actor alone does not update Sheets.
Automated delivery: use Apify's documented Make integration. Connect your accounts, watch completed runs of this saved task, proceed only on success, retrieve dataset items using that run's dataset ID, and map the rows into a Google Sheets add-rows step. Suggested columns: notice ID, title, agency, NAICS, set-aside, deadline and source URL.
Test the complete route with a small run. Deduplicate integration retries on source and notice ID before appending: delivery retries can duplicate rows even with Actor monitoring enabled. Keep manual owner and bid/no-bid columns separate from imported data.
References
Input and workflow checked 6 Nov 2026.
Start here: https://apify.com/tenderfeed/sam-gov-opportunities
Top comments (0)