Company Government Opportunities
company_gov_opportunities — find open federal RFPs / active solicitations / bid pipeline for one specific company by domain. Resolves the domain to a SAM.gov entity (UEI/CAGE + NAICS), pulls existing awards from USAspending.gov, then searches active opportunities on the entity's top 3 NAICS codes, labeling each match incumbent / likely_bidder / unknown. Returns title, agency, response deadline, days until deadline, match reason, and SAM.gov link. Requires the SAM.gov (Data.gov) integration.
Use when a user names ONE specific company and asks about ITS bid pipeline — whether it could win federal contracts, is an incumbent, or has open solicitations to bid on.
Do NOT use for cross-company opportunity browsing by keyword/agency/NAICS — use search_gov_opportunities. Do NOT use for prime/subcontractor teaming relationships or past agency award history — use company_gov_relationships. For existing awarded contracts already held (not open opportunities) use company_contracts.
RESULT INTERPRETATION: check resolutionStatus. "resolved" = company found in SAM.gov (matchedEntityName populated); totalOpportunities: 0 on a resolved company is NORMAL — do NOT retry. "not_found" = not registered in SAM.gov, no search ran.
Credits
1 — Per call. See the full credit table for how AI Credits work.
Parameters
| Name | Type | Default | Description |
|---|---|---|---|
company_domain Required | string | - | The company domain to look up (e.g., "boozallen.com"). Protocol prefixes (http://, https://), leading www., and trailing paths/queries/fragments are accepted and stripped automatically; case is normalized. |
includeIncumbentOnly | boolean | false | When true, return ONLY opportunities classified "incumbent" (company already holds awards with that agency AND is registered for the opportunity's NAICS) — the highest-confidence matches. When false (default), also include "likely_bidder" and "unknown" NAICS-overlap matches. |
daysUntilDeadline | number | - | Deadline window in days from now; keeps only opportunities whose SAM.gov response deadline falls within the next N days (e.g. 90 = closing within ~3 months). Omit for no deadline cutoff. Whole days, 1-365. |
limit | integer | 25 | Maximum opportunities to return after incumbent/likely-bidder ranking (highest-confidence first). Integer 1-50, default 25. |
Required Integrations
This tool is only available when your organization has the following integration configured in the HG Insights Integrations settings:
- SAM.gov (Data.gov) (
datagov)
Use Cases
- What open federal RFPs is Booz Allen positioned to bid on right now?
- Which active solicitations is this contractor the likely incumbent for? — includeIncumbentOnly:true
- What government opportunities for this company are closing soon? — daysUntilDeadline
- Build a target account's federal bid pipeline from their SAM.gov NAICS registration and existing awards
- Which agencies the company already works with have new open opportunities in their NAICS?
Example Usage
Open opportunities for a contractor
{
"tool": "company_gov_opportunities",
"arguments": {
"company_domain": "boozallen.com"
}
}
Incumbent-only bids closing within 90 days
{
"tool": "company_gov_opportunities",
"arguments": {
"company_domain": "leidos.com",
"includeIncumbentOnly": true,
"daysUntilDeadline": 90
}
}
Top 10 ranked opportunities
{
"tool": "company_gov_opportunities",
"arguments": {
"company_domain": "saic.com",
"limit": 10
}
}
Response Format
| Field | Type | Description |
|---|---|---|
companyName | string | Resolved company name from SAM.gov |
companyDomain | string | The company domain that was looked up |
samEntity | object | SAM.gov entity registration details |
samEntity.uei | string | |
samEntity.cageCode | string | |
samEntity.legalBusinessName | string | |
opportunities | array | Matching federal opportunities with incumbent status |
opportunities[].opportunityId | string | |
opportunities[].title | string | |
opportunities[].agency | string | |
opportunities[].responseDeadline | string | |
opportunities[].daysUntilDeadline | number | |
opportunities[].incumbentStatus | string | |
opportunities[].matchReason | string | |
opportunities[].link | string | |
totalOpportunities | number | Total number of matching opportunities |
resolutionStatus | string | Whether the company was resolved in the SAM.gov registry. "resolved" = found (matchedEntityName populated); "not_found" = could not resolve (no opportunity search ran). |
matchedEntityName | string | null | Canonical SAM.gov legal business name when resolved; null when the company could not be resolved. Distinct from the companyDomain echo. |
Related Tools
search_gov_opportunities, company_gov_relationships, company_contracts, search_federal_contracts, company_firmographic