The playground

Try any of 1042 endpoints — live.

Pick an endpoint, load a working example, tweak the params, and send — no signup to try. Results render the way the data deserves; raw JSON, headers & code are one tab away.

Playground demo key · api.reefapi.com
post/academic/v1/search1 credit

search papers (source=openalex|arxiv|crossref|all; cursor pagination, year/OA/type filters, match=title, fulltext=)

Working example
Parameters

Free-text search query.

Which backend(s) to search. Unknown values are rejected.

Results per page (1-200, default 25); clamped. (1–200)

OpenAlex cursor for deep pagination (use '*' for the first page, then meta.next_cursor).

Advanced: raw OpenAlex (or Crossref) filter string, appended verbatim.

Sort key. OpenAlex accepts keys like cited_by_count:desc / publication_date:desc; arXiv accepts 'date'.

Filter to papers published on or after this year.

Filter to papers published on or before this year.

If true, restrict to open-access works (is_oa:true).

OpenAlex work type filter (e.g. article, book-chapter, dataset); passed through.

If true, closest-title match (title.search) instead of relevance search (OpenAlex source only).

arXiv subject category (source=arxiv); can stand in for `query`.

Include reconstructed abstracts in search results (default true).

Full-text search within the paper body (OpenAlex fulltext.search).

arXiv offset pagination (0-10000); clamped. (0–10000)

Crossref offset pagination (0-10000); clamped. (0–10000)

request preview
curl -X POST https://api.reefapi.com/academic/v1/search \
  -H "x-api-key: $REEF_KEY" \
  -H "content-type: application/json" \
  -d '{"query":"covid"}'

Hit Send to run this endpoint live.