$0.15 / answer
Federal contracts expiring in a window by NAICS and agency, with the incumbent UEI.
Run govcon-recompetes on ApifyWhat it answers
Federal contracts whose period of performance ends inside your window, filtered by NAICS code or prefix and by awarding agency — the recompete pipeline, with receipts. Each row carries the incumbent's name and UEI, the obligated amount in integer cents, the NAICS line, and the reported end date, cited to USAspending. Recompete timing reflects the current period-of-performance end date as reported; option years and modifications can push the actual recompete later, and the receipt says so. This is where a capture team starts the quarter.
Ask it things like
- Which federal contracts under NAICS 541512 expire in the next 12 months?
- Which VA computer-systems-design contracts come up for recompete before the end of FY2027?
- Who is the incumbent on Department of Defense contracts expiring next quarter?
- What is the obligated value of NAICS 5415 contracts ending this fiscal year?
- Which agencies have the most expiring contracts in my NAICS this window?
What comes back
Every response is a receipt: the answer plus citations (the exact upstream query URL, independently re-runnable, with retrieved_at and the source's own as_of — two clocks, never collapsed), coverage caveats, matches declaring how any cross-source join was made, and a schema_version you can pin.
{
"answer": [
{
"contract_award_id": "CONT_AWD_36C10B21N10070021_3600_VA11816D1007_3600",
"piid": "36C10B21N10070021",
"expiry_month": "2026-08",
"pop_end_date": "2026-08-07",
"pop_start_date": "2021-05-17",
"award_type": "contract",
"naics_code": "541512",
"naics_description": "COMPUTER SYSTEMS DESIGN SERVICES",
"awarding_agency": "Department of Veterans Affairs",
"awarding_agency_code": "036",
"recipient_uei": "KHK6E1JW9C15",
"recipient_name": "BOOZ ALLEN HAMILTON INC",
"amount_cents": 136528559963,
"fiscal_year": 2021
}
],
"citations": [
{
"source": "usaspending",
"source_label": "USASpending.gov",
"query_url": "https://api.usaspending.gov/api/v2/search/spending_by_award/?time_period=2024-01-01..2026-07-08&award_type=idv&page=15",
"retrieved_at": "2026-07-10T04:54:27.653Z",
"as_of": null,
"cache": "cached",
"record_id": null
}
],
"coverage": [
"Coverage reflects records currently in citature's dataset, not the full upstream history.",
"Recompete timing reflects each contract's current period-of-performance end date as reported to the awarding agency; option years and modifications can push the actual recompete later."
],
"guardrails": [
"Research over public-domain federal records — not legal, financial, or eligibility advice.",
"citature reports what the record says. It never renders a compliance verdict, a screening pass/fail, or a recommendation.",
"Entity-level records only (committees, candidates, recipients, agencies, contracts). No individual-person data."
],
"matches": [
{
"match_method": "exact",
"match_confidence": 1,
"left_key": "usaspending.recipient_uei",
"right_key": "citature.entity_recipient.uei",
"note": "recipient resolved to a citature entity on the awardee UEI, the universal federal awardee key"
},
{
"match_method": "exact",
"match_confidence": 1,
"left_key": "usaspending.awarding_agency_code",
"right_key": "citature.entity_agency_code.agency_code",
"note": "awarding agency resolved to a citature entity on the toptier awarding-agency code the contract record carries"
}
],
"schema_version": "0.1.0"
}Input
| param | type | required | notes |
|---|---|---|---|
| expiring_from | string YYYY-MM | yes | First expiry month. |
| expiring_to | string YYYY-MM | yes | Last expiry month. |
| naics | string | no | NAICS code or 2–6 digit prefix. |
| agency | string | no | Awarding-agency name prefix. |
| limit | integer 1–500 | no | Max rows; default 50. |
Pricing
$0.15 / answer — metered per served answer on the Apify platform. Invalid input is never charged.
Run it
1 · on Apify (the console)
The listing has worked examples, the input form, and per-run output.
Run govcon-recompetes on Apify2 · via the Apify API
curl -X POST "https://api.apify.com/v2/acts/citature~govcon-recompetes/run-sync-get-dataset-items?token=$APIFY_TOKEN" \ -H "Content-Type: application/json" \ -d '{"expiring_from":"2026-08","expiring_to":"2027-07","naics":"5415","limit":25}'3 · over MCP
The same answer serves as
recompetes_expiringon the citature MCP server.
guardrails & coverage
- Research over public-domain federal records — not legal, financial, or eligibility advice.
- citature reports what the record says. It never renders a compliance verdict, a screening pass/fail, or a recommendation.
- Entity-level records only (committees, candidates, recipients, agencies, contracts). No individual-person data.
- Coverage reflects the records in citature's dataset, not the full upstream history. The ingest runs nightly and advances each dataset when its source publishes.
- Every answer states its own coverage caveats in the receipt's `coverage` field.