autocomplete: Suggest paper query completions

API: semanticscholar.org:semantic-scholar-api
Endpoint: /paper/autocomplete
Response format: application/json
Auth: unknown
Method: GET
Last Status: 200
Latency: 606ms

Description

To support interactive query-completion, return minimal information about papers matching a partial query Example: <code>https://api.semanticscholar.org/graph/v1/paper/autocomplete?query=semanti</code>

Parameters (1)

query (string, query, required)

Plain-text partial query string. Will be truncated to first 100 characters.

Examples (3)

Autocomplete for 'machine learning' curl
curl 'https://api.semanticscholar.org/graph/v1/paper/autocomplete?query=machine+learning'
import requests

resp = requests.get(
    "https://api.semanticscholar.org/graph/v1/paper/autocomplete",
    params={
        'query': 'machine learning',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("semanticscholar")
result = api.fetch("paper/autocomplete", query="machine learning")

for item in result:
    print(item)
const resp = await fetch("https://api.semanticscholar.org/graph/v1/paper/autocomplete?query=machine+learning");
const data = await resp.json();
Autocomplete for partial query 'neural' curl
curl 'https://api.semanticscholar.org/graph/v1/paper/autocomplete?query=neural'
import requests

resp = requests.get(
    "https://api.semanticscholar.org/graph/v1/paper/autocomplete",
    params={
        'query': 'neural',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("semanticscholar")
result = api.fetch("paper/autocomplete", query="neural")

for item in result:
    print(item)
const resp = await fetch("https://api.semanticscholar.org/graph/v1/paper/autocomplete?query=neural");
const data = await resp.json();
Autocomplete for 'transformer architecture' curl
curl 'https://api.semanticscholar.org/graph/v1/paper/autocomplete?query=transformer+architecture'
import requests

resp = requests.get(
    "https://api.semanticscholar.org/graph/v1/paper/autocomplete",
    params={
        'query': 'transformer architecture',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("semanticscholar")
result = api.fetch("paper/autocomplete", query="transformer architecture")

for item in result:
    print(item)
const resp = await fetch("https://api.semanticscholar.org/graph/v1/paper/autocomplete?query=transformer+architecture");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 01:41:46.061344 200 606ms
2026-04-16 00:51:12.579679 200 654ms
2026-04-16 00:47:17.560222 200 309ms
2026-04-15 04:08:25.913864 200 333ms
2026-04-15 01:49:10.162831 200 623ms
2026-04-15 01:41:55.983693 200 295ms
2026-04-14 03:35:40.314321 200 713ms
2026-04-14 01:59:28.633831 200 619ms
2026-04-14 00:53:28.178898 200 303ms
2026-04-12 15:42:24.712605 200 404ms
2026-04-12 15:18:13.456516 200 812ms
2026-04-12 14:36:35.167315 200 585ms
2026-04-10 02:25:33.695567 200 695ms
2026-04-10 01:20:59.614045 200 537ms
2026-04-10 00:28:56.017633 200 549ms
2026-04-09 03:32:32.557207 200 364ms
2026-04-09 03:00:42.316239 200 402ms
2026-04-09 01:17:09.994285 200 677ms
2026-03-23 10:11:27.096730 200 253ms
2026-03-23 09:47:15.989533 200 277ms
2026-03-23 09:34:11.814842 200 247ms