Although there is no standard API for the Research Catalogue (yet), there are already several ways to get all metadata one might be interested in.
Official publications (self-publications, the journals, some of the institutional portals) in the RC are deposited DOI’s through Crossref, which includes basic Dublin Core metadata. The range of the RC is 10.22501, the Crossref API may be used to fetch these DOI’s, for example. https://api.crossref.org/prefixes/10.22501/works?rows=1000. All exposition pages and META pages of publications, also embed basic information as JSON-LD.
If you want a more complete set of metadata, there exists a complete export of (public) metadata in RC, updated once very 24 hours:
https://map.rcdata.org/internal_research.json
This is built from using the RC’s advanced search function and switch format to JSON.
Also see https://guide.researchcatalogue.net/#metadata-in-the-rc, for an overview of the fields.
There is also an “enriched” version of this file, which is used as the source for the RC Visual Map, which is intended as a more powerful search functionality in the RC. This “enriched” includes screenshots of each of the pages, and also shows a summary of the RC Metrics and Statistics API, which provides information about number of tools, copyright and license of each media file and metrics on the layout. The enriched json, on which the map is based, may be found here: https://map.rcdata.org/enriched.json.
Exposition pages in the RC are rendered in rather straightforward HTML. The only thing to be aware of is the different formats, the structure of graphical pages is for example different from that of text-based expositions (like the exposition you are currently reading). On rcdata.org, we provide a basic parser that turns the HTML of exposition pages into a json file for more convenient programmatic processing. This includes all the text elements, video tools, layout. https://map.rcdata.org/rcjson/expo/2428869 where 2428869 can be replaced with any other (public) expostion ID.
A non-official python library to generate exposition content has been created by Thomas Grill:
https://github.com/grrrr/rcedit
We are aiming to start supporting standard data exchange protocols. Our first aim is to start supporting OAI-PMH protocol.
Please contact the RC team for further information.