Tango Now Tracks Procurement Forecasts from 11 Federal Agencies
Procurement forecasts are among the most useful data points in government contracting. Knowing what agencies plan to buy, before a solicitation ever hits the street helps contractors plan on positioning, teaming, and proposal development. The problem has always been that every agency publishes forecasts differently, in different formats, on different timelines, with different levels of information, and in different corners of the internet.
Tango is working to fix that. We've expanded our forecast coverage to 11 federal agency sources, all normalized into a single API endpoint.
What's in the data
Tango ingests and normalizes procurement forecasts from the following agencies:
- Department of Commerce
- Department of Energy
- Department of Health and Human Services
- Department of Homeland Security
- Department of the Interior
- Department of Labor
- Department of the Treasury
- Department of Transportation
- Department of Veterans Affairs
- General Services Administration
- Nuclear Regulatory Commission
Each forecast record includes the fields you'd expect — title, description, anticipated award date, NAICS code, set-aside designation, estimated period of performance, contract vehicle, and primary contact information — all mapped to a consistent schema regardless of which agency published it.
More importantly, you can filter forecasts by agency, fiscal_year, naics_starts_with, status, and full-text search. Only active forecasts are returned by default, so you're always looking at what's current (though, admittedly, agencies have strange definitions of "active" forecasts).
Why this matters
With Tango, you can query a single endpoint and get a unified view of upcoming opportunities across multiple sources. Build alerts, feed your CRM, or plug forecasts directly into your pipeline workflow.
Here's a quick example of how to retrieve forecasts using curl:
curl "https://tango.makegov.com/api/forecasts/?agency=GSA|HHS|VA&naics_starts_with=5415" \
-H "X-API-KEY: YOUR_API_KEY"
Notably, this command fetches active forecasts from multiple agencies filtered to NAICS codes starting with 5415. Adjust the query parameters to fit your needs.
And because every record includes the raw source payload alongside normalized fields, you don't lose fidelity. If an agency includes a field we haven't mapped to the standard schema, it's still there in raw_data.
Pair it with webhooks for real-time alerts
Where things get especially interesting, we think, is with webhooks. Tango's webhook system supports forecast events, which means you don't have to poll the API to find out when something new drops. Now you can subscribe to forecast notifications and your system gets pinged the moment new data arrives.
This opens up some powerful workflows:
- Instant Slack or Teams alerts when a new forecast drops in your target NAICS codes
- Automated CRM updates that create pipeline entries the moment an agency signals intent to buy
- Competitive intelligence feeds that flag forecasts matching your competitors' sweet spots
- BD dashboard refreshes that keep leadership looking at live data, not last week's snapshot
What's next
We plan to expand the number of forecasts in the coming weeks and do some more work normalizing the schema to provide more consistent and rich views of agencies' planning. If you'd like to use forecasts for your use case, let us know at hello@makegov.com.
Get started
The forecasts endpoint is live at /api/forecasts/. Full filtering, ordering, and response shaping are documented in the Forecasts API Reference, and the complete field definitions are in the Data Dictionary.
Whether you're building a next-gen capture management tool, enriching an existing platform, or just trying to stay ahead of your competition, having normalized forecast data from 11 agencies, and updated daily, is a serious edge.
Ready to Get Started with Tango?
If you're working with federal procurement data, Tango provides a unified API that combines federal procurement data sets, improves on them, with a developer-friendly approach. Skip the complexity of scraping and joining multiple government APIs yourself.