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.
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.
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.
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.
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 50How to read the output
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.