Claude Code
claude mcp add --scope user --transport http arn https://agingresearch.news/api/mcp \
--header "Authorization: Bearer $ARN_KEY"Every new aging paper, read the minute it lands.
來自 PubMed、bioRxiv、medRxiv、arXiv、Europe PMC 與全球期刊,每項論述皆附引用來源。
ARN_KEY 等環境變數中。pagination.next_cursor 逐頁取得結果,每次最多 100 筆。curl -H "Authorization: Bearer $ARN_KEY" \
"https://agingresearch.news/api/v1/papers?category=populations&study_type=human_observational&limit=5"{
"data": [
{
"id": "MED-42807006",
"doi": "10.3389/fpubh.2026.1926399",
"title": "Biological aging mediates and frailty modifies the associations of arterial stiffness with …",
"journal": "Frontiers in public health",
"published_date": "2026-09-14",
"published_precision": "day",
"indexed_date": "2026-09-30",
"preprint": false,
"abstract": "Background Arterial stiffness may contribute to sarcopenia, …",
"abstract_license": "cc by",
"judgement": {
"relevance": 2.46,
"visibility": "visible",
"newsworthiness": 1.13,
"study_type": "human_observational",
"category": "populations",
"category_confidence": 0.92,
"age_link": "aging_outcome"
},
"subjects": [
{ "type": "disease", "key": "sarcopenia", "name": "Sarcopenia" },
{ "type": "biomarker", "key": "arterial-stiffness-index", "name": "Arterial stiffness index" }
],
"story": {
"headline": "Arterial stiffness increases sarcopenia risk partly through accelerated biological aging",
"url": "https://agingresearch.news/p/MED-42807006"
}
}
],
"pagination": { "next_cursor": "WyJwYXBlcnMiLC…", "has_more": true, "limit": 5 }
}const headers = { Authorization: `Bearer ${process.env.ARN_KEY}` };
const res = await fetch("https://agingresearch.news/api/v1/search?q=senolytic", { headers });
const body = await res.json();
if (!res.ok) throw new Error(body.error.message);
const { data, pagination } = body;let cursor = null;
do {
const url = new URL("https://agingresearch.news/api/v1/papers");
url.searchParams.set("since", "2026-09-01");
url.searchParams.set("limit", "100");
if (cursor) url.searchParams.set("cursor", cursor);
const page = await (await fetch(url, { headers })).json();
save(page.data);
cursor = page.pagination.next_cursor;
} while (cursor);清單預設包含網站顯示的論文:研究本身顯示與老化有關,且 judgement.visibility 標記為 visible 或 core 的論文。傳入 min_relevance=1 可納入周邊相關論文,傳入 0 則可取得我們閱讀的每篇論文。使用 category、system、age_link 與 study_type 篩選清單;每篇論文都會列出其 subjects,而 /entities 可提供與其中某個主題相關的所有論文。CORS 已開放,因此可從瀏覽器使用 API,但放在公開網頁中的金鑰,任何人都能使用。完整規格請見 /api/v1/openapi.json。
Connect Claude, ChatGPT, Cursor or any other MCP client to AgingResearch.News and ask about new aging research in your own words. The server answers at https://agingresearch.news/api/mcp over Streamable HTTP. Assistants that sign in, such as Claude and ChatGPT, connect your account: you sign in and choose what the assistant may do, and its lookups are your plan’s. Without an account, it answers a set number of lookups a day. Listing the tools is never counted.
Connect has step-by-step setup for every assistant, and a one-tap install where the app offers one.
With a key, the allowance is the API’s: each tool call is one request. Clients that send headers take your key as Authorization: Bearer arn_live_…. Apps whose connector form takes only an address and do not sign in use https://agingresearch.news/api/mcp/arn_live_…, with your key in place of arn_live_…: keep that address as secret as the key, and revoke the key in Settings if it leaks.
claude mcp add --scope user --transport http arn https://agingresearch.news/api/mcp \
--header "Authorization: Bearer $ARN_KEY"https://agingresearch.news/api/mcphttps://agingresearch.news/api/mcpAdd the server to ~/.cursor/mcp.json, or to .cursor/mcp.json in a project:
{
"mcpServers": {
"arn": {
"url": "https://agingresearch.news/api/mcp",
"headers": { "Authorization": "Bearer arn_live_…" }
}
}
}Add the server to .vscode/mcp.json; VS Code asks for the key once and keeps it:
{
"servers": {
"arn": {
"type": "http",
"url": "https://agingresearch.news/api/mcp",
"headers": { "Authorization": "Bearer ${input:arn-key}" }
}
},
"inputs": [{ "type": "promptString", "id": "arn-key", "description": "AgingResearch.News API key", "password": true }]
}Each tool is one endpoint of the API: its arguments are the endpoint’s parameters, with lists as arrays, and a page holds 10 results unless the call asks for up to 25 with limit. Its result is the endpoint’s JSON.
search_paperslist_papersget_paperlist_storiesfind_entitiesget_entitylist_claimslist_trialsget_triallist_newslist_grantslist_conferencesget_conferencelist_assetsget_assetcount_pipelineOnce you sign in, an assistant can use these, each with the permission named beside it. One with no permission named works signed out too.
followunfollowlist_followslist_questionsopen_arnask_arnstart_ultradeepget_ask_answerCite itRRID:SCR_029124news.agingresearch/agingresearch-newsDOI 10.5281/zenodo.23920680
每個帳號都有一組預設金鑰。可在設定中複製、輪替、新增與撤銷金鑰。
讀者 API 金鑰(arn_live_…):由你在設定中建立,供此 API 與位於 /api/mcp 的 MCP 伺服器使用。額度依你的方案而定,帳號內所有金鑰共用。換發金鑰即可更換,撤銷則立即停用;方案變更時,額度也會隨之調整。
Atlas 金鑰(arn_atlas_…):由 Enterprise 成員在 Atlas › 設定 › 開發人員中建立,供 Atlas 位於 /api/atlas/v1 的 API 與位於 /api/atlas/mcp 的 MCP 伺服器使用。金鑰代表建立它的成員,僅限用於該成員所屬組織的 Atlas,額度依合約約定;該成員一旦失去席次,金鑰便立即失效。每支指令碼各建一把金鑰,撤銷即可停用,並將整合交由會持續留任的成員負責。兩種金鑰皆無法存取另一種金鑰適用的 API。
GET/api/v1/papers
Papers we have read, newest first (by the date they were added, then id), with the relevance judgment, what each is about and, when one is published, our story.
sincedateuntildatemin_relevancenumberjudgement.relevance). Without it, the papers the site shows; 1 adds tangential papers; 0 returns every paper read, most of which are not about aging.study_typelisthuman_trial, human_observational, animal, invertebrate, cells, computational, review, othercategorylistmechanisms, interventions, biomarkers, populations, ai-data, industry-policysystemlistsystems). One value or a comma-separated list; a paper matches when it involves any of them. Only papers that have been analyzed have systems.One of eye, ear, heart-vessels, kidney, lung, reproductive, skin, brain-nerves, blood-immune, bone-joints, muscle, metabolism, gut-microbiome, whole-bodyage_linklistjudgement.age_link). One value or a comma-separated list.One of lifespan_healthspan, aged_comparison, age_trajectory, aging_outcome, age_accumulating_state, aging_lever, prevention, tool_or_field, rejuvenation_tech, population_only, asserted_only, nonetopiclistdeprecatedcategory or system, or read a subject's papers from /entities. A slug of one of the ten legacy topics (see /topics), or other. A topic matches the papers filed under it and the papers about the subject whose page replaced its own. One value or a comma-separated list.One of senescence, epigenetic-clocks, mtor-rapamycin, reprogramming, nad-sirtuins, mitochondria, dietary-restriction, glp-1, inflammaging, brain-aging, otherpreprintbooleantrue for preprints only, false for peer-reviewed papers only. Omit for both.authorstringsinclair d). An author_id from a paper's authors_full (an OpenAlex author id such as A5022713595, or an ORCID iD) matches that one person.qstringcursorstringpagination.next_cursor of the previous page. Keep the other parameters the same.limitintegercompactbooleantrue for each paper's abstract cut to its first 400 characters, at a word, with abstract_truncated saying whether it was: about half the bytes, every field still present. Read a paper in full at /papers/{id}.Returns data: an array of Paper, with pagination.
curl -H "Authorization: Bearer $ARN_KEY" \
"https://agingresearch.news/api/v1/papers?category=interventions&study_type=human_trial,animal&limit=10"GET/api/v1/papers/{id}
One paper with its judgment, every author with their ORCID iD, OpenAlex id and institutions, our full story when published, reader upvotes, and the entities and claims extracted from it when available. Ask by our id or by the paper's own: a DOI, a PMID, a PMCID, an arXiv id, or a link to it. A DOI's slash may be sent as it is (/papers/10.1038/s41586-026-01234-5) or encoded (%2F).
idpath · stringReturns data: one PaperDetail.
curl -H "Authorization: Bearer $ARN_KEY" \
"https://agingresearch.news/api/v1/papers/MED-42823970"GET/api/v1/stories
Stories we wrote about new papers and published, newest first. Stories are ours to license; each carries its paper.
sincedateuntildatecategorylistmechanisms, interventions, biomarkers, populations, ai-data, industry-policysystemlistsystems). One value or a comma-separated list; a paper matches when it involves any of them. Only papers that have been analyzed have systems.One of eye, ear, heart-vessels, kidney, lung, reproductive, skin, brain-nerves, blood-immune, bone-joints, muscle, metabolism, gut-microbiome, whole-bodytopiclistdeprecatedcategory or system, or read a subject's papers from /entities. A slug of one of the ten legacy topics (see /topics), or other. A topic matches the papers filed under it and the papers about the subject whose page replaced its own. One value or a comma-separated list.One of senescence, epigenetic-clocks, mtor-rapamycin, reprogramming, nad-sirtuins, mitochondria, dietary-restriction, glp-1, inflammaging, brain-aging, otherstudy_typelisthuman_trial, human_observational, animal, invertebrate, cells, computational, review, othercursorstringpagination.next_cursor of the previous page. Keep the other parameters the same.limitintegercompactbooleantrue for each paper's abstract cut to its first 400 characters, at a word, with abstract_truncated saying whether it was: about half the bytes, every field still present. Read a paper in full at /papers/{id}.Returns data: an array of StoryItem, with pagination.
curl -H "Authorization: Bearer $ARN_KEY" \
"https://agingresearch.news/api/v1/stories?category=biomarkers&limit=5"GET/api/v1/categories
The six categories every paper the site shows is filed under, by what the work establishes, with paper counts and the subjects each category's page names.
Returns data: an array of Category.
curl -H "Authorization: Bearer $ARN_KEY" \
"https://agingresearch.news/api/v1/categories"GET/api/v1/subjects
The subjects the site names on its cards and category pages: entities with enough recent papers from enough journals, measured each night. Strongest first: recent papers times growth. With category, the subjects of that category's page, in its order.
categorystringmechanisms, interventions, biomarkers, populations, ai-data, industry-policytypestringintervention, gene, pathway, component, system, disease, biomarker, method, organismReturns data: an array of Subject.
curl -H "Authorization: Bearer $ARN_KEY" \
"https://agingresearch.news/api/v1/subjects?category=mechanisms"GET/api/v1/topicsdeprecated
Deprecated: use /categories and /subjects. The ten topics the site listed papers by before the categories. Papers are still filed under one. Each topic names the subject whose page replaced its own and counts the papers the topic filter matches.
Returns data: an array of Topic.
curl -H "Authorization: Bearer $ARN_KEY" \
"https://agingresearch.news/api/v1/topics"GET/api/v1/entities
Canonical things papers are about (interventions, genes, pathways, cell components, body systems, methods, hallmarks, phenotypes, organisms, tissues, diseases, biomarkers, datasets, theories, MeSH headings), most-studied first. Without q, counts and order are refreshed every minute.
typestringqstringq comes first, then the rest most-studied first, and MeSH headings after them.cursorstringpagination.next_cursor of the previous page. Keep the other parameters the same.limitintegerReturns data: an array of Entity, with pagination.
curl -H "Authorization: Bearer $ARN_KEY" \
"https://agingresearch.news/api/v1/entities?type=intervention&q=rapa"GET/api/v1/entities/{type}/{key}
One entity with counts and the papers that involve it, newest first, each with the roles the entity plays in it. For an intervention, a gene or a process, evidence gives what our record shows as structure, never as a grade: the species its findings reach and whether independent labs found the same there, the labs and countries behind them, the findings against, its trials and those with no results posted, its funders and its company ties. A key that names another entity (a synonym such as sirolimus, or a key an entity had before it was merged) answers with that entity under its own key and api_url.
typepath · stringkeypath · stringmin_relevancenumbercursorstringpagination.next_cursor of the previous page. Keep the other parameters the same.limitintegerReturns data: one EntityDetail, with pagination.
curl -H "Authorization: Bearer $ARN_KEY" \
"https://agingresearch.news/api/v1/entities/intervention/rapamycin"GET/api/v1/claims
Findings extracted from papers as subject, relation and object, with organism, context and effect size. Newest first.
subjectstringobjectstringrelationstringorganismstringpaper_idstringcursorstringpagination.next_cursor of the previous page. Keep the other parameters the same.limitintegerReturns data: an array of ClaimItem, with pagination.
curl -H "Authorization: Bearer $ARN_KEY" \
"https://agingresearch.news/api/v1/claims?subject=rapamycin&relation=extends_lifespan"GET/api/v1/search
Full-text search over titles and abstracts, best match first. Accepts the same filters as /papers. Supports "quoted phrases", OR and -exclusions. Words that frame a question (latest, research, what, effects) are left out, and when the terms together find fewer than 3 papers the results match every term but one (relaxed).
qstringsincedateuntildatemin_relevancenumberjudgement.relevance). Without it, the papers the site shows; 1 adds tangential papers; 0 returns every paper read, most of which are not about aging.study_typelisthuman_trial, human_observational, animal, invertebrate, cells, computational, review, othercategorylistmechanisms, interventions, biomarkers, populations, ai-data, industry-policysystemlistsystems). One value or a comma-separated list; a paper matches when it involves any of them. Only papers that have been analyzed have systems.One of eye, ear, heart-vessels, kidney, lung, reproductive, skin, brain-nerves, blood-immune, bone-joints, muscle, metabolism, gut-microbiome, whole-bodyage_linklistjudgement.age_link). One value or a comma-separated list.One of lifespan_healthspan, aged_comparison, age_trajectory, aging_outcome, age_accumulating_state, aging_lever, prevention, tool_or_field, rejuvenation_tech, population_only, asserted_only, nonetopiclistdeprecatedcategory or system, or read a subject's papers from /entities. A slug of one of the ten legacy topics (see /topics), or other. A topic matches the papers filed under it and the papers about the subject whose page replaced its own. One value or a comma-separated list.One of senescence, epigenetic-clocks, mtor-rapamycin, reprogramming, nad-sirtuins, mitochondria, dietary-restriction, glp-1, inflammaging, brain-aging, otherpreprintbooleantrue for preprints only, false for peer-reviewed papers only. Omit for both.authorstringsinclair d). An author_id from a paper's authors_full (an OpenAlex author id such as A5022713595, or an ORCID iD) matches that one person.cursorstringpagination.next_cursor of the previous page. Keep the other parameters the same.limitintegercompactbooleantrue for each paper's abstract cut to its first 400 characters, at a word, with abstract_truncated saying whether it was: about half the bytes, every field still present. Read a paper in full at /papers/{id}.Returns data: an array of SearchHit, with pagination, query, query_used, relaxed and mode.
curl -H "Authorization: Bearer $ARN_KEY" \
"https://agingresearch.news/api/v1/search?q=senolytic%20mice"GET/api/v1/trials
Clinical trials from ClinicalTrials.gov, CTIS, ISRCTN and the WHO ICTRP's registries that bear on human aging, as /trials shows them: judged for aging relevance, newest registry update first, each with its latest change. Studies that look like pay-to-participate clinics are never listed.
qstringphaselist1 (early phase 1 and phase 1), 2, 3, 4, or none for studies with no phase. One value or a comma-separated list.One of 1, 2, 3, 4, nonestatuslistrecruiting (recruiting, not yet recruiting or by invitation), active (active, not recruiting), completed, or stopped (terminated, withdrawn or suspended). One value or a comma-separated list.One of recruiting, active, completed, stoppedfocuslistfocus). One value or a comma-separated list.One of intervention, condition, endpoint, biomarker, observational, otherindustrybooleantrue for trials whose lead sponsor is a company, false for the rest. Omit for both.sincedatemin_relevancenumberrelevance). Default 1.8, the trials /trials shows.cursorstringpagination.next_cursor of the previous page. Keep the other parameters the same.limitintegerReturns data: an array of Trial, with pagination.
curl -H "Authorization: Bearer $ARN_KEY" \
"https://agingresearch.news/api/v1/trials?status=recruiting&phase=2,3&q=senolytic"GET/api/v1/trials/{nct_id}
One trial we have read, with its registry detail, every change we recorded and the papers that cite its registry number. A trial judged not about aging keeps only its identity, title and score, so its detail is empty.
nct_idpath · stringReturns data: one TrialDetail.
curl -H "Authorization: Bearer $ARN_KEY" \
"https://agingresearch.news/api/v1/trials/NCT04488601"GET/api/v1/news
News about aging research and the longevity industry from outlets, company and university newsrooms, regulators, funders and filings, as /news shows it: one story per event, newest coverage first, in our own words, with a link to every outlet that covered it and the papers and trials it reports on.
qstringkindstringcompany, trial_result, regulatory, funding, research_news, policy, conference, othersincedatecursorstringpagination.next_cursor of the previous page. Keep the other parameters the same.limitintegerReturns data: an array of NewsStory, with pagination.
curl -H "Authorization: Bearer $ARN_KEY" \
"https://agingresearch.news/api/v1/news?kind=trial_result&limit=10"GET/api/v1/grants
Research grants that bear on human aging, from NIH RePORTER, EU CORDIS, UKRI Gateway to Research and Wellcome (360Giving), judged for aging as papers are: who funds what, who holds it, how much and when, newest award first. Narrow by an entity the grant's title names, a funder, a holder, words of the title or the award date.
qstringentitystringtype:key (see /entities), e.g. intervention:rapamycin or disease:sarcopenia.funderstringnia or wellcome.holderstringperson: and their key), e.g. buck-institute-for-research-on-aging.sincedateuntildatecursorstringpagination.next_cursor of the previous page. Keep the other parameters the same.limitintegerReturns data: an array of Grant, with pagination.
curl -H "Authorization: Bearer $ARN_KEY" \
"https://agingresearch.news/api/v1/grants?entity=intervention:rapamycin"GET/api/v1/conferences
The conference calendar, as /conferences shows it: the meetings in aging research, age-related disease and the biology and tools around them that are still to come or on, soonest first, then those of the last year and every earlier one we hold abstracts from, latest first. Each edition gives its dates, place, where its abstracts come from and how many we hold.
Returns data: an array of ConferenceEdition.
curl -H "Authorization: Bearer $ARN_KEY" \
"https://agingresearch.news/api/v1/conferences"GET/api/v1/conferences/{id}
One conference with its organizer, its site and every edition, newest first. With edition, that edition's abstracts we hold, the most relevant first, each with its number, format and session when the meeting gives them, and the paper it was later published as.
idpath · stringeditionstringeditions, e.g. 2025: list its abstracts.min_visibilitystringedition: the lowest visibility band of the abstracts listed (see judgement.visibility). Default visible, the abstracts the site lists.One of out, matchable, searchable, visible, corecursorstringpagination.next_cursor of the previous page. Keep the other parameters the same.limitintegerReturns data: one Conference, with pagination.
curl -H "Authorization: Bearer $ARN_KEY" \
"https://agingresearch.news/api/v1/conferences/gsa?edition=2025&limit=10"GET/api/v1/assets
Drug and therapy programs in development: each with its developers and partners, code names, modality, targets, mechanism, indications with the stage of each, and how it bears on aging. Built from clinical trials, each company's registry record, news, papers and reviewed program records; furthest stage first. Fields the source does not state come from our reading of the asset. Keys of Pro and Enterprise accounts read assets; other keys are answered 403 plan_required.
targetstringGLP1R, bcl2l1) or a process key (mtor, cellular-senescence).mechanismstringmodalitystringmodality).hallmarkstringgenomic-instability, telomere-attrition, epigenetic-alterations, loss-of-proteostasis, disabled-macroautophagy, deregulated-nutrient-sensing, mitochondrial-dysfunction, cellular-senescence, stem-cell-exhaustion, altered-intercellular-communication, chronic-inflammation, dysbiosisindicationstringidiopathic pulmonary fibrosis, alzheimer-disease).stagestringindication, the stage for that indication; otherwise the asset's furthest stage.One of approved, phase3, phase2, phase1, human_trials, veterinary, preclinical, discontinuedcountrystringUS, GB, CH).organisationstringqstringUBX1325 matches UBX-1325).kindstringany for all; counts default to program.One of program, repurposing, research, anycursorstringpagination.next_cursor of the previous page. Keep the other parameters the same.limitintegerReturns data: an array of Asset, with pagination.
curl -H "Authorization: Bearer $ARN_KEY" \
"https://agingresearch.news/api/v1/assets?modality=small_molecule&stage=phase2&hallmark=cellular-senescence"GET/api/v1/assets/{key}
One asset by its key or any of its code names (ubx1325, UBX-1325, bms986278), with every indication, the trials and sources behind each stage, its lifespan evidence and the news that names it. Pro and Enterprise keys.
keypath · stringReturns data: one Asset.
curl -H "Authorization: Bearer $ARN_KEY" \
"https://agingresearch.news/api/v1/assets/ubx1325"GET/api/v1/pipeline
How many assets there are, grouped by stage, modality, target, hallmark, indication, the developer's country or the developer, with each group's count at each stage. Takes the filters of /assets, so by=target&indication=obesity counts the targets of obesity programs. An indication counts each asset at its stage for that indication. Pro and Enterprise keys.
bystringstage, modality, target, hallmark, indication, country, developertargetstringGLP1R, bcl2l1) or a process key (mtor, cellular-senescence).mechanismstringmodalitystringmodality).hallmarkstringgenomic-instability, telomere-attrition, epigenetic-alterations, loss-of-proteostasis, disabled-macroautophagy, deregulated-nutrient-sensing, mitochondrial-dysfunction, cellular-senescence, stem-cell-exhaustion, altered-intercellular-communication, chronic-inflammation, dysbiosisindicationstringidiopathic pulmonary fibrosis, alzheimer-disease).stagestringindication, the stage for that indication; otherwise the asset's furthest stage.One of approved, phase3, phase2, phase1, human_trials, veterinary, preclinical, discontinuedcountrystringUS, GB, CH).organisationstringqstringUBX1325 matches UBX-1325).kindstringany for all; counts default to program.One of program, repurposing, research, anylimitintegerReturns data.
curl -H "Authorization: Bearer $ARN_KEY" \
"https://agingresearch.news/api/v1/pipeline?by=target&hallmark=cellular-senescence"GET/api/v1/stats
Counts across the corpus: papers read, how many the site shows, by category and study type, stories, knowledge-graph size, and daily volumes for the last 30 days.
Returns data: one Stats.
curl -H "Authorization: Bearer $ARN_KEY" \
"https://agingresearch.news/api/v1/stats"所有列出的欄位都會出現;未知的值會以 null 表示,欄位不會缺漏。v1 可能新增欄位,但不會移除既有欄位或改變其意義。
A paper we have read.
idstringsourcestringdoistring or nulltitlestringtranslation).languagestring or nullen for English and for papers published in English alongside another language. Null when it has not been recorded.title_originalstring or nulltranslationstring or nullsource (PubMed or the publisher supplied it) or machine (we translated it). Null for English papers.One of source, machineauthorsstringauthors_full.journalstringpublished_datedate or nullpublished_precisionstring or nullpublished_date its source gave: day; month, when the source names only the month ("2026 Oct", given as its 1st in published_date); year, when it names only the year (given as 1 January). A date stored before we kept this and falling on the 1st of a month reads as month. Null when there is no publication date.One of day, month, yearindexed_datedatesince and until filter on this.preprintbooleanpublication_typesarray of stringurlURLopen_accessobject or nullopen_access.statusstringgold, hybrid, green, bronze or diamond, or preprint for a paper on a preprint server.open_access.urlURLopen_access.versionstringpublished, acceptedopen_access.licensestring or nullcc by. Null when none is stated.site_urlURLabstractstring or nullabstract_license.abstract_truncatedbooleanabstract is cut to its opening: a list asked for with compact=1, and the assistant tools' lists. Read the whole abstract at /papers/{id}.abstract_licensestring or nullcc by, cc by-nc. Null when the publisher reports none, which means all rights reserved.judgementJudgement or nullintegrityobject or nullintegrity.kindstringretraction, withdrawal, concern (an expression of concern not lifted), or correction. A retracted, withdrawn or concern paper is kept out of our feeds and evidence; check it before citing the paper as evidence.One of retraction, withdrawal, concern, correctionintegrity.datedate or nullintegrity.urlURL or nullsubjectsarray of EntityRefsystemsarray of stringlensLensstoryStorySummary or nullA paper, without its story.
Every field of Paper except story.
A paper's relevance to aging and how it bears on it, as judged.
relevancenumberrelevance_confidencenumber or nullvisibilitystring or nullcore (aging itself is the object) and visible are in feeds, category pages and the default results here; searchable is in search and Ask AgingResearch.News only; matchable is kept for matching against a reader's stated interests and appears nowhere else; out appears nowhere. A paper is visible when it is probably relevant, its age_link shows a link to aging and it is not promotional.One of out, matchable, searchable, visible, corenewsworthinessnumberstudy_typestring or nullhuman_trial, human_observational, animal, invertebrate, cells, computational, review, otherstudy_type_labelstring or nullstudy_type, e.g. Human trial.study_type_confidencenumber or nullstudy_type, 0 to 1.categorystring or nullmechanisms, interventions, biomarkers, populations, ai-data, industry-policycategory_labelstring or nullcategory, e.g. Interventions.category_confidencenumber or nullcategory, 0 to 1.secondary_categorystring or nullmechanisms, interventions, biomarkers, populations, ai-data, industry-policyage_linkstring or nulllifespan_healthspan, aged_comparison, age_trajectory, aging_outcome, age_accumulating_state, aging_lever, prevention, tool_or_field, rejuvenation_tech, population_only, asserted_only, noneage_link_confidencenumber or nullage_link, 0 to 1.topicstring or nullcategory and subjects. Slug of the legacy topic the paper is filed under (see /topics), or other. Still filed for every paper whose visibility is searchable, visible or core; null until a new paper has been filed, and on most papers below that.One of senescence, epigenetic-clocks, mtor-rapamycin, reprogramming, nad-sirtuins, mitochondria, dietary-restriction, glp-1, inflammaging, brain-aging, othertopic_confidencenumber or nulltopic, 0 to 1.promotionalnumber or nullprompt_versionstringjudged_atdate-timeA story, in brief.
headlinestringdekstringurlURLA paper with everything we know about it.
Every field of Paper, plus:
authors_fullarray of AuthorFull or nullstoryStory or nullupvotesintegerentitiesarray of PaperEntityclaimsarray of ClaimOne author of a paper.
namestringprinted_namestring or nullname.author_idstring or nullauthor filter takes; one person keeps one id across the forms of their name. Null for an author known only by name.orcidstring or nullopenalex_idstring or nullinstitutionsarray of stringpositionintegerA story we wrote about a paper.
headlinestringdekstringbodystringwhy_it_mattersstringcaveatsstringsupportnumber or nullpublished_atdate-timeurlURLA paper that matched a search.
Every field of Paper, plus:
scorenumberA published story with its paper.
Every field of Story, plus:
paper_idstringpaperPaperRefA category.
slugstringcategory filter.One of mechanisms, interventions, biomarkers, populations, ai-data, industry-policynamestringdescriptionstringpapers_7dintegerpapers_totalintegersite_urlURLfeed_urlURLsubjectsarray of EntityRefAn active subject: an entity the site names on its cards and category pages.
typestringkeystringnamestringpapers_30dintegerpapers_60dintegergrowthnumber or nullshare_60dnumbercategoriesobject of integerssite_urlURLapi_urlURLA legacy topic.
slugstringtopic filter.namestringdescriptionstringpapers_7dintegertopic filter matches, from the last 7 days.papers_totalintegertopic filter matches.site_urlURLfeed_urlURLreplaced_byobject or nullreplaced_by.typestringreplaced_by.keystringreplaced_by.site_urlURLreplaced_by.api_urlURLLenses on a paper.
hallmarksarray of EntityRefSomething papers are about.
typestringkeystringnamestringidsobject of stringspaper_countintegerapi_urlURLAn entity with its papers.
Every field of Entity, plus:
claim_countintegerevidenceEvidenceSignature or nullevidence in unavailable, on the rare request that could not read it in time: ask again a few seconds later.papersarray of EntityPaperunavailablearray of stringWhat our record shows about an intervention, a gene or a process, as structure: the species its findings reach and whether independent labs found the same there, the labs and countries behind them, the findings against, its trials and those with no results posted, its funders and its company ties. Never a grade. Recomputed from stored rows every six hours.
ladderobjectreplicated: two or more independent labs report the same change (an increase, or a decrease) in the same outcome there. single: findings, with no such pair: one lab or one study, or labs that never found the same change. none: no finding there.ladder.cellsstringreplicated, single, noneladder.invertebratesstringreplicated, single, noneladder.micestringreplicated, single, noneladder.humansstringreplicated, single, nonefindingsintegerindependent_labsintegercountriesintegeragainstintegertrialsobjecttrials.registeredintegertrials.completedintegertrials.unreportedintegerfundersarray of objectfunders[].namestringfunders[].kindstringpublic, foundation, company, otherfunders[].findingsintegertiesobjectties.findingsintegerties.with_company_tiesintegerfindings and the trials sponsored, as lead or collaborator, by a company developing the intervention (for a gene or a process, a drug that targets it).ties.notestring or nullA paper that involves an entity.
Every field of PaperRef, plus:
rolesarray of stringAn entity as it appears in one paper.
typestringkeystringnamestringidsobject of stringsrolestringdetailobject or nullA finding, as subject, relation and object.
idintegerpaper_idstringsubjectClaimSiderelationstringobjectClaimSideorganismstring or nullcontextobject or nulldirectionstring or nullincrease, decrease, no_change, mixedmagnitudestring or nullevidencestring or nullconfidencenumber or nullcreated_atdate-timeOne end of a claim.
textstringentityEntityRef or nullA pointer to an entity. Read it at /entities/{type}/{key}.
typestringkeystringnamestringA claim with its paper.
Every field of Claim, plus:
paperClaimPaperA paper, in brief.
idstringtitlestringdoistring or nulljournalstringpublished_datedate or nullpublished_precisionstring or nullpublished_date its source gave: day, month or year (see Paper).One of day, month, yearpreprintbooleanurlURLsite_urlURLintegrityobject or nullintegrity.kindstringretraction, withdrawal, concern (an expression of concern not lifted), or correction. A retracted, withdrawn or concern paper is kept out of our feeds and evidence; check it before citing the paper as evidence.One of retraction, withdrawal, concern, correctionintegrity.datedate or nullintegrity.urlURL or nullA clinical trial we have read from ClinicalTrials.gov or another registry.
nct_idstringregistrystringsecondary_idsarray of stringsourcestringattributionstring or nullsource_processedstring or nulltitlestringacronymstring or nullphasesarray of stringphase_labelstring or nullphases, e.g. Phase 1/2. Null when none is registered.statusstringstatus_labelstringstatus.study_typestring or nullsponsorstring or nullsponsor_classstring or nullenrollmentinteger or nullenrollment_type).enrollment_typestring or nullconditionsarray of stringinterventionsarray of objectinterventions[].typestringinterventions[].namestringfirst_postedstringlast_update_postedstringsince filters on it.results_first_postedstring or nullhas_resultsbooleanrelevancenumber or nullfocusstring or nullintervention, condition, endpoint, biomarker, observational, otherfocus_labelstring or nullfocus.latest_eventTrialEvent or nullregistry_urlURLsite_urlURLapi_urlURLA trial with its registry detail.
Every field of Trial, plus:
official_titlestring or nullsummarystring or nullprimary_outcomesarray of stringkeywordsarray of stringcollaboratorsarray of stringagesarray of stringstart_datestring or nullprimary_completion_datestring or nullcompletion_datestring or nullwhy_stoppedstring or nullnewsworthinessnumber or nulljudged_atdate-time or nulleventsarray of TrialEventpapersarray of TrialPaperA change in a trial's registry record.
kindstringfromstring or nulltostring or nulldatestringA paper that cites a trial.
idstringtitlestringjournalstringstory_headlinestring or nullsite_urlURLapi_urlURLA news story: one event, in our words, with a link to each outlet.
idintegerkindstringcompany, trial_result, regulatory, funding, research_news, policy, conference, otherkind_labelstringkind, e.g. Funding.headlinestringsummarystringfirst_seen_atdate-timelast_seen_atdate-timerelevancenumberleadNewsLinklinksarray of NewsLinkpapersarray of NewsPapertrialsarray of NewsTrialOne outlet's coverage.
sourcestringsource_typestringurlURLpublished_atdate-timepaywallbooleanA paper a news story reports on.
idstringtitlestringhas_storybooleansite_urlURLapi_urlURLA trial a news story cites.
nct_idstringsite_urlURLapi_urlURLA research grant judged to bear on aging.
urlURLtitlestringfunderOrganisationRef or nullholderOrganisationRef or nullholdersintegerpeoplearray of OrganisationRefperson entities.amountnumber or nullcurrency, as a number: the sum of its holders' shares, never converted. Null when the source gives none.currencystring or nullamount: USD, EUR, GBP. Null when the source gives none: never assumed to be USD.awarded_ondate or nullstartdate or nullenddate or nullprogrammestring or nullawardstring or nullsourcestringattributionstring or nullAn organization or person in our graph.
typestringorganisation or person.One of organisation, personkeystringnamestringOne edition of a conference.
conference_idstringshort_namestringconference_namestringfieldstringaging, disease, translation, investorareastringeditionstringnamestringstart_datedateend_datedatelocationstringstatusstringupcoming before its first day, on from its first to its last day (UTC), past after.One of upcoming, on, pastabstract_sourcesarray of stringabstract_countintegervisible_abstract_countintegerpublished_abstract_countintegersite_urlURLapi_urlURLconference_api_urlURLA conference with its editions and, when asked for, one edition's abstracts.
idstringshort_namestringnamestringfieldstringConferenceEdition.field).One of aging, disease, translation, investorareastringorganiserstringwebsiteURLsite_urlURLapi_urlURLeditionsarray of ConferenceEditioneditionstring or nulledition. Null without it.abstractsarray of ConferenceAbstract or nullAn abstract presented at a conference.
idstringtitlestringnumberstring or nullformatstring or nulloral, poster, late-breaking, trial-in-progress, workshop, abstractsessionstring or nullvisibilitystring or nulljudgement.visibility).One of out, matchable, searchable, visible, corepublished_paper_idstring or nullsite_urlURLapi_urlURLA drug or therapy program.
keystringubx1325).namestringnamesarray of stringmodalitystring or nullstagestring or nullapproved, phase3, phase2, phase1, human_trials, veterinary, preclinical, discontinuedstage_labelstring or nullstage.mechanismstring or nullkindstring or nullprogram, repurposing, researchacademicbooleanlifecyclebooleandeveloper_knownbooleancompanyobject or nullcompany.keystringcompany.namestringcompany.moreintegercompany.site_urlURLlead_indicationEntityRef or nullstage_as_ofstring or nullstage was read as of (YYYY-MM-DD).stage_sourceURL or nullstage was read: a trial's or a regulator's record where one gives it.genericbooleanproducts, not its developers.first_approvalstring or nulloriginatorstring or nulldevelopersarray of AssetOrganisationpartnersarray of AssetOrganisationrole.licensed_fromarray of AssetOrganisationtargetsarray of objecttargets[].typestringgene, processtargets[].keystringtargets[].namestringtargets[].actionstring or nullacts_onarray of objectacts_on[].typestringprocessacts_on[].keystringacts_on[].namestringproductsarray of objectproducts[].keystring or nullproducts[].namestringproducts[].makersarray of AssetOrganisationproducts[].holderstring or nullproducts[].approved_onstring or nullproducts[].genericbooleaninterventionsarray of EntityRefindicationsarray of AssetIndicationhallmarksarray of objecthallmarks[].keystringhallmarks[].namestringage_linksarray of stringage_link).evidencearray of objectevidence[].linestringevidence[].sourceURLnewsarray of objectnews[].idintegernews[].urlURLsourcesintegerupdated_atstringliteratureobject or nullliterature.totalintegerliterature.last_yearintegerliterature.by_yeararray of objectliterature.by_year[].yearintegerliterature.by_year[].nintegerliterature.by_kindobject of integersliterature.speciesarray of stringliterature.latestarray of AssetPaperliterature.abstractsarray of AssetPaperliterature.checked_atstring or nulldesignationsarray of objectdesignations[].agencystringdesignations[].kindstringdesignations[].indicationstring or nulldesignations[].datedate or nulldesignations[].activeboolean or nulldesignations[].sourcestringexclusivityobject or nullexclusivity.patentsarray of objectexclusivity.patents[].numberstringexclusivity.patents[].expiresdateexclusivity.patents[].kindsarray of stringexclusivity.patents[].usestring or nullexclusivity.exclusivitiesarray of objectexclusivity.exclusivities[].codestringexclusivity.exclusivities[].labelstringexclusivity.exclusivities[].expiresdateexclusivity.last_expirydate or nullexclusivity.sourcestringstatusobject or nullstatus.statusstringactive, inactive, discontinued, approved, unknownstatus.sincedate or nullstatus.reasonsarray of stringstatus.last_activityobject or nullstatus.last_activity.datedatestatus.last_activity.whatstringstatus.countriesarray of objectstatus.countries[].countrystringstatus.countries[].stagestringnext_catalystAssetEvent or nulleventsarray of AssetEventapi_urlURLunavailablearray of stringA paper about an asset.
refstringtitlestringjournalstring or nulldatedate or nullkindsarray of stringspeciesarray of stringurlURLA dated event about a drug: a catalyst ahead, a readout, a regulator's action, a program stopped.
kindstringpdufa, filing-accepted, advisory-committee, crl, approval, clinical-hold, hold-lifted, topline, readout-expected, discontinued, inactive, executive, patent-extensiondatedatetitlestringdetailsarray of stringduedate or nulldue_asstring or nullday, month, quarter, half, yeardue_wordsstring or nullsourcestringAn organization behind an asset.
keystringnamestringcountrystring or nullrolestring or nullkindstring or nulllicence) or a collaboration a deal records, or a co-development whose trials it shares. Null for a developer, a licensor or a maker.One of licence, co-development, collaborationsite_urlURLAn indication and its stage, furthest first, then the best supported: the first with a disease is the lead indication.
diseaseEntityRef or nullstagestringapproved, phase3, phase2, phase1, human_trials, veterinary, preclinical, discontinuedstage_labelstringstage.phasestring or nullstatusstring or nulltrialstring or nullsourceURLas_ofstringsupportinteger or nullOne group of the pipeline.
keystringunknown when not known.namestringassetsintegerstagesobject of integersunknown when none is known).Corpus statistics.
papersobjectpapers.totalintegerpapers.judgedintegerpapers.agingintegervisibility visible or core.papers.coreintegerpapers.tangentialintegerpapers.preprintsintegerpapers.open_abstractsintegerstoriesobjectstories.publishedintegerknowledgeobjectknowledge.papers_extractedintegerknowledge.entitiesintegerknowledge.claimsintegerby_study_typearray of objectby_study_type[].study_typestringby_study_type[].labelstringby_study_type[].papersintegerby_categoryarray of objectby_category[].categorystringmechanisms, interventions, biomarkers, populations, ai-data, industry-policyby_category[].labelstringby_category[].papersintegerby_topicarray of objectby_topic[].topicstringby_topic[].papersintegertopic filter matches.dailyarray of objectdaily[].datedatedaily[].papersintegerdaily[].agingintegerdaily[].preprintsintegercoverageobjectcoverage.first_indexeddate or nullindexed_date in the corpus.coverage.last_indexeddate or nullindexed_date in the corpus.generated_atdate-timeCursor pagination.
next_cursorstring or nullcursor to get the next page. Null on the last page.has_morebooleanlimitintegerEvery error response has this shape.
errorobjecterror.statusintegererror.codestringmissing_key, invalid_key, revoked_key, plan_required, rate_limited, invalid_parameter, not_found, unavailable, timeout, internal_errorerror.messagestringplanstringplan_required for the key's requests: the plan the key's owner is on now, such as free.ended_atdate-time or nullupgrade_urlstringtop_up_url is the next step.top_up_urlstringupgrade_url where adding credit is the next step: where the owner adds credit. Past the allowance, the same key's requests then go on, paid from it (X-ARN-Credit: on).每篇論文都附有摘要與 abstract_license,後者是出版商提供的授權條款,例如 cc by 或 cc by-nc;未提供時則為 null。顯示摘要時,請註明作者並附上 DOI 連結。
我們製作的內容,隨金鑰一併提供。相關性評分、我們的報導,以及擷取的實體與主張,都是我們的成果;顯示這些內容時,請註明 AgingResearch.News。主張中的 evidence 引文取自摘要,實體詳細資料中的 mention 與 description 也同樣取自摘要。
書目資料,例如標題、作者、期刊、日期與 DOI,來自 Europe PMC 與出版商。
Free
10requests to try
In all, from your account’s one key.
With every account.
Plus
100requests a day
60 a minute, shared by every key on your account.
Included with Plus.
Pro
10,000requests a day
300 a minute, shared by every key on your account.
Included with Pro.
Partner
50,000requests a day
600 a minute, for each key.
For products, companies and research groups, by agreement.
Past your plan’s allowance, Free’s 10 requests to try included, requests draw on credit you add in Settings › Billing. Most use very little; answers and reviews use more, by the work they take. Each answer credit paid for carries X-ARN-Credit: on; with no credit to pay, the refusal’s top_up_url links straight to adding it.
計算區間以 UTC 的分鐘與日為單位。每個回應都會列出目前用量:
X-RateLimit-LimitRequests allowed per UTC day.X-RateLimit-RemainingRequests left today.X-RateLimit-ResetWhen the daily allowance resets, Unix seconds.X-RateLimit-UsedRequests made today, this one included.X-RateLimit-Minute-LimitRequests allowed per minute.X-RateLimit-Minute-RemainingRequests left this minute.X-RateLimit-Minute-ResetWhen the minute window resets, Unix seconds.X-ARN-Credit`on` when the account's credit paid for this request, past the plan's allowance (Free's requests in all, or a day's): requests go on while it does, though X-RateLimit-Remaining is 0. Absent otherwise.Retry-AfterOn a 429: seconds to wait before retrying.回應可在私有快取中保留 60 秒。所有錯誤皆採用相同格式 { "error": { "status", "code", "message" } }:
invalid_parameterA parameter is missing, malformed, out of range or unknown, or the cursor is invalid.missing_keyNo Authorization: Bearer header.invalid_keyThe key is malformed or does not exist.revoked_keyThe key was revoked.plan_requiredThe account's free requests to try are used up and its credit does not pay (beside error: plan, ended_at, and top_up_url or upgrade_url), or the endpoint needs Pro, as the asset endpoints do.not_foundNo such paper, entity, trial, conference, edition or path.rate_limitedOver the minute or daily allowance. Wait Retry-After seconds. Past the daily allowance, beside error: top_up_url, where credit is added to go on, or upgrade_url, the plan with more.unavailableThe service is temporarily unavailable. Retry with backoff.timeoutThe answer was not ready within the request's time limit. Retry after Retry-After seconds.internal_errorOur fault. Quote the X-Request-Id header if you contact us.Atlas has an API of its own for your team’s code: the companies, people, sourced facts, deals, signals, evidence and scores behind its lists and profiles, beside every tool of the data API. It comes with an Enterprise seat. Talk to us about seats for your team.
arn_atlas_, works only in your organization’s Atlas and stops when its maker’s seat ends. Each seat can have up to 5 keys. A reader’s key does not open Atlas, and an Atlas key does not open /api/v1.GET /api/atlas/v1/tools: each comes with its arguments as JSON Schema.POST /api/atlas/v1/tools/<name> and its arguments as a JSON object. The answer is the tool’s JSON.curl -s https://agingresearch.news/api/atlas/v1/tools \
-H "Authorization: Bearer $ATLAS_KEY"curl -s -X POST https://agingresearch.news/api/atlas/v1/tools/list_deals \
-H "Authorization: Bearer $ATLAS_KEY" \
-H "Content-Type: application/json" \
-d '{"kind":"round","period":"1y","limit":2}'{
"total": 308,
"usdStated": 33886893451,
"deals": [
{
"title": "Seragy: Venture",
"kind": "Round",
"day": "2026-10-28",
"company": "Seragy",
"party": null,
"money": "$13.4M",
"usd": 13400000,
"moneyTerms": {
"currency": "USD",
"amount": {
"amount": 13400000,
"currency": "USD",
"display": "$13.4M"
},
"upfront": null,
"milestones": null,
"total": null
},
"round": "Venture",
"country": null,
"hallmarks": [],
"modalities": [],
"url": "https://longevity.technology/news/seragy-raises-13-4m-for-protein-clumps/"
}
]
}Each member has the allowance your organization’s agreement sets, shared by all their keys and connected apps: by default 60 calls a minute and 3,000 a UTC day. A tool call’s answer carries X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Used, X-RateLimit-Reset, X-RateLimit-Minute-Limit and X-RateLimit-Minute-Remaining, and a call past a limit gets 429 with Retry-After. The tool list shows the allowance and today’s use in allowance, and is never counted; a refused key or a body that is not JSON carries no headers.
The data tools page as /api/v1 does: send pagination.next_cursor back as cursor until has_more is false. Atlas’s research tools that list take a limit instead, and say how many rows match in total where they count them.
The same tools answer over MCP at https://agingresearch.news/api/atlas/mcp. Claude and ChatGPT connect by signing in with your seat; Claude Code, Cursor and other clients send the key as Authorization: Bearer arn_atlas_….
Every error answers { "error", "message" }. Retry any other 5xx, or an answer that is not JSON, with a backoff. A research tool that has nothing to give answers 200 with an error or a note of its own, such as found: false for a name it does not hold: check for them.
400 invalid_request401 unauthorized403 forbidden404 not_found429 rate_limited502 upstream_failedReal answers from October 29, 2026, cut to their first rows, with what each field means.
list_atlas{"list":"companies","longevityOnly":true,"limit":2}{
"list": "companies",
"total": 196,
"rows": [
{
"name": "Insilico Medicine",
"longevityCompany": true,
"agingProgrammes": 32,
"programmes": 32,
"furthestAgingStage": "Phase 3",
"whyAging": [
"rentosertib: For idiopathic pulmonary fibrosis, an age-related disease",
"garutadustat: From Insilico Medicine, a longevity company",
"ISM3412: From Insilico Medicine, a longevity company"
],
"listing": null,
"raisedInRounds": "$767M",
"grantsAndPrizes": null,
"raisedInRoundsAmounts": [
{
"amount": 766759439,
"currency": "USD",
"display": "$767M"
}
],
"grantsAndPrizesAmounts": null,
"lastFunded": "2026-01-06",
"country": "HK",
"partOf": null,
"signals12Weeks": 20,
"url": "https://agingresearch.news/atlas/companies/insilico-medicine"
}
]
}listtotalrows holds the first limit of them.rows[]rows[].namerows[].longevityCompanyrows[].agingProgrammesrows[].programmesrows[].furthestAgingStagerows[].whyAging[]asset: reason.rows[].listingrows[].raisedInRoundsrows[].grantsAndPrizesrows[].raisedInRoundsAmountsraisedInRounds as data: one entry per currency, largest first, never converted; null when none is known. Read these, not the words.rows[].raisedInRoundsAmounts[].amountrows[].raisedInRoundsAmounts[].currencyrows[].raisedInRoundsAmounts[].displayrows[].grantsAndPrizesAmountsgrantsAndPrizes as data, in the same form; null when none is known.rows[].lastFundedrows[].countryrows[].partOfrows[].signals12Weeksrows[].urlget_facts{"type":"company","key":"insilico-medicine","predicates":["develops","raised"],"limit":3}{
"entity": {
"id": 149416,
"type": "organisation",
"key": "insilico-medicine",
"name": "Insilico Medicine",
"url": "https://agingresearch.news/organisation/insilico-medicine"
},
"facts": [
{
"fact": "develops",
"object": {
"type": "asset",
"key": "ism6331",
"name": "ISM6331"
},
"value": {},
"day": "2026-10-27",
"source": "https://longevity.technology/news/insilico-reports-positive-early-human-trial-results-for-mesothelioma-drug/",
"confidence": 1
},
{
"fact": "develops",
"object": {
"type": "asset",
"key": "ism8207",
"name": "ISM8207"
},
"value": {},
"day": null,
"source": "https://clinicaltrials.gov/search?lead=Insilico%20Medicine&intr=ISM8207",
"confidence": 0.9
}
]
}entitytype is organisation.facts[]facts[].factdevelops, raised, works_at or sponsors_trial. The predicates argument lists them all.facts[].objectfacts[].valuefacts[].dayfacts[].sourcefacts[].confidencelist_signals{"type":"company","key":"insilico-medicine","days":60,"limit":2}{
"entity": {
"id": 149416,
"type": "organisation",
"key": "insilico-medicine",
"name": "Insilico Medicine",
"url": "https://agingresearch.news/organisation/insilico-medicine"
},
"signals": [
{
"kind": "programme",
"day": "2026-10-16",
"title": "New program: ISM9546 by Insilico Medicine (preclinical, autoimmune disease, colitis)",
"details": [],
"url": "https://agingresearch.news/asset/ism9546"
},
{
"kind": "programme",
"day": "2026-10-08",
"title": "New program: rentosertib by Insilico Medicine (phase 3, idiopathic pulmonary fibrosis)",
"details": [],
"url": "https://agingresearch.news/asset/rentosertib"
}
]
}entitysignals[]signals[].kindprogramme (a new program), a trial's change, a stage move, a financing or a person's move.signals[].daysignals[].titlesignals[].details[]signals[].urllist_deals{"kind":"round","period":"1y","limit":2}{
"total": 308,
"usdStated": 33886893451,
"deals": [
{
"title": "Seragy: Venture",
"kind": "Round",
"day": "2026-10-28",
"company": "Seragy",
"party": null,
"money": "$13.4M",
"usd": 13400000,
"moneyTerms": {
"currency": "USD",
"amount": {
"amount": 13400000,
"currency": "USD",
"display": "$13.4M"
},
"upfront": null,
"milestones": null,
"total": null
},
"round": "Venture",
"country": null,
"hallmarks": [],
"modalities": [],
"url": "https://longevity.technology/news/seragy-raises-13-4m-for-protein-clumps/"
}
]
}totaldeals holds the first limit (60 at most); narrow the filters for the rest.usdStateddeals[].titledeals[].kinddeals[].daydeals[].companydeals[].partydeals[].moneydeals[].usddeals[].moneyTermsmoney as data, part by part; null when no sum is stated, or for the minutes its record differs from money after a correction. Read these, not the words.deals[].moneyTerms.currencydeals[].moneyTerms.amount{ amount, currency, display }; null when none is.deals[].moneyTerms.amount.amountcurrency, never converted.deals[].moneyTerms.amount.currencydeals[].moneyTerms.amount.displaydeals[].moneyTerms.upfrontdeals[].moneyTerms.milestonesdeals[].moneyTerms.totaldeals[].rounddeals[].countrydeals[].hallmarks[]deals[].modalities[]deals[].urlcompare_since{"type":"company","key":"insilico-medicine","since":"2026-10-01"}{
"scope": {
"name": "Insilico Medicine",
"key": "insilico-medicine",
"url": "https://agingresearch.news/atlas/companies/insilico-medicine"
},
"since": "2026-10-01",
"until": "2026-10-29",
"summary": "Since Oct 1, 2026: 2 new entrants",
"assets": {
"then": 9,
"now": 32,
"undated": 12
},
"stageMoves": [],
"entrants": [
{
"asset": {
"name": "ISM9546",
"key": "ism9546",
"url": "https://agingresearch.news/atlas/assets/ism9546"
},
"stage": "preclinical",
"datedBy": "report",
"inDevelopmentElsewhereBefore": false,
"day": "2026-10-13",
"source": "news:5649"
}
],
"discontinued": [],
"deals": [],
"designations": [],
"completeResponseLetters": [],
"peopleMoved": [],
"totals": {
"stageMoves": 0,
"entrants": 2,
"discontinued": 0,
"deals": 0,
"designations": 0,
"completeResponseLetters": 0,
"peopleMoved": 0,
"academicMovesLeftOut": 0
}
}scopesinceuntilsummaryassetsthen) and now (now). undated: those held only by undated facts, which never count as entrants.stageMoves[]entrants[]entrants[].assetentrants[].stageentrants[].datedBytrial (a trial's start), approval or report (the first report of it).entrants[].inDevelopmentElsewhereBeforeentrants[].dayentrants[].sourcetrial:<NCT id>, news:<id> or an address.discontinued[]deals[]designations[]completeResponseLetters[]peopleMoved[]totalsacademicMovesLeftOut counts moves between academic organizations alone, which are left out.get_evidence{"type":"intervention","key":"rapamycin"}{
"entity": {
"type": "intervention",
"key": "rapamycin",
"name": "rapamycin",
"url": "https://agingresearch.news/intervention/rapamycin"
},
"signature": {
"ladder": {
"cells": "replicated",
"invertebrates": "replicated",
"mice": "replicated",
"humans": "replicated"
},
"findings": 1214,
"independentLabs": 246,
"countries": 37,
"against": 101,
"trials": {
"registered": 536,
"completed": 286,
"unreported": 174
},
"funders": [
{
"name": "National Institutes of Health",
"kind": "public",
"findings": 368
},
{
"name": "National Institute on Aging",
"kind": "public",
"findings": 344
}
],
"ties": {
"findings": 122,
"withCompanyTies": 170,
"note": "55 of 1,214 findings have an author at companies (AgelessRx, Agilent Technologies, Metabolon and 19 others); 33 of 556 papers declare ties to companies (Rapamycin Holdings, Merck & Co., AbbVie and 70 others); 48 of 536 trials are sponsored by companies that develop it."
}
},
"map": null,
"how_to_read": "ladder: how far the findings reached, per rung: none, single (one lab) or replicated (two independent labs, a different last author and institution, found the same change in the same outcome). against: findings that point away from the majority. trials: registered, completed and completed without results (checked against ClinicalTrials.gov results and the papers AgingResearch.News holds). funders and ties: who funds the findings and how many come from authors with company ties; quote ties.note as it is, as a fact, never as a verdict. Funders and countries are undercounts where papers lack bibliometric facts, and a lab is read from the byline where a paper has no author list."
}entitysignature.laddernone, single (one lab) or replicated (two independent labs found the same change in the same outcome).signature.findingssignature.independentLabssignature.countriessignature.againstsignature.trialsunreported).signature.funders[]signature.tiesnote, a sentence to quote as it stands.mapmap: true; null otherwise.how_to_readBesides these, the API runs every tool of the data API’s MCP server, with the same arguments. The tools you see depend on your organization’s Atlas.
get_coverageNo arguments.
count_records| Argument | Type | Meaning |
|---|---|---|
kindrequired | papers | grants | trials | |
about | array of string | Entities as type/key (papers: every one; grants and trials: the first). |
organism | humans | mice | rats | rodents | worms | flies | yeast | fish | primates | dogs | Papers only. |
study_type | other | human_trial | human_observational | animal | invertebrate | cells | computational | review | Papers only. |
words | string | Title or abstract words (papers), title words (grants); OR and quotes work. |
from_year | integer, 1900–2100 | |
to_year | integer, 1900–2100 | |
band | searchable | visible | core | Papers only: searchable (default), visible (shown in the feeds) or core. |
source | nih | usaspending | cordis | ukri | nihr | wellcome | 360giving | openalex | xprize | Grants only. |
funder | string | Grants only: the funder's full name, such as National Institute on Aging. |
phase | 1 | 2 | 3 | 4 | Trials only. |
check_coverage| Argument | Type | Meaning |
|---|---|---|
itemsrequired | array of object | The names to check, in the list's order. |
items[].namerequired | string | The name as the list writes it: Altos Labs, foselutoclax, MTOR. |
items[].kind | company | asset | target | company, asset or target; without it each is tried, a company first. |
items[].ids | object | Ids the list gives: a company's ror, sec_cik, ticker, lei, wikidata, openalex, ein or website; an asset's chembl, unii, inn, pubchem, drugbank or cas; a target's hgnc, ncbigene or ensembl. |
items[].ids.ror | string | |
items[].ids.sec_cik | string | |
items[].ids.ticker | string | |
items[].ids.lei | string | |
items[].ids.wikidata | string | |
items[].ids.openalex | string | |
items[].ids.ein | string | |
items[].ids.website | string | |
items[].ids.chembl | string | |
items[].ids.unii | string | |
items[].ids.inn | string | |
items[].ids.pubchem | string | |
items[].ids.drugbank | string | |
items[].ids.cas | string | |
items[].ids.hgnc | string | |
items[].ids.ncbigene | string | |
items[].ids.ensembl | string |
sweeppurpose is what you are writing, in a sentence; query the words to search by (the purpose's when absent); entities the entities to follow by their links; the window defaults to the last 12 months. Each item's relevance is 0 to 3 (3 central); null means it could not be judged. A grant or deal also gives its money as data (money: its amount, upfront, milestones, total and equity, each { amount, currency, display } with the stated ISO 4217 code or null, never converted; null when no sum is stated). considered counts every candidate read, kinds each kind's counts.| Argument | Type | Meaning |
|---|---|---|
purposerequired | string | What the answer or report is for, in a sentence: 'A brief on senolytics in 2026 for an investor'. |
query | string | The words to search by, when not the purpose's: 'senolytic senolytics'. |
entities | array of object | Entities to follow by their links, as find_entities gives them. |
entities[].typerequired | string | |
entities[].keyrequired | string | |
since | string | The window's first day, YYYY-MM-DD; a year before until when absent. |
until | string | The window's last day, YYYY-MM-DD; today when absent. |
kinds | array of papers | trials | news | grants | deals | assets | abstracts | Only these kinds; every kind when absent. |
limit | integer, 1–200 | Items returned, the relevant first. Default 60. |
get_dossier| Argument | Type | Meaning |
|---|---|---|
subjectrequired | string | The subject's name or key, such as rapamycin, senolytics, D+Q, NMN, GLP-1 receptor agonists or epigenetic clocks. |
since | string | The window's first day, YYYY-MM-DD, as you gave sweep: the lists keep to it, and older landmark items come apart as background. |
until | string | The window's last day, YYYY-MM-DD; today when absent. |
get_evidencemap, the map of its findings by rung and lab. Report it as structure, never as a grade.| Argument | Type | Meaning |
|---|---|---|
typerequired | intervention | target | asset | company | |
keyrequired | string | The entity's key, as find_entities, list_assets or another tool gives it. |
map | boolean | Also return the evidence map: its findings as nodes by rung and lab, and the links between them. Default false. |
get_factsid, the record it cites (citation: paper, trial, news item or address), the capture method that wrote it and when it was observed. Facts pointing at the entity (a company's investors, a target's assets) come too. By default the newest of each kind; with all, every fact a page at a time, newest first, nextCursor bringing the next.| Argument | Type | Meaning |
|---|---|---|
typerequired | company | person | asset | intervention | target | What kind of entity: company, person, asset (a drug or therapy program), intervention or target (a gene or process). |
keyrequired | string | Its key (from find_entities, list_assets or another tool) or its name. |
predicates | array of works_at | died | founded | member_of | board_of | advises | collaborates_with | develops | partners_on | includes | promoted_by | licensed_from | known_as | contains | subclass_of | targets | mechanism | modality | indication | aging_relevance | based_in | subsidiary_of | established | classed_as | sponsors_trial | investigates_trial | raised | deal | in_deal | invests_in | granted | funded | declared_in | competes_in | headcount | disease_association | presented | mentioned_in | Only these kinds of fact. |
asOf | string | Read the facts as they stood on this day (YYYY-MM-DD): who worked where then, what was in development then. Undated facts count only from the day ARN recorded them. For what changed since a day, use compare_since. |
knownAt | string | Read the facts as AgingResearch.News held them at the end of this day (YYYY-MM-DD), before anything it read or corrected later: what it knew then. Exact from 19 Oct 2026. With asOf, what it held then about that day. |
limit | integer, 1–80 | Default 40. |
all | boolean | Every fact, a page at a time with no cap per kind: the entity's own facts first, then those pointing at it, each side newest first. Default false. |
cursor | string | The nextCursor of the page before, with the same arguments (and all). |
list_programmes| Argument | Type | Meaning |
|---|---|---|
intervention | string | An intervention's key, such as rapamycin. |
company | string | Words in the developer's name. |
query | string | Words in the program's name or code names. |
limit | integer, 1–40 | Default 20. |
list_signalskey (the same signal keeps it from read to read) and what it stood on (facts, their ids as get_facts gives them, and refs, the trials, papers and news items). A financing, deal or grant also gives its money as data (moneyTerms: its amount, upfront, milestones, total and equity, each { amount, currency, display } with the stated ISO 4217 code or null, never converted; null when no sum is stated or for other kinds). nextCursor (null on the last page) brings the next page with the same arguments.| Argument | Type | Meaning |
|---|---|---|
typerequired | company | person | asset | intervention | target | What kind of entity: company, person, asset (a drug or therapy program), intervention or target (a gene or process). |
keyrequired | string | Its key (from find_entities, list_assets or another tool) or its name. |
days | integer, 7–400 | Default 365. |
limit | integer, 1–50 | Default 25. |
cursor | string | The nextCursor of the page before, with the same arguments: the next page. |
list_dealsmoney) and as data (moneyTerms: its amount, upfront, milestones and total, each { amount, currency, display } with the stated ISO 4217 code, never converted, null when no sum is stated or while its record is changing; usd when it was stated in dollars), the company's country, its programs' hallmarks and modalities, the day and the filing's address to cite, and its stable key. total counts every row the filters keep; nextCursor (null on the last page) brings the next page with the same arguments.| Argument | Type | Meaning |
|---|---|---|
kind | round | financing | licence | collaboration | acquisition | merger | ipo | Only this kind: round, financing, licence, collaboration, acquisition, merger or ipo. |
period | 1y | 3y | all | 1y (12 months), 3y or all. Default "all". |
country | string | The company's head-office country, as an ISO code such as US or GB. |
company | string | Words in the company's or the other party's name. |
sort | newest | largest | Default "newest". |
limit | integer, 1–60 | Default 25. |
cursor | string | The nextCursor of the page before, with the same arguments: the next page. |
compare_sincemoney: its amount, upfront, milestones, total and equity, each { amount, currency, display } with the stated ISO 4217 code or null, never converted; null when no sum is stated). Assets ARN holds only undated facts on are counted apart, never as entrants. Use it for "the landscape now against a year ago".| Argument | Type | Meaning |
|---|---|---|
typerequired | indication | company | asset | indication (a disease's key, such as osteoarthritis), company or asset. |
keyrequired | string | Its key, from find_entities, list_atlas or another tool. |
since | string | The day to compare with: YYYY-MM-DD, or months back such as 12m (the default). Default "12m". |
list_atlasraisedInRoundsAmounts and grantsAndPrizesAmounts: one { amount, currency, display } a currency, the amount as stated and its ISO 4217 code, never converted), assets (developer, stage, target, indication, whether it is an aging program and why), targets (the Aging Target Score's columns side by side), interventions (status, findings, labs, trials), trials (asset, phase, status, readout, Trial Outlook) or people (every author of a paper ARN shows, by work done, never citations, with the founders, staff, board members, advisers and investors the graph places at organizations). Filter by a word of the name, companies to longevity companies alone, and people by a topic, an organization or rising. Rows come in the page's default order, each with its stable key; total counts every row the filters keep, and nextCursor (null on the last page) brings the next page when sent back with the same arguments. For every row of every list at once, as files, use the daily exports (GET /api/atlas/v1/exports).| Argument | Type | Meaning |
|---|---|---|
listrequired | companies | assets | targets | interventions | trials | people | |
q | string | A word of the row's name, such as rapamycin or BioAge. |
longevityOnly | boolean | Companies: the field's own longevity companies alone. Default false. |
topic | string | People: their papers on a topic, such as senolytics or partial reprogramming, ordered by their work on it. |
organization | string | People: an organization they are at, such as Buck Institute. |
rising | boolean | People: newer to the field, with a body of work already. Default false. |
limit | integer, 1–50 | Default 20. |
cursor | string | The nextCursor of the page before, with the same arguments: the next page. |
pivotmoney: each part { amount, currency, display } with the stated ISO 4217 code or null, never converted), every next hop with its count, and the Linked page that shows the chain. Hops: asset-intervention (asset→intervention, undated), intervention-asset (intervention→asset, undated), asset-target (asset→target, undated), target-asset (target→asset, undated), asset-company (asset→company), company-asset (company→asset), asset-disease (asset→disease, undated), disease-asset (disease→asset, undated), asset-trial (asset→trial), trial-asset (trial→asset), asset-paper (asset→paper), intervention-paper (intervention→paper), intervention-person (intervention→person), intervention-lead (intervention→person), intervention-grant (intervention→grant), intervention-news (intervention→news), target-paper (target→paper), target-person (target→person), target-lead (target→person), target-grant (target→grant), target-news (target→news), disease-paper (disease→paper), disease-person (disease→person), disease-lead (disease→person), disease-grant (disease→grant), disease-news (disease→news), intervention-trial (intervention→trial), trial-intervention (trial→intervention), intervention-member (intervention→intervention, undated), intervention-class (intervention→intervention, undated), target-disease (target→disease, undated), disease-target (disease→target, undated), paper-person (paper→person), paper-intervention (paper→intervention), paper-target (paper→target), paper-disease (paper→disease), paper-trial (paper→trial), trial-paper (trial→paper), paper-builds-on (paper→paper), paper-grant (paper→grant), paper-company (paper→company), person-paper (person→paper), person-company (person→company), person-works_at (person→company), person-founded (person→company), person-board_of (person→company), person-advises (person→company), person-member_of (person→company), person-invests (person→company), company-person (company→person), company-works_at (company→person), company-founded (company→person), company-board_of (company→person), company-advises (company→person), company-member_of (company→person), person-grant (person→grant), company-round (company→round), company-deal (company→deal), company-institution-paper (company→paper), asset-deal (asset→deal), company-investor (company→company), company-angel (company→person), company-portfolio (company→company), company-coinvestor (company→company), company-parent (company→company), company-subsidiary (company→company), company-dealpartner (company→company), company-trial (company→trial), trial-company (trial→company), company-grant (company→grant), company-awarded (company→grant), company-paper (company→paper), company-news (company→news), asset-news (asset→news), round-investor (round→company), round-angel (round→person), round-company (round→company), deal-company (deal→company), deal-asset (deal→asset), grant-company (grant→company), grant-paper (grant→paper), grant-person (grant→person), grant-intervention (grant→intervention), grant-target (grant→target), grant-disease (grant→disease), news-company (news→company), news-asset (news→asset), news-intervention (news→intervention), news-target (news→target), news-disease (news→disease)| Argument | Type | Meaning |
|---|---|---|
start_typerequired | company | person | asset | intervention | target | disease | trial | paper | grant | round | deal | news | |
start_keys | array of string | |
start_words | string | |
steps | array of object | Default []. |
steps[].hoprequired | string | |
steps[].from | string | |
steps[].to | string | |
steps[].current | boolean | |
steps[].sector | industry | academic | |
steps[].min_links | integer, 2–1000 | |
steps[].as_of | string | |
steps[].where | object | |
steps[].where.stage | array of approved | phase3 | phase2 | phase1 | human_trials | veterinary | preclinical | discontinued | |
steps[].where.modality | array of small_molecule | antibody | protein | peptide | oligonucleotide | mrna | gene_therapy | gene_editing | cell_therapy | vaccine | microbiome | blood_product | device | supplement | other | |
steps[].where.partner | array of yes | no | unknown | |
steps[].where.runway_under_months | integer, 1–120 | |
steps[].where.rung | humans | mice | invertebrates | cells | |
steps[].where.replicated | boolean |
get_trial_outlook| Argument | Type | Meaning |
|---|---|---|
idrequired | string | The registry id, such as NCT05000000. |
get_target_columns| Argument | Type | Meaning |
|---|---|---|
targetrequired | string | A gene symbol or a process, such as NLRP3 or cellular senescence. |
find_experts| Argument | Type | Meaning |
|---|---|---|
topicrequired | string | The topic, such as partial reprogramming or NLRP3 inflammasome. |
limit | integer, 1–25 | Default 12. |
get_lifespancombination. A combination's key or name (acarbose+rapamycin, or rapamycin + acarbose) gives its own results. Results marked partial name matched only part of a compound's name, because nothing in that source matched exactly; they may be other compounds and are not counted.| Argument | Type | Meaning |
|---|---|---|
interventionrequired | string | An intervention's key or name, such as rapamycin (or sirolimus) or 17alpha-estradiol. |
query_measurementscount is the exact number that match: give it as the count, never the length of the rows. By default only measurements whose method passed its check against a gold set (today the NIA Interventions Testing Program's published mouse results); unchecked names the other methods and how many each holds. Pass include_unchecked only to look at those, and call any you cite unchecked.| Argument | Type | Meaning |
|---|---|---|
subject | string | What was given or varied, as type/key (intervention, gene or asset). |
outcome | string | What was measured, as type/key (phenotype or biomarker). |
measure | array of median_lifespan | mean_lifespan | average_lifespan | max_lifespan | survival_hr | logrank_p | biomarker_level | biomarker_change | event_rate | odds_ratio | mean_difference | auc | pk | |
organism | string | An organism's key or scientific name, such as mus-musculus or Mus musculus. |
sex | male | female | both | pooled | |
paper | string | Only one paper's measurements: its AgingResearch.News id. |
include_unchecked | boolean | Also measurements whose method has not yet passed its gold-set check. Default false. |
limit | integer, 1–100 | Default 30. |
pubmed_search| Argument | Type | Meaning |
|---|---|---|
queryrequired | string | PubMed search words: terms, "quoted phrases", AND, OR and NOT, and field tags such as [tiab], [mh] or [pt]. |
from_year | integer, 1800–2200 | Published in this year or later. |
to_year | integer, 1800–2200 | Published in this year or earlier. |
sort | relevance | date | relevance: best match first; date: newest first. Default "relevance". |
limit | integer, 1–25 | Papers to return, 1 to 25. Default 10. |
openalex_works| Argument | Type | Meaning |
|---|---|---|
queryrequired | string | Words to find in works' titles, abstracts and full text. |
from_year | integer, 1900–2200 | Published in this year or later. |
sort | relevance | cited | recent | relevance: best match first; cited: most cited first; recent: newest first. Default "relevance". |
limit | integer, 1–25 | Works to return, 1 to 25. Default 10. |
openalex_authors| Argument | Type | Meaning |
|---|---|---|
namerequired | string | A researcher's name, such as Juan Carlos Izpisua Belmonte. |
limit | integer, 1–10 | People to return, 1 to 10. Default 5. |
ctgov_searchunreported marks a trial that completed or terminated more than a year ago with no results posted.| Argument | Type | Meaning |
|---|---|---|
condition | string | A disease or condition, such as sarcopenia. |
intervention | string | A drug, device or other intervention, such as rapamycin or a code name. |
terms | string | Words anywhere in the record. |
sponsor | string | The lead sponsor or a collaborator, such as BioAge Labs. |
status | array of NOT_YET_RECRUITING | RECRUITING | ENROLLING_BY_INVITATION | ACTIVE_NOT_RECRUITING | SUSPENDED | TERMINATED | COMPLETED | WITHDRAWN | UNKNOWN | Only trials in these recruitment statuses. |
phase | array of EARLY_PHASE1 | PHASE1 | PHASE2 | PHASE3 | PHASE4 | Only trials in these phases. |
limit | integer, 1–50 | Trials to return, 1 to 50. Default 20. |
opentargets_target| Argument | Type | Meaning |
|---|---|---|
targetrequired | string | A gene symbol such as NLRP3 or MTOR, or an Ensembl gene id (ENSG…). |
limit | integer, 1–25 | Linked diseases to list, strongest first. Default 10. |
opentargets_disease| Argument | Type | Meaning |
|---|---|---|
diseaserequired | string | A disease name such as sarcopenia, or an id such as EFO_1000653 or MONDO_0005148. |
limit | integer, 1–25 | Targets to list, strongest first. Default 10. |
chembl_molecule| Argument | Type | Meaning |
|---|---|---|
namerequired | string | A drug or compound name, a code name, or a ChEMBL id such as CHEMBL413. |
limit | integer, 1–5 | Molecules to list: the best match first, each with its salts and forms. Default 3. |
chembl_target_compounds| Argument | Type | Meaning |
|---|---|---|
targetrequired | string | A human gene symbol such as NLRP3, MTOR or SIRT1. |
min_pchembl | number, 5–10 | The least potency kept, as pChEMBL. Default 7. |
limit | integer, 1–30 | Compounds to list, most potent first. Default 15. |
search_patents| Argument | Type | Meaning |
|---|---|---|
queryrequired | string | Words of the invention, such as partial reprogramming or NLRP3 inhibitor. |
assignee | string | A company or institution holding the patents. |
from_year | integer, 1976–2100 | Filed in this year or later. |
limit | integer, 1–25 | Default 10. |
老化研究,永遠快人一步。