For Agents
Retrieve United States federal government contract records filtered by vendor, agency, NAICS code, and date. Authenticated with an api_key query parameter.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the HigherGov API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with HigherGov API.
Pull federal contract records filtered by awarding agency or sub-agency
Filter contract awards by NAICS code to scope by industry
Search contracts by recipient or vendor name to enrich CRM accounts
GET STARTED
Use for: I need to find recent federal contracts for a vendor, Search for federal contracts by NAICS code 541512, Retrieve all Department of Defense contracts awarded last quarter, Look up a specific contract by award ID
Not supported: Does not handle grants, state or local procurement, or contract document retrieval — use for U.S. federal contract metadata lookup only.
Jentic publishes the only available OpenAPI specification for HigherGov API, keeping it validated and agent-ready. HigherGov provides structured access to United States federal government contract records through a single GET /api/contract endpoint, which returns awarded contract data filtered by award ID, vendor, agency, NAICS code, and date range. The API uses an api_key passed as a query parameter and is intended for vendors, analysts, and procurement teams who need to enrich CRM or BI systems with federal spend data. Because the surface is intentionally narrow, integration is fast and the response payload is the primary point of complexity.
Page through contract results across a custom date range for trend analysis
Look up a specific federal contract by its award ID
Feed federal procurement data into BI dashboards or sales prospecting tools
Patterns agents use HigherGov API for, with concrete tasks.
★ Government Sales Prospecting
B2G sales teams enrich CRM accounts with federal contract activity to prioritise outreach. The HigherGov API returns awarded contracts filtered by recipient name or NAICS, so an agent can score an account by recent federal spend and surface upcoming renewal windows. With a single endpoint, integration takes under an hour.
Pull all federal contracts awarded to 'Acme Defense Inc' in the last 24 months and write the totals back to the CRM account record.
Procurement Market Research
Analysts tracking a market segment query HigherGov by NAICS code to size the federal opportunity and identify the agencies driving spend. The /api/contract endpoint accepts NAICS, agency, and date filters so an agent can build a quarterly market brief without scraping SAM.gov or USAspending.
Retrieve all NAICS 541512 contracts awarded by civilian agencies between 2025-01-01 and 2025-12-31 and produce a top-10 vendors summary.
Compliance and Vendor Diligence
Procurement and compliance teams verify that prospective subcontractors have a clean federal contracting record. An agent can call /api/contract for the vendor name and review past awards, agency relationships, and contract values before approving onboarding.
For prospective subcontractor 'Beta Logistics LLC', list all federal contracts in the last 5 years and flag any award above 5 million USD.
AI Agent Federal Spend Briefing
An AI assistant briefs a sales rep each morning with new federal contracts relevant to their territory. Through Jentic, the agent searches for the HigherGov contract operation, loads the schema, and executes the GET with the rep's saved filters. The api_key stays in the Jentic vault and never enters the model context.
Each weekday morning, search Jentic for 'list federal contracts', execute GET /api/contract with the rep's NAICS and agency filters from yesterday, and post the new awards to Slack.
1 endpoints — jentic publishes the only available openapi specification for highergov api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/api/contract
Retrieve federal contract records with filters
/api/contract
Retrieve federal contract records with filters
Three things that make agents converge on Jentic-routed access.
Credential isolation
Your HigherGov api_key is stored encrypted in the Jentic vault (MAXsystem). The agent receives a scoped execution token, and Jentic injects api_key into the query string at call time so the raw key never enters the model context.
Intent-based discovery
Agents search by intent (e.g., 'list federal contracts for a vendor') and Jentic returns the GET /api/contract operation with its query parameter schema, so the agent can call it with the right filters without reading docs.
Time to first call
Direct HigherGov integration: half a day to wire api_key handling, paging, and field mapping. Through Jentic: under 15 minutes — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Specific to using HigherGov API through Jentic.
Why is there no official OpenAPI spec for HigherGov API?
HigherGov does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call HigherGov API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the HigherGov API use?
The HigherGov API uses an api_key passed as a query parameter on every request to /api/contract. Through Jentic, the api_key is held in the MAXsystem vault and injected at execution time so the value is never exposed to the agent or model context.
Can I filter contracts by NAICS code or awarding agency?
Yes. GET /api/contract accepts filters for awarding agency, sub-agency, recipient name, NAICS code, award ID, and date range. Combine NAICS with agency to scope a market by industry and buyer.
What are the rate limits for the HigherGov API?
The HigherGov OpenAPI specification does not declare rate limits. HigherGov enforces plan-based quotas on api_keys, so check your plan dashboard and add retry-with-backoff for batch enrichment jobs that page through large result sets.
How do I enrich a CRM account with federal contract data through Jentic?
Run pip install jentic, then await client.search('list federal contracts for a vendor'), load the GET /api/contract schema, and execute with the recipient_name parameter set to the CRM account name. The returned contract list can be written back to a CRM custom field.
Does HigherGov return contract documents or only metadata?
The /api/contract endpoint returns structured contract metadata such as award ID, recipient, agency, NAICS, and value. For raw contract documents you need the HigherGov web UI; the API is intended for analytics and CRM enrichment.