{"service":"US R&D-funding intelligence (NIH RePORTER + NSF + SBIR/STTR fusion)","method":"Deterministic fetch + normalization + cross-source fusion (NO LLM). Company/organization is resolved to funded awards by fuzzy org-name match; PIs are disambiguated across sources; awards that appear in more than one source (NIH RePORTER already carries NIH SBIR/STTR grants that SBIR.gov also lists) are de-duplicated, preferring the richest record. Aggregates (total / by-agency / by-year trend / tech clusters / non-dilutive total) are computed over the deduped set.","sources":[{"key":"nih","name":"NIH RePORTER v2","agency":"NIH","freshness":"Roughly weekly refresh; includes NIH + other federal biomedical projects and NIH SBIR/STTR grants.","attribution":"NIH RePORTER (api.reporter.nih.gov) — US public domain.","status":{"available":true,"reason":null}},{"key":"nsf","name":"NSF Award API","agency":"NSF","freshness":"Regular refresh of awarded NSF science/engineering grants.","attribution":"NSF Award Search API (research.gov) — US public domain.","status":{"available":true,"reason":null}},{"key":"sbir","name":"SBIR.gov Public API","agency":"SBIR/STTR","freshness":"Near-real-time by fiscal year across 11 participating agencies. NOTE: the public API is intermittently on maintenance (HTTP 429); this source degrades gracefully.","attribution":"SBIR.gov Public API (sbir.gov) — US public domain.","status":{"available":false,"reason":"http 403"}}],"normalized_award_schema":["source","id","core_id","title","abstract","agency","sub_agency","phase","program","pi","organization","org_state","uei","amount","fiscal_year","start","end","is_active","tech_terms","citation"],"caps":{"max_profile_awards":200,"search_limit_max":25,"nih_page":100,"nsf_page":25,"abstract_slice":600,"fuzzy_org_min":82.0},"coverage_gaps":["SBIR/STTR coverage depends on the SBIR.gov public API, which is intermittently on maintenance (HTTP 429); when down, profiles are built on NIH + NSF only and sources_used reflects it (honest partial, never a 500).","Organization<->company resolution is best-effort fuzzy matching; a subsidiary filed under a very different legal name may be missed or over-matched.","Each source carries its own refresh lag (NIH ~weekly, NSF regular, SBIR by fiscal year); very recent awards may not appear yet."],"attribution":"NIH RePORTER (api.reporter.nih.gov) — US public domain.  |  NSF Award Search API (research.gov) — US public domain.  |  SBIR.gov Public API (sbir.gov) — US public domain.","disclaimer":"Informational R&D-funding intelligence fused from primary US-government public-domain sources (NIH RePORTER, NSF, SBIR/STTR). Award records reflect each source's own refresh lag and naming; organization/PI resolution is best-effort fuzzy matching. Not investment advice."}