https://api.hexagraph.in and return JSON. The API is designed for high-performance, unified access to academic data across outputs, authors, institutions, sources, publishers, funders, topics, domains, fields, and subfields.
Base URL
Authentication & Rate Limits
Open access — no API key required. You can start making requests immediately without credentials or registration. Requests are rate limited per IP address to ensure fair usage across all clients. See Rate Limits and GET /rate-limit for real-time monitoring.
Every API response includes rate limit status headers (
X-RateLimit-IP-Limit, X-RateLimit-IP-Remaining, X-RateLimit-Daily-Remaining).
Content Type
All responses are returned asapplication/json. You do not need to set a request Content-Type header for standard REST GET requests.
For GraphQL queries, send a POST request to /graphql with the header:
Available Endpoints
Common Query Parameters
The following parameters are available across list endpoints (e.g./outputs, /authors, /institutions):
string
Filter expression to narrow results. Accepts key-value pairs such as
is_oa:true or year:2024. Multiple filters can be combined with commas.string
Sorting parameter to order results (e.g.
cited_by_count:desc, outputs_count:desc, year:asc).integer
Page number for pagination. Defaults to
1.integer
Number of results returned per page. Allowed values:
10, 25, 50, 100. Defaults to 25.Response Format
List Endpoints
List endpoints (e.g.GET /outputs, GET /authors) return a paginated envelope containing metadata and a results array:
Single-Entity Endpoints
Single entity lookups (e.g.GET /outputs/{id}, GET /authors/{id}) return the transformed entity object directly:
ID System (HX_)
All entity identifiers use the HX_ prefix format: