HigherGov is a market intelligence platform providing comprehensive data on U.S. federal, state, and local government contracts and grants.
HigherGov is a market intelligence platform providing comprehensive data on U.S. federal, state, and local government contracts and grants. On Nagent, Highergov is exposed as a fully-configurable business intelligence integration that any agent can call — 16 actions, and API key authentication. No code is required to wire Highergov into your workflow — connect it once via the External Integrations panel and reuse it across every agent you build.
Agent builders use Highergov to automate the kinds of tasks business intelligence teams previously handled manually. Concrete examples — each one is a single agent step in Nagent — include:
Every action and trigger is paired with a structured input/output schema (visible in the sections below), so when you wire Highergov into Helix — our agentic agent builder — the editor knows exactly what each step expects and produces. Configure once, deploy anywhere across your Nagent agents.
Every operation an agent can call against Highergov, with input parameters and output schema. Drop these into any step of an agent built in Helix.
HIGHERGOV_GET_AGENCIESRetrieves government agency information from the HigherGov database with pagination support. Use this tool to: - List all federal agencies with details like name, abbreviation, type, and hierarchy - Search for a specific agency by its unique agency_key identifier - Navigate through paginated results of agencies (28,000+ agencies available) The response includes agency hierarchy levels (level_1 through level_7) showing parent-child relationships between agencies, along with pagination metadata for browsing through results.
Input parameters
Page number for pagination, starting from 1
Number of items per page (max 100), defaults to 10 if not provided
Filter by specific HigherGov agency key to get details for a single agency
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
HIGHERGOV_GET_CONTRACTSRetrieve federal government contract data from HigherGov. Returns paginated list of contracts with details including awardees, agencies, amounts, dates, NAICS/PSC codes, and performance information. Supports filtering by date, search criteria, award ID, awardee, agency, industry codes, and more. Data updates daily by 2am for two days prior.
Input parameters
The government Award ID to filter by specific contract
PSC (Product Service Code) to filter contracts
Number of records per page (default: 10, max: 100)
HigherGov SearchID to filter contracts by saved search criteria
NAICS code to filter contracts by industry classification
HigherGov Awardee Key to filter contracts by awardee
Page number for pagination, starting from 1
Filter by last modified date in YYYY-MM-DD format
HigherGov Awarding Agency key to filter by awarding agency
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
HIGHERGOV_GET_CONTRACT_VEHICLESRetrieve federal multi-award contract vehicles from HigherGov. Contract vehicles are pre-established contracting mechanisms that streamline procurement. Use this to list available vehicles with optional filtering by vehicle key and sorting by award date. Supports pagination with up to 100 records per page. Updated ad hoc as new awards are made.
Input parameters
Sort field. Use 'award_date' for ascending or '-award_date' for descending order
Number of items per page (max 100). Must be a string. Default is '10' if not provided
Page number for pagination, starting from 1
HigherGov Vehicle key to filter by a specific vehicle
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
HIGHERGOV_GET_DOCUMENTSRetrieve document metadata and download URLs for files associated with government opportunities, contracts, and grants from HigherGov. **When to use:** After calling Get Opportunities, Get Contracts, or Get Grants, use this tool to fetch the actual documents (RFPs, amendments, attachments, etc.) associated with those records. **How to use:** 1. First call Get Opportunities, Get Contracts, or Get Grants 2. Extract the 'document_path' field from the response 3. Parse the 'related_key' parameter from that document_path URL 4. Pass that related_key to this tool to retrieve the documents **Important notes:** - Download URLs expire after 60 minutes; retrieve new URLs by calling this endpoint again - Some opportunities/contracts/grants may have no associated documents (returns empty results) - Results are paginated; use page and page_size parameters for large document sets
Input parameters
Page number for pagination (must be >= 1). Defaults to 1.
Filter documents by associated grant ID. Usually unnecessary as related_key already scopes to the grant.
Sort order for results. Use field name for ascending (e.g., 'created_at') or prefix with '-' for descending (e.g., '-created_at').
Number of documents per page (1-100). If not specified, uses API default (10).
Filter documents by associated contract ID. Usually unnecessary as related_key already scopes to the contract.
Filter to a specific document by its unique ID. Rarely needed as related_key typically identifies the document set.
Required identifier to retrieve documents associated with an opportunity, contract, or grant. Extract this from the 'document_path' field returned by the Get Opportunities, Get Contracts, or Get Grants endpoints. The document_path URL contains the related_key parameter (e.g., 'related_key=396-5364').
Filter documents by associated opportunity ID. Usually unnecessary as related_key already scopes to the opportunity.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
HIGHERGOV_GET_GRANT_HISTORYTool to fetch historical data on grants from the HigherGov API. REQUIRED: At least one filter parameter (award_id or last_modified_date) must be provided. Use cases: - Retrieve history for a specific grant by award_id - Retrieve grants modified since a specific date using last_modified_date - Paginate through results using page and page_size parameters
Input parameters
Page number for pagination, must be >= 1
Grant award ID to filter a specific grant (e.g., 'EMK-2021-BR-042'). At least one of award_id or last_modified_date must be provided.
Number of items per page (1-100). If omitted, uses default from app config
Filter grants by last modified date in YYYY-MM-DD format. At least one of award_id or last_modified_date must be provided.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
HIGHERGOV_GET_GRANT_OPPORTUNITIESRetrieve government grant and contract opportunities from HigherGov. Returns Federal contracts, SLED (State/Local) opportunities, grants, and SBIR opportunities with comprehensive details including agency info, dates, contacts, and award estimates. Use this when you need to: - Find government opportunities by date (posted_date or captured_date recommended) - Search for opportunities with specific keywords - Filter opportunities by agency, status, or other criteria - Get detailed opportunity information including contact details and documents REQUIRED: Must provide at least one filter (posted_date, captured_date, search_id, source_id, agency_key, opp_key, or version_key). For best results, use posted_date or captured_date with optional keyword filtering.
Input parameters
Page number for pagination, must be >= 1
Filter by opportunity status. Use 'open' for active opportunities accepting submissions, 'closed' for expired opportunities.
Search term to filter opportunities by title or description content. Use for finding opportunities related to specific topics, technologies, or services.
Get a specific opportunity by its unique key. Use when you have the exact opportunity identifier.
Legacy parameter: Filter by agency ID (automatically mapped to agency_key). Prefer using agency_key instead.
Number of items per page (1-100). If omitted, uses default from app config
Saved HigherGov search ID to filter opportunities
Advanced filter: Restrict results to a specific HigherGov data source identifier. Use only if you know the specific source ID.
Filter by agency identifier. Use this to find opportunities from a specific government agency. Preferred over legacy agency_id parameter.
RECOMMENDED: Filter for opportunities originally posted on or after this date (YYYY-MM-DD format). Use this to find opportunities by their official posting date. Combine with keyword for targeted results.
Get a specific version of an opportunity by its version key. Use for tracking opportunity modifications over time.
RECOMMENDED: Filter for opportunities captured by HigherGov on or after this date (YYYY-MM-DD format). Use this to get recent opportunities. Combine with keyword for targeted results.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
HIGHERGOV_GET_GRANT_PROGRAMSTool to retrieve information on grant programs. Use when you need to list available grant programs with pagination.
Input parameters
Page number for pagination, starting from 1
Number of items per page, overrides default if provided
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
HIGHERGOV_GET_NAICSRetrieve NAICS (North American Industry Classification System) codes with detailed descriptions. Returns a paginated list of NAICS codes that can be filtered by code prefix and sorted. Useful for finding industry classifications, understanding NAICS hierarchies, and identifying relevant codes for business categorization.
Input parameters
Sort results by naics_code. Use 'naics_code' for ascending or '-naics_code' for descending order.
Number of items per page (max 100). If not specified, API default is 10.
Filter results by NAICS code. Can be a partial code to find all codes starting with that prefix (e.g., '541' for all professional services).
Page number for pagination, starting from 1
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
HIGHERGOV_GET_OPPORTUNITY_HISTORYRetrieve historical opportunity data from HigherGov with pagination support. This tool requires at least one identifying filter (captured_date, opp_key, version_key, search_id, posted_date, source_id, or agency_key). Most commonly used with captured_date to get all opportunities from a specific date, optionally filtered by source_type ('sam' or 'sled'). Returns paginated results with comprehensive opportunity details including title, description, agency, dates, contact information, and links to documents.
Input parameters
Page number for pagination, starting from 1
HigherGov opportunity key to filter history for a specific opportunity (satisfies required filter)
Number of items per page; overrides default from app config
HigherGov saved search ID to filter opportunities (satisfies required filter)
Source identifier from the original opportunity source (satisfies required filter)
HigherGov agency key to filter opportunities by agency (satisfies required filter)
Filter by opportunity posted date in YYYY-MM-DD format (satisfies required filter)
Filter by data source type (additional filter, can be combined with required filters)
Version key to filter a specific historical version of an opportunity (satisfies required filter)
Historical snapshot date filter in YYYY-MM-DD format (satisfies required filter). Retrieves all opportunities captured on this date
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
HIGHERGOV_GET_PEOPLERetrieves contact information for federal and state/local government personnel from HigherGov. Returns detailed contact records including names, titles, emails, phone numbers, and affiliated agencies. Data is updated in real-time. Use this to find government contacts, especially when you have an email address or need to browse through personnel listings. Common use cases: - Find contact details for a specific government employee by email - Browse government personnel with pagination - Get the most recently updated contacts using ordering
Input parameters
Page number to retrieve (1-based indexing). Use for pagination through large result sets.
Sort results by last_seen date. Use 'last_seen' for ascending or '-last_seen' for descending (most recent first).
Number of records per page (1-100). Default is 10 if not specified. Maximum 100.
Filter by exact contact email address to find a specific person.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
HIGHERGOV_GET_PSCTool to retrieve information on Product and Service Codes. Use when fetching PSC entries with optional pagination and filtering by code.
Input parameters
Optional filter to return only PSC entries matching this specific code
Number of items per page (integer, minimum 1, maximum 100)
Page number within the paginated result set (integer, minimum 1)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
HIGHERGOV_GET_PURSUITSTool to retrieve user-specific pursuits. Use when you need to fetch a user's pursuits with optional filtering by status and pagination.
Input parameters
Page number for pagination, starting from 1
Filter pursuits by status (e.g., open, closed)
Filter by specific opportunity key for opportunities fallback
Filter pursuits by the user's unique identifier
Number of items per page, overrides default if provided
Saved HigherGov search ID to use with the opportunities fallback
Filter by source opportunity ID (e.g., '12639524Q0038')
Filter by HigherGov agency_key for opportunities fallback
Filter by posted date (YYYY-MM-DD) for opportunities fallback
Filter by data source type (e.g., 'sam') for fallback
Filter by specific opportunity version key for opportunities fallback
Filter opportunities captured on or after this date (YYYY-MM-DD) for fallback
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
HIGHERGOV_GET_SBIR_OPPORTUNITIESRetrieve SBIR (Small Business Innovation Research) opportunities from HigherGov. SBIR is a U.S. government program that provides funding to small businesses for research and development with commercialization potential. This action retrieves SBIR opportunities from federal agencies. By default, retrieves opportunities captured since 2024-01-01. Use filters to narrow results by specific dates, agencies, or opportunity identifiers. Supports pagination for large result sets. Key use cases: - Find recent SBIR opportunities for a specific federal agency - Track SBIR opportunities by capture/posting dates - Retrieve details for specific SBIR opportunities by ID - Monitor new SBIR opportunities added to the system Note: At least one filter parameter (captured_date, posted_date, search_id, source_id, agency_key, opp_key, or version_key) is required by the API. The action provides captured_date with a sensible default.
Input parameters
Filter by specific HigherGov opportunity key (unique identifier)
Sort results by field. Prefix with '-' for descending. Options: captured_date, due_date, posted_date
Number of records per page (max 100, default 10). Must be provided as string.
HigherGov search ID to apply saved search filters
Source opportunity ID from the original source system
Filter by HigherGov agency key (unique identifier for the issuing agency)
Page number for pagination (starts at 1). If not provided, defaults to first page.
Filter opportunities posted by agency on this specific date (YYYY-MM-DD format)
Filter by specific HigherGov opportunity version key
Filter opportunities captured/added to HigherGov on or after this date (YYYY-MM-DD format). Defaults to 2024-01-01 if not specified.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
HIGHERGOV_GET_SLED_CONTRACT_OPPORTUNITIESTool to retrieve state and local (SLED) contract opportunities. Uses the general Opportunity endpoint with optional filters.
Input parameters
Filter by specific opportunity key
Sort results by field. Prefix with '-' for descending order. Available: 'captured_date', 'due_date', 'posted_date'
Number of items per page (default: 10, max: 100)
Pre-built HigherGov search identifier to filter opportunities
Filter by original source opportunity identifier
Filter by issuing agency key
Page number for pagination, starting at 1
Filter opportunities posted on this date (YYYY-MM-DD). Date the opportunity was posted by the agency.
Filter by data source type. Use 'sled' for State and Local opportunities. Other values: 'sam' (federal SAM.gov), 'dibbs' (Defense DIBBS), 'sbir' (SBIR programs), 'grant' (Federal grants)
Filter by specific opportunity version key
Filter opportunities captured on or after this date (YYYY-MM-DD). Defaults to 2024-01-01 to ensure at least one filter is active (required by API).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
HIGHERGOV_GET_SUBCONTRACT_AWARDSRetrieves federal subcontract award data from HigherGov. Returns paginated subcontract records with details about subcontract recipients, amounts, prime contracts, and awarding agencies. **Important**: At least one filter parameter (last_modified_date or search_id) is required by the API. Use this when you need to: - Find subcontracts modified on a specific date - List subcontracts from a saved HigherGov search - Access detailed subcontract award information including recipient details and prime contract relationships Data is updated weekly. Use the last_modified_date field to track updates.
Input parameters
Page number for pagination (starts at 1)
Number of records per page (1-100, default: 10)
Apply a HigherGov saved search ID to filter results. At least one filter parameter is required by the API.
Filter by records last modified on this date (YYYY-MM-DD format). At least one filter parameter is required by the API.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
HIGHERGOV_GET_SUBGRANT_AWARDSRetrieves federal subgrant award data from HigherGov. Returns paginated subgrant records with details about subgrant recipients, funding amounts, associated prime grants, and program information. **Important**: At least one filter parameter (last_modified_date or search_id) is required by the API. Use this when you need to: - Find subgrant awards modified on a specific date - List subgrant awards from a saved HigherGov search - Access detailed subgrant award information including recipient details and prime grant relationships Data is updated regularly. Use the last_modified_date field to track updates.
Input parameters
Page number for pagination, must be >= 1
Filter by recipient state (2-letter code)
Filter by associated prime grant award ID (string, e.g., B-23-CP-NJ-1004)
Number of items per page (1-100), overrides default if provided
Apply a HigherGov saved search ID to filter results. At least one filter parameter (last_modified_date or search_id) is required by the API.
Filter by fiscal year
Filter by unique subgrant ID
Filter by recipient name
Filter by subgrant number
Filter by records last modified on this date (YYYY-MM-DD format). At least one filter parameter (last_modified_date or search_id) is required by the API.
Filter by CFDA program number (e.g., 14.251)
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
No publicly available marketplace agent is found using this tool yet. There are 39 agents privately built on Nagent that already use Highergov.
Build on Nagent
Connect Highergov to any Nagent agent in minutes — no API key management, no boilerplate. Just configure and deploy.
The five questions agent builders ask before adopting a new integration.
Open the External Integrations panel inside Nagent (app.nagent.ai/externalIntegration), find Highergov, and click "Connect Now." You'll authenticate with an API key — Nagent handles credential storage and refresh automatically. Once connected, Highergov is available to any agent in your workspace.
No. Nagent provides no-code integration for every tool. Once Highergov is connected, you configure its 16 actions directly in the agent builder UI — no API calls, no boilerplate, no schema management.
Helix — Nagent's agentic agent builder — lets you drop Highergov steps into any workflow visually. Pick an action (e.g., one of those listed above), fill in the inputs (Helix knows the required vs. optional schema for each parameter), and connect it to upstream/downstream steps. Triggers run as the entry point of an agent, so when a Highergov event fires, the agent kicks off automatically.
Every Highergov action and trigger ships with a fully-typed schema — input parameters with name, type, required flag, and description, plus the output payload shape. The schemas are documented in the sections above. Helix uses these schemas to validate your configuration at build time and to type-check the data flowing between steps.
Yes. While Highergov ships with 16 pre-built business intelligence actions, you can layer custom logic around them inside Helix — pre/post-processing steps, conditional branches, retries, or stitching Highergov together with other connected tools. For deeper customization, talk to our team about Nagent's Agentic AI Lab — forward-deployed engineers who build Highergov-based workflows tailored to your business.