GovCon Recompete & Spend Shift Watch avatar

GovCon Recompete & Spend Shift Watch

Pricing

from $80.00 / 1,000 govcon recompete candidates

Go to Apify Store
GovCon Recompete & Spend Shift Watch

GovCon Recompete & Spend Shift Watch

Monitor federal award recompetes. Open Input → leave defaults → Start (1 award search + baseline only ≈ USD 0.004/row): https://console.apify.com/actors/J4olD4IYqdi7whM7C/input From USD 0. On a schedule: set emitSpendExport=true for a spend export (opt-in, default off).

Pricing

from $80.00 / 1,000 govcon recompete candidates

Rating

0.0

(0)

Developer

naoki anzai

naoki anzai

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Security

Limited permissions

Share

What you get: for each award search, an incumbent map summary, recompete candidates (federal awards ending inside your window, with incumbent, agency, amount and end date) and the observed award rows, all linked to USAspending.

Sample output from a real run (2026-10-18, the JSON below, 3 rows, USD 0.184):

rowTypeincumbentagencyaward amountaward endcharged event
govcon_incumbent_map_summary1 incumbent, 1 recompete candidate---govcon-incumbent-map-generated (USD 0.10)
govcon_recompete_candidateGENERAL DYNAMICS INFORMATION TECHNOLOGY, INC.Department of Health and Human Services / Centers for Medicare and Medicaid ServicesUSD 568,916,9592027-06-30 (255 days)govcon-recompete-candidate (USD 0.08)
govcon_incumbent_award_observedGENERAL DYNAMICS INFORMATION TECHNOLOGY, INC.Department of Health and Human ServicesUSD 568,916,9592027-06-30govcon-incumbent-award-observed (USD 0.004)

Open Input (leave defaults → Start) Paid first run ≈ USD 0.18 (1 award search, 1 award; the real run above wrote 3 rows for USD 0.184). The JSON keeps generateReport off; the recompete watch report adds USD 6 when you turn it on. Keep reports, exports, and movement options bounded for the first run. Open Console Input (deep link above) and run this JSON.

{
"awardSearches": [
{
"id": "sample-it-services-wave-n",
"keywords": [
"cloud"
],
"recipientNames": [],
"naicsCodes": [
"541512"
],
"pscCodes": [],
"daysUntilEnd": 365,
"minimumAwardAmount": 1000000
}
],
"maxAwardsPerSearch": 1,
"emitBaselineSummary": true,
"emitAwardRows": true,
"generateReport": false,
"watchMode": "recompete",
"emitUnchanged": false,
"initialRunMode": "emit_backfill",
"dryRun": false
}

Scheduled runs: turn on emitSpendExport

If you run this Actor on a schedule, set emitSpendExport: true to add one spend-shift export row per run. Leave it false (default) when you only need the usual watch report/rows. See Actor pricing for the export event.

Paste award search and Start.

Government contractors, capture teams, and public-sector market analysts provide official USAspending filters and receive source-linked recompete candidates, agency spend shifts, and vendor concentration reports. Use the existing award workflow for recompete windows, or select watchMode: "spend_shift" to compare bounded current and prior periods for agency, NAICS, PSC, and recipient watches. The actor uses the keyless official USAspending API, keeps repeated unchanged runs free, and does not make outcome recommendations or predictions.

Store Quickstart

Existing recompete watch

{
"awardSearches": [
{
"id": "cloud-watch",
"keywords": ["cloud", "modernization"],
"naicsCodes": ["541512"],
"daysUntilEnd": 365,
"minimumAwardAmount": 1000000
}
],
"generateReport": true,
"emitUnchanged": false,
"dryRun": false
}

Spend shift and vendor concentration report

{
"watchMode": "spend_shift",
"spendWatches": [
{
"id": "defense-cloud",
"agencyNames": ["Department of Defense"],
"naicsCodes": ["541512"],
"pscCodes": ["D310"],
"lookbackDays": 365,
"comparisonDays": 365,
"topRecipients": 10,
"minimumChangePct": 10
}
],
"maxSpendingRows": 100,
"generateReport": true,
"emitSpendExport": true,
"emitUnchanged": false,
"dryRun": false
}

The spend mode makes at most two official USAspending requests per watch and at most 500 award rows per period. It aggregates award amounts by recipient and awarding agency, reports top-recipient share and HHI, and includes source award URLs in the result.

Recipient concentration watch

{
"watchMode": "spend_shift",
"spendWatches": [
{
"id": "civilian-it-vendors",
"agencyNames": ["General Services Administration"],
"recipientNames": ["Example Federal LLC"],
"naicsCodes": ["541512", "541513"],
"minimumSpend": 1000000,
"minimumChangePct": 5
}
],
"dryRun": false
}

Baseline-only canary

{
"watchMode": "spend_shift",
"spendWatches": [{ "id": "baseline", "agencyNames": ["Department of Example"] }],
"initialRunMode": "baseline_only",
"emitUnchanged": false,
"dryRun": false
}

baseline_only saves a complete source snapshot but emits zero rows and zero charges. The normal default emitUnchanged: false also suppresses repeated identical reports, alerts, and exports.

Use with Apify MCP

Exact actor: taroyamada/govcon-recompete-incumbent-watch-scraper

Sample input JSON:

{
"awardSearches": [
{
"id": "sample-it-services",
"keywords": [
"cloud",
"modernization"
],
"recipientNames": [],
"naicsCodes": [
"541512"
],
"pscCodes": [],
"daysUntilEnd": 365,
"minimumAwardAmount": 1000000
}
],
"maxAwardsPerSearch": 50,
"emitBaselineSummary": true,
"emitAwardRows": false,
"generateReport": false,
"watchMode": "recompete",
"maxSpendingRows": 100,
"emitSpendExport": false,
"emitUnchanged": false,
"initialRunMode": "baseline_only"
}

Run the next report

  • Generate a govcon-vendor-concentration-report to compare the current period with the prior period for a configured agency, NAICS, PSC, or recipient watch.
  • Receive a govcon-spend-shift-alert only when total spend or top-recipient share changes by the configured threshold.
  • Enable emitSpendExport for a source-linked govcon-spend-export row.
  • Discover new matched tenders and grants before award history exists with Government Tender & Grants Alert Report.
  • Use Procurement Intel Actor for a TED-first normalized opportunity queue.

Input Examples

NAICS recompete watch

{
"awardSearches": [
{
"id": "it-services",
"naicsCodes": ["541512"],
"daysUntilEnd": 540,
"minimumAwardAmount": 500000
}
],
"dryRun": false
}

Incumbent-name watch

{
"awardSearches": [
{
"id": "incumbent-watch",
"recipientNames": ["Example Federal LLC"],
"keywords": ["help desk", "cloud"],
"daysUntilEnd": 365
}
],
"generateReport": true,
"dryRun": false
}

Spend watch by agency and PSC

{
"watchMode": "spend_shift",
"spendWatches": [{
"id": "agency-psc",
"agencyNames": ["Department of Health and Human Services"],
"pscCodes": ["D399"],
"lookbackDays": 180,
"comparisonDays": 180
}],
"maxSpendingRows": 100,
"dryRun": false
}

Output Fields

All rows include sourceName, sourceUrl, sourceUrls, retrievedAt, fetchedAt, sourceMethod, authorizationBasis, limitations, warnings, and prohibitedInterpretations.

Existing award rows include award, incumbentName, daysUntilEnd, and the existing recompete fields.

Spend rows include:

  • govcon_vendor_concentration_report: current and comparison periods, total spend, spend change, top recipients, recipient share, HHI, agency totals, and source URLs.
  • govcon_spend_shift_alert: material total-spend or recipient-concentration changes, with current/comparison values and source URLs.
  • govcon_spend_export: optional source-linked JSON aggregation export.

Pricing And No-Change Runs

Existing event names and prices remain unchanged:

  • govcon-recompete-candidate: $0.080 per source-linked recompete candidate.
  • govcon-incumbent-map-generated: $0.100 per incumbent map summary.
  • govcon-incumbent-change-detected: $0.060 per incumbent or award-content change signal.
  • govcon-incumbent-award-observed: $0.004 per optional award observation row.
  • govcon-recompete-watch-report: $6.000 per recompete portfolio report.

Spend mode adds explicit value events:

  • govcon-spend-shift-alert: $0.500 per material spend or concentration alert.
  • govcon-vendor-concentration-report: $12.000 per source-linked vendor concentration report.
  • govcon-spend-export: $5.000 per requested source-linked spend export.

When emitUnchanged=false, repeated unchanged runs emit zero dataset rows and zero charges. A failed official API request is not committed to state, so a partial snapshot cannot create a false shift on the next run.

Compliance Guardrails

  • Official public USAspending data only; the adapter is keyless and bounded.
  • fixturePath is dry-run/test-only and is rejected for public non-dry runs.
  • This is an unofficial tool and is not affiliated with USAspending, SAM.gov, GSA, or any government agency.
  • No private notices, government approval wording, source-selection inference, legal guidance, protest guidance, or bid/no-bid recommendation.
  • Spend percentages, concentration metrics, and change alerts are descriptive calculations over retrieved public rows, not forecasts or recommendations.
  • Rows are source-linked public facts for human review; agency and recipient names are displayed as returned by the source.

Bundle Paths

  • GovCon Capture: use the existing recompete workflow for incumbent and end-date watches, then use govcon-vendor-concentration-report for agency/vendor context.
  • Opportunity discovery: run Government Tender & Grants Alert Report before award history exists.
  • Use Procurement Intel Actor when a TED-first queue is the right starting point.

See Also