Web API Documentation
Campaign API Key:
scitex-cloud-campaign-20260101-20261231-alpha
📚 Scholar API
Public Search API
Search across multiple academic databases (PubMed, arXiv, Semantic Scholar, CrossRef, OpenAlex) with a single request.
/api/v1/scholar/search/
Query Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
q
|
string | Required | Search query |
limit
|
integer | Optional | Max results per source (default: 20, max: 100) |
format
|
string | Optional |
Response format: json, bibtex, csv, text
|
sources
|
string | Optional | Comma-separated: pubmed, arxiv, semantic, crossref, openalex |
Rate Limits
| Access Type | Limit | How to Get |
|---|---|---|
| Anonymous | 10 requests/min | No setup needed |
| With API Key | 100 requests/min |
Header: X-SCITEX-API-KEY
|
Example: Basic Search
curl "https://scitex.ai/api/v1/scholar/search/?q=neural+networks&limit=10"
curl -H "X-SCITEX-API-KEY: scitex-cloud-campaign-20260101-20261231-alpha" \
"https://scitex.ai/api/v1/scholar/search/?q=neural+networks&limit=10"
Example: Export as BibTeX
curl "https://scitex.ai/api/v1/scholar/search/?q=deep+learning&format=bibtex" -o references.bib
Example: Search Specific Sources
curl "https://scitex.ai/api/v1/scholar/search/?q=cancer&sources=pubmed,crossref&format=csv"
Example: With API Key
curl -H "X-SCITEX-API-KEY: your-api-key" \
"https://scitex.ai/api/v1/scholar/search/?q=machine+learning"
curl -H "X-SCITEX-API-KEY: scitex-cloud-campaign-20260101-20261231-alpha" \
"https://scitex.ai/api/v1/scholar/search/?q=machine+learning"
JSON Response
{
"status": "success",
"query": "neural networks",
"total_count": 60,
"sources": {
"pubmed": {"count": 20, "status": "success"},
"arxiv": {"count": 20, "status": "success"},
"semantic": {"count": 20, "status": "success"}
},
"results": [
{
"title": "Deep Learning in Neural Networks: An Overview",
"authors": "Schmidhuber, Jurgen",
"journal": "Neural Networks",
"year": "2015",
"doi": "10.1016/j.neunet.2014.09.003",
"citations": 15000,
"impact_factor": 7.8,
"is_open_access": false,
"abstract": "In recent years, deep artificial neural networks...",
"url": "https://doi.org/10.1016/j.neunet.2014.09.003",
"source": "semantic"
}
]
}
Response Fields
| Field | Type | Description |
|---|---|---|
title
|
string | Paper title |
authors
|
string | Author names (comma-separated) |
journal
|
string | Journal or venue name |
year
|
string | Publication year |
doi
|
string | Digital Object Identifier |
pmid
|
string | PubMed ID |
arxiv_id
|
string | arXiv identifier |
citations
|
integer | Citation count |
impact_factor
|
float | Journal impact factor |
is_open_access
|
boolean | Whether paper is open access |
abstract
|
string | Paper abstract |
url
|
string | Link to paper |
source
|
string | Data source |
API Info
Get API documentation and rate limit status.
/api/v1/scholar/info/
Example
curl "https://scitex.ai/api/v1/scholar/info/"
curl -H "X-SCITEX-API-KEY: scitex-cloud-campaign-20260101-20261231-alpha" \
"https://scitex.ai/api/v1/scholar/info/"
Returns complete API documentation including all parameters, examples, rate limits, and response field descriptions.
Search Papers
Search across multiple academic databases with a unified query interface.
/scholar/api/search/
Query Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
q
|
string | Required | Search query. Supports advanced syntax (see below) |
page
|
integer | Optional | Page number (default: 1) |
per_page
|
integer | Optional | Results per page (default: 20, max: 100) |
sort
|
string | Optional |
Sort by: relevance, date, citations
|
Search Syntax
Use these modifiers to refine your search:
| Modifier | Example | Description |
|---|---|---|
db:
|
db:arxiv
|
Search specific database (arxiv, pubmed, semantic, openalex, crossref, biorxiv) |
year:
|
year:2024
|
Filter by publication year |
author:
|
author:hinton
|
Filter by author name |
title:
|
title:"attention is all"
|
Search in title only |
"..."
|
"neural network"
|
Exact phrase match |
Example Request
curl "https://scitex.ai/scholar/api/search/?q=transformer+attention+db:arxiv+year:2024&per_page=10" \
-H "Authorization: Bearer YOUR_TOKEN"
Response
{
"success": true,
"query": "transformer attention db:arxiv year:2024",
"total_results": 1547,
"page": 1,
"per_page": 10,
"results": [
{
"id": "arxiv:2401.12345",
"title": "Efficient Attention Mechanisms for Large Language Models",
"authors": [{"name": "Jane Smith", "affiliation": "MIT"}],
"abstract": "We propose a novel attention mechanism that reduces...",
"published_date": "2024-01-15",
"source": "arxiv",
"doi": "10.48550/arXiv.2401.12345",
"citation_count": 42
}
]
}
Database-Specific Search
Search individual databases directly for more control.
arXiv
Preprints in physics, mathematics, computer science
/scholar/api/search/arxiv/
PubMed
Biomedical literature from MEDLINE
/scholar/api/search/pubmed/
Semantic Scholar
AI-powered academic search
/scholar/api/search/semantic/
OpenAlex
Open catalog of scholarly works
/scholar/api/search/openalex/
CrossRef
DOI registration and metadata
/scholar/api/search/crossref/
bioRxiv
Preprints in biology
/scholar/api/search/biorxiv/
BibTeX Enrichment
Automatically enrich your BibTeX files with abstracts, DOIs, URLs, and impact factors.
/scholar/api/bibtex/enrich/
Request Body
curl -X POST "https://scitex.ai/scholar/api/bibtex/enrich/" \
-H "Authorization: Bearer YOUR_TOKEN" \
-F "[email protected]"
Response
{
"success": true,
"job_id": "550e8400-e29b-41d4-a716-446655440000",
"status": "completed",
"stats": {"total_entries": 45, "enriched": 42, "failed": 3}
}
Export Citations
Export your library or search results in various formats.
BibTeX
/scholar/api/export/bibtex/
Standard LaTeX bibliography format
RIS
/scholar/api/export/ris/
For EndNote, Zotero, Mendeley
CSV
/scholar/api/export/csv/
Spreadsheet-compatible format
Library Management
Manage your personal paper library and collections.
Save a Paper
/scholar/api/save-paper/
curl -X POST "https://scitex.ai/scholar/api/save-paper/" \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"doi": "10.1038/s41586-021-03819-2", "collection": "my-thesis"}'
List Library Papers
/scholar/api/library/papers/
curl "https://scitex.ai/scholar/api/library/papers/?collection=my-thesis" \
-H "Authorization: Bearer YOUR_TOKEN"