
Xpapers
Description
Effortlessly find real arXiv academic papers. Uncover abstracts and magically integrate PDF URLs with other plugins
Details
https://xapi.lihaorui.com/.well-known/ai-plugin.json
{
"schema_version": "v2",
"name_for_human": "Xpapers",
"name_for_model": "Xpapers_arXiv_paper_database",
"description_for_human": "Effortlessly find real arXiv academic papers. Uncover abstracts and magically integrate PDF URLs with other plugins",
"description_for_model": "This plugin allows you to search for academic papers in the arXiv database. You can use atomic conditions and boolean assembly in your search queries. Always consider using atomic conditions to refine your search. Each article is divided up into a number of fields that can individually be searched. Here are the field prefixes you can use in your search queries: 'ti' for Title, 'au' for Author, 'abs' for Abstract, 'co' for Comment, 'jr' for Journal Reference, 'cat' for Subject Category, 'rn' for Report Number, 'id' for Id (use id_list instead), 'all' for all of the above. You can also use boolean operators like AND, OR, ANDNOT in your queries. For example, 'au:del_maestro+AND+ti:checkerboard' will return papers by the author Del Maestro with 'checkerboard' in the title. You can also group your queries using parentheses and double quotes. For example, 'au:del_maestro+AND+ti:%22quantum+criticality%22' will return papers by the author Del Maestro with 'quantum criticality' in the title. You can also use abbreviations for arXiv subject categories in your queries, like 'stat.AP' for Statistics - Applications, 'cs.AI' for Computer Science - Artificial Intelligence, and so on. **Remember, the more specific your search query, the more accurate your results will be. Consider using atomic conditions to refine your search.**",
"auth": {
"type": "none"
},
"api": {
"type": "openapi",
"url": "https://xapi.lihaorui.com/openapi.yaml",
"is_user_authenticated": false
},
"logo_url": "https://xsearchlogo.oss-us-west-1.aliyuncs.com/logo.png?x-oss-process=image/resize,w_200,l_200",
"contact_email": "haoruileee@gmail.com",
"legal_info_url": "xapi.lihaorui.com/legal"
}
https://xapi.lihaorui.com/openapi.yaml
openapi: 3.0.1
info:
title: Academic Plugin
description: >
A plugin that allows the user to search academic papers using ChatGPT. It provides endpoints for searching papers, searching papers with PDF links, searching papers by id and filter the publish date. This plugin allows you to search for academic papers in the arXiv database. You can use atomic conditions and boolean assembly in your search queries. You can use atomic conditions and boolean assembly in your search queries. Always consider using atomic conditions to refine your search. Each article is divided up into a number of fields that can individually be searched. Here are the field prefixes you can use in your search queries: 'ti' for Title, 'au' for Author, 'abs' for Abstract, 'co' for Comment, 'jr' for Journal Reference, 'cat' for Subject Category, 'rn' for Report Number, 'id' for Id (use route /search/id instead), 'all' for all of the above. You can also use boolean operators like AND, OR, ANDNOT in your queries. For example, 'au:del_maestro+AND+ti:checkerboard' will return papers by the author Del Maestro with 'checkerboard' in the title. You can also group your queries using parentheses and double quotes. For example, 'au:del_maestro+AND+ti:%22quantum+criticality%22' will return papers by the author Del Maestro with 'quantum criticality' in the title. You can also use abbreviations for arXiv subject categories in your queries, like 'stat.AP' for Statistics - Applications, 'cs.AI' for Computer Science - Artificial Intelligence, and so on.
For the search query, you can use atomic conditions and boolean assembly. Here are some examples:
- Atomic conditions: `condition("au", "Balents Leon") → "au:\"Balents Leon\""`
- Boolean assembly: `and(cond1, cond2) → "$(cond1) AND $(cond2)"`
You can also use the following prefixes in your queries:
- ti: Title
- au: Author
- abs: Abstract
- co: Comment
- jr: Journal Reference
- cat: Subject Category
- rn: Report Number
- id: Id (use id_list instead)
- all: All of the above
version: 'v2'
servers:
- url: https://xapi.lihaorui.com
paths:
/legal:
get:
summary: Get legal, contact and donate information
responses:
'200':
description: A text containing legal, contact and donate information
content:
text/plain:
schema:
type: string
/search:
post:
operationId: search_papers
summary: Search for academic papers
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/SearchRequest'
responses:
"200":
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Paper'
"500":
description: Internal Server Error
/search/pdf:
post:
operationId: search_papers_with_pdf
summary: Search for academic papers with PDF links
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/SearchRequest'
responses:
"200":
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Paper'
"500":
description: Internal Server Error
/search/id:
post:
operationId: search_papers_by_id
summary: Search for academic papers by id
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/SearchByIdRequest'
responses:
"200":
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Paper'
"500":
description: Internal Server Error
/search/date:
post:
operationId: search_papers_by_date
summary: Search for academic papers by date
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
query:
type: string
description: >
The search query. Use atomic conditions and boolean assembly to refine your search.
Each article is divided up into a number of fields that can individually be searched.
Here are the field prefixes you can use in your search queries: 'ti' for Title, 'au' for Author,
'abs' for Abstract, 'co' for Comment, 'jr' for Journal Reference, 'cat' for Subject Category,
'rn' for Report Number, 'id' for Id (use id_list instead), 'all' for all of the above.
You can also use boolean operators like AND, OR, ANDNOT in your queries.
For example, 'au:del_maestro+AND+ti:checkerboard' will return papers by the author Del Maestro
with 'checkerboard' in the title. You can also group your queries using parentheses and double quotes.
For example, 'au:del_maestro+AND+ti:%22quantum+criticality%22' will return papers by the author Del Maestro
with 'quantum criticality' in the title.
max_results:
type: integer
description: The maximum number of search results to return.
start_date:
type: string
format: date
description: The start date of the search range in 'YYYY-MM-DD' format.
end_date:
type: string
format: date
description: The end date of the search range in 'YYYY-MM-DD' format.
required:
- query
- max_results
- start_date
- end_date
responses:
"200":
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Paper'
"400":
description: Bad Request
content:
application/json:
schema:
type: object
properties:
error:
type: string
message:
type: string
"500":
description: Internal Server Error
content:
application/json:
schema:
type: object
properties:
error:
type: string
message:
type: string
components:
schemas:
SearchRequest:
type: object
required:
- query
- max_results
properties:
query:
type: string
description: >
The search query. Use atomic conditions and boolean assembly to refine your search.
Each article is divided up into a number of fields that can individually be searched.
Here are the field prefixes you can use in your search queries: 'ti' for Title, 'au' for Author,
'abs' for Abstract, 'co' for Comment, 'jr' for Journal Reference, 'cat' for Subject Category,
'rn' for Report Number, 'id' for Id (use id_list instead), 'all' for all of the above.
You can also use boolean operators like AND, OR, ANDNOT in your queries.
For example, 'au:del_maestro+AND+ti:checkerboard' will return papers by the author Del Maestro
with 'checkerboard' in the title. You can also group your queries using parentheses and double quotes.
For example, 'au:del_maestro+AND+ti:%22quantum+criticality%22' will return papers by the author Del Maestro
with 'quantum criticality' in the title.
max_results:
type: integer
description: The maximum number of search results to return. Should not bigger than 50.
SearchByIdRequest:
type: object
required:
- id_list
- max_results
properties:
id_list:
type: array
items:
type: string
description: The list of ids to search for.
max_results:
type: integer
description: The maximum number of search results to return.
Paper:
type: object
properties:
entry_id:
type: string
updated:
type: string
published:
type: string
title:
type: string
authors:
type: array
items:
type: string
summary:
type: string
comment:
type: string
journal_ref:
type: string
doi:
type: string
primary_category:
type: string
categories:
type: array
items:
type: string
links:
type: array
items:
type: string
pdf_url:
type: string
Discover other plugins from the science category

Yabble
Your ultimate AI research assistant; create surveys, specify audiences, collect data & analyze.
0 Comments

ScholarAI
Unlock the power of scientific knowledge with fast, reliable, and peer-reviewed data at your fingertips.
0 Comments

NextPaper.ai
Fetch the latest research papers on a specific topic from PubMed. More to come.
0 Comments

Bibliography Crossref
Search publications and generate bibtex bibliographies using Crossref and Zotero.
0 Comments

txyz.ai
Effortlessly decipher, compare, and answer questions about research papers using a simple Arxiv ID.
0 Comments

ML Paper Reader
Search for ML papers on different topics and speed up research by "talking" to the PDFs.
0 Comments

CT Criteria Parser
Analyze eligibility criteria in ClinicalTrials.gov. Example input: nctid NCT05859269
0 Comments

PaperChat
Search and ask through arXiv publications.
0 Comments

Litmaps
Get help exploring the scientific literature. Find relevant papers and generate mindmaps of the literature.
0 Comments

MixerBox Scholar
Free and reliable academic search engine! Find research papers and get answers in an instant!
0 Comments

Science
Search over 250M scientific papers and research articles. Perfect for researchers or students.
0 Comments

Scholar Assist
Search academic research papers from arXiv and find answers to your questions.
0 Comments

Research By Vector
Unearth precise academic research effortlessly with the power of vector embeddings for relevance and accuracy.
0 Comments