Grantmaking

Grantmaking across public corpora

Scry gives grantmakers one read-only SQL substrate over public research, funding, policy, discourse, and forecasts, with author linking and structured reranking.

Orientation

The evidence is public: papers, awards, filings, forum threads, forecasts, and the people behind them. Scry holds these public corpora in one read-only SQL substrate, so the work is traversal rather than collection. You move across sources and through people, projects, papers, and public discussions to find where attention or capital changes what happens next.

One substrate, many sources

Research output, public funding and policy, discourse, forecasting, and public identity are queryable together, each row carrying its source identity and provenance.

Research output OpenAlex works and authors, full-text academic papers, PubMed, Stack Exchange.
Funding and grants Manifund grants and public grantmaker websites.
Discourse LessWrong and other public forums, Hacker News, newsletters, public mailing lists.
Social and code X, Reddit, Mastodon, and open-source package registries.
Forecasting Polymarket, Kalshi, Manifold.
Reference Wikipedia, Open Library, dictionary corpora.

The live schema (GET /v1/scry/schema) is the exact, current list; a source absent there is not served.

Where the leverage is

One source answers a narrow question. The decisive move is the join: connect a funded project to its publications, the publications to their authors, the authors to what they argue in public, and that to what forecasters expect.

  • Funding to output Join grant records to OpenAlex works and full-text papers to see what funding actually produced.
  • Output to people Resolve paper and post authors to cross-platform public identities.
  • People to discourse Read what those people argue in public on forums and newsletters.
  • Signal to timing Weight by recency and by what Polymarket, Kalshi, and Manifold imply about the field.

Deterministic author linking

A name on a paper, a forum handle, and an X account are often one person. Scry clusters public accounts into persons only on strong shared identity evidence, so a shortlist is people, not strings. Common names are never silently merged.

  • Deterministic only Accounts cluster only on strong shared identity keys, such as self-declared cross-account links and canonical IDs.
  • Evidence named Each cluster states the kinds of evidence behind it, never the key values themselves.
  • Person surfaces persons.links serves linked public accounts to approved enterprise accounts ([email protected]); the persons.link_coverage aggregates are open to everyone. Accounts are joined when they publish the same identity key — an ORCID, a homepage, an explicit cross-link — or, for a few platform pairs, carry the same handle where that equality was measured at least 93% precise (marked handle_lex in the evidence kinds). No stylometry, no text inference.

Reranking and structured judgment

A candidate list is the start. Rerank it against the criteria that matter for a decision, using calibrated pairwise judgment rather than lossy one-to-five scores. Reviewed judgments carry confidence, uncertainty, and links back to the evidence they rest on.

Prosocial orientation Whether the work is aimed at making things go well, on the public evidence available.
Counterfactual leverage Whether money, attention, feedback, or introductions would change the trajectory.
Neglectedness How much support the work already has, and how much room remains.
Timing Whether the project, paper, or discussion is active enough to act on now.

Indexed ahead of time

The substrate is embedded and partly pre-resolved, so research starts warm. Semantic vectors over major corpora support concept search and nearest-work traversal, and person-resolution relations collect public identity evidence before you ask. You inherit standing work instead of starting from a blank query.

Example query

This builds a candidate list for existential-risk philanthropy. It seeds from direct-philanthropy terms, existential-risk terms, and counterfactual-leverage terms across public forum discourse, then ranks authors by evidence volume, topic breadth, and recency. Every row carries the URIs it came from.

WITH seed_hits AS (
  SELECT 'direct_philanthropy' AS seed, 5.0 AS seed_weight,
         source, original_author, title, uri, original_timestamp
  FROM forums.posts
  WHERE original_author IS NOT NULL AND original_author != ''
    AND multiSearchAnyCaseInsensitive(payload,
        ['grantmaking', 'open philanthropy', 'philanthropy'])

  UNION ALL

  SELECT 'existential_risk' AS seed, 4.0 AS seed_weight,
         source, original_author, title, uri, original_timestamp
  FROM forums.posts
  WHERE original_author IS NOT NULL AND original_author != ''
    AND multiSearchAnyCaseInsensitive(payload,
        ['existential risk', 'x-risk', 'ai safety', 'biosecurity'])

  UNION ALL

  SELECT 'counterfactual_leverage' AS seed, 3.0 AS seed_weight,
         source, original_author, title, uri, original_timestamp
  FROM forums.posts
  WHERE original_author IS NOT NULL AND original_author != ''
    AND multiSearchAnyCaseInsensitive(payload,
        ['forecasting', 'neglectedness', 'field building', 'public goods'])
)
SELECT
  original_author,
  count() AS evidence_rows,
  uniqExact(seed) AS topic_breadth,
  groupUniqArray(seed) AS matched_lenses,
  groupUniqArray(source) AS sources,
  max(original_timestamp) AS latest_seen,
  round(sum(seed_weight) + 3.0 * uniqExact(seed), 2) AS candidate_score,
  arraySlice(groupUniqArray(uri), 1, 5) AS evidence_uris
FROM seed_hits
GROUP BY original_author
ORDER BY candidate_score DESC, latest_seen DESC
LIMIT 50

How to read the output

  • Shortlist Start with high-scoring people whose evidence crosses more than one topic or source.
  • Traverse Open the source URIs, adjacent authors, related posts, affiliations, papers, and project pages.
  • Enrich Resolve public accounts, affiliations, papers, and project pages before outreach or funding analysis.
  • Rerank Apply structured judgment for prosocial orientation, counterfactual leverage, neglectedness, and timing.

Scope

Scry indexes public records and links public identities above a confidence threshold. Structured judgment scores work and its evidence. The criteria stay yours, and the provenance stays visible, so any judgment can be checked.

Start here