How the FedGrade Network graph works
FedGrade Network is the entity graph. It connects the agencies and vendors in FedGrade's federal research library, with edges drawn from relationships observed in the underlying data. It is available from the Pro tier up.
What's in the graph
This page deliberately publishes no snapshot counts. For current counts, read them from the product: /api/network/stats returns live counts, and the header of /library/network renders them. Those are live database counts, so they cannot drift the way a number typed into a help article can.
Today the graph carries two entity types — agencies and vendors. Contract, person, program and regulation nodes are not populated; regulations are searchable in the research library but are not linked into the graph. More entity types are added as connectors land.
Edge types
The graph schema defines these edge kinds: won, cited, authored, moved_to, incident_at, partnered_with, subsidiary_of.
Two are populated today:
partnered_with— vendor-to-vendor teaming and co-occurrence edges produced by the teaming-graph job.won— award relationships between vendors and agencies.
Filtering for any other edge kind correctly returns nothing today — that is an honest empty result, not a bug.
Each edge carries a pointer to the source record that established it.
Browsing
Open /network. Type an agency or vendor name in the search box ("Search agencies or vendors…") and the graph centers on that entity. From there:
- Click a node to see its detail panel.
- Depth sets how many hops out the graph expands, up to your tier's limit.
- Type filters limit the canvas to the entity types you choose.
Depth and node caps
Graph depth is capped per tier:
- Free: no graph access
- Pro: depth 1
- Team: depth 2
- Enterprise / Government: depth 3
A request for a deeper graph than your tier allows is answered at your tier's depth. Each graph query also has a node cap: the maxNodes parameter defaults to 200 and cannot exceed 500. A larger request is trimmed to the cap rather than rejected.
The Library Network view
/library/network is the tabular browse: live entity-type counts and the total edge count, with a link to the visual graph at /network.
Limits
- The graph is a public-source aggregate; private relationships (for example, teaming agreements that were never filed publicly) are not represented.
partnered_withedges derived from co-occurrence are heuristic — appearing on the same notice does not always mean a real teaming relationship. Treat the edge as a signal, not a fact.- Person nodes are not populated today.
Last updated 2026-09-21.