v1.0 REST API

Developer API Documentation

Programmatically query indexed open-access research articles, metadata, citation details, and indexing statistics.

Base Endpoint URL

http://localhost/discovery/public/api/v1

All responses are returned in standard JSON format.

GET /api/v1/articles

Fetch paginated list of indexed open-access research articles with filtering options.

Query Parameters

Parameter Type Description
qstringSearch term for title, abstract, DOI, or keyword
typestringFilter by type (`article`, `review`, `conference_paper`)
limitintegerResults per page (default: 15, max: 100)

Sample cURL Request

curl -X GET "http://localhost/discovery/public/api/v1/articles?q=quantum&limit=10" \
  -H "Accept: application/json"
GET /api/v1/articles/{slug}

Fetch complete metadata, authors, DOI, and citations for a specific article.

Sample Python Request

import requests

response = requests.get("http://localhost/discovery/public/api/v1/articles/physics-at-a-fermilab-proton-driver")
data = response.json()
print(data['title'], data['doi'])