Lund University · Schema
SearchResult
A page of publication search results from the LUP Search API. Derived from observed live responses of https://lup.lub.lu.se/search/publication?format=json.
UniversityHigher EducationEducationSwedenEuropeResearchResearch RepositoryPublicationsLibraryOpen MetadataIdentity FederationOAI-PMH
Properties
| Name | Type | Description |
|---|---|---|
| total | integer | total number of publications matching the query |
| size | integer | number of hits returned in this page |
| start | integer | zero-based offset of the first returned hit |
| limit | integer | maximum number of hits requested per page |
| hits | array | list of publication hits |
JSON Schema
{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "https://lup.lub.lu.se/search/schema/searchresult.json",
"title": "SearchResult",
"description": "A page of publication search results from the LUP Search API. Derived from observed live responses of https://lup.lub.lu.se/search/publication?format=json.",
"type": "object",
"required": ["total", "size", "start", "limit", "hits"],
"properties": {
"total": {
"description": "total number of publications matching the query",
"type": "integer",
"minimum": 0
},
"size": {
"description": "number of hits returned in this page",
"type": "integer",
"minimum": 0
},
"start": {
"description": "zero-based offset of the first returned hit",
"type": "integer",
"minimum": 0
},
"limit": {
"description": "maximum number of hits requested per page",
"type": "integer",
"minimum": 0
},
"hits": {
"description": "list of publication hits",
"type": "array",
"items": {
"type": "object",
"properties": {
"_id": { "type": "string" },
"uuid": { "type": "string" },
"mainTitle": { "type": "string" },
"subtitle": { "type": "string" },
"type": { "type": "string" },
"documentType": { "type": "string" },
"lupTypeFull": { "type": "string" },
"publishingYear": { "type": "string" },
"publishingDate": { "type": "string" },
"openAccess": { "type": "integer" },
"peerReviewed": { "type": "boolean" },
"issn": { "type": "array", "items": { "type": "string" } },
"language": { "type": "array", "items": { "type": "string" } },
"subject": { "type": "array", "items": { "type": "string" } },
"portalUrl": { "type": "string", "format": "uri" },
"totalNumberOfAuthors": { "type": "integer" },
"author": {
"type": "array",
"items": {
"type": "object",
"properties": {
"fullName": { "type": "string" },
"givenName": { "type": "string" },
"surname": { "type": "string" },
"uuid": { "type": "string" },
"luLdapId": { "type": "string" },
"orcid": { "type": "string" },
"role": { "type": "string" }
}
}
}
}
}
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/lund-searchresult"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.