Search for and retrieve opportunity forecast and synopsis data from Grants.gov using the grantor System-to-System SOAP services

domain: grants.gov · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. To use the Grantor S2S services (for federal agencies posting opportunities), register your agency system for S2S access at grants.gov/system-to-system/grantor-system-to-system; this requires a PKI certificate and a completed System-to-System User Agreement.
  2. For applicant-side S2S (retrieving opportunity packages to pre-populate your grants management system), register as an Applicant S2S user and obtain PKI credentials from the Grants.gov team.
  3. Invoke the GetOpportunityList SOAP operation by sending an XML envelope with filter elements including CFDANumber, FundingInstrumentType (G=Grant, CA=Cooperative Agreement, PC=Procurement Contract), AgencyCode, and OpportunityStatus.
  4. The response returns a list of OpportunityInfo elements each containing OpportunityID, CFDANumbers, Title, AgencyCode, OpeningDate, ClosingDate, and SynopsisURL for full text.
  5. To download an application package (for automated pre-filling), call GetApplicationPackage with the OpportunityID; the response includes form names, schemas, and instructions as a zipped archive.
  6. For the newer REST-based workflow, use the search2 POST endpoint described in the REST API guide — the SOAP S2S path is legacy but still supported as of mid-2026.

Known gotchas

Related routes

Retrieve full grant opportunity details using the Grants.gov fetchOpportunity REST API
api.grants.gov · 6 steps · unrated
Search federal grant opportunities using the Grants.gov public REST search API and retrieve opportunity details
grants.gov · 6 steps · unrated
Search federal contract and grant award data using the USAspending.gov API
api.usaspending.gov · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans