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 |
|---|---|---|
| q | string | Search term for title, abstract, DOI, or keyword |
| type | string | Filter by type (`article`, `review`, `conference_paper`) |
| limit | integer | Results 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'])