For Agents
Search the OpenAIRE Graph for European research outputs - publications, datasets, software, and projects - through six consistent search endpoints. No API key required.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the OpenAIRE Search API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fopenaire.eu%2Fopenaire" | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fopenaire.eu%2Fopenaire" | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with OpenAIRE Search API.
Search across all OpenAIRE research-product types in one call
Filter by author, year, keyword, funder, or DOI when querying publications
Search the OpenAIRE-indexed dataset catalogue by title, author, or repository
GET STARTED
Use for: Search OpenAIRE for publications on a research topic, Find datasets associated with a specific publication, Look up an EU-funded research project by grant id, Pull software outputs for a specific research group
Not supported: Does not provide full-text downloads, citation graph traversal, or impact metrics - use for OpenAIRE Graph metadata search across publications, datasets, software, and projects only.
Jentic publishes the only available OpenAPI specification for OpenAIRE Search API, keeping it validated and agent-ready. OpenAIRE is a European open-science infrastructure that aggregates publications, datasets, software, and projects from across institutional repositories, funder databases, and data archives. The Search API exposes six endpoints that let an agent query the OpenAIRE Graph by research-product type - all products, publications, datasets, software, miscellaneous outputs, or research projects - with consistent filtering and paging. It is well suited to literature-review, funding-intelligence, and open-science discovery agents.
Find software outputs deposited in OpenAIRE-linked repositories
Pull EU and national funded research-project records by funder, programme, or grant id
Page through OpenAIRE results without managing an API key
Patterns agents use OpenAIRE Search API for, with concrete tasks.
★ Open-Access Literature Review
Build a literature-review pipeline that pulls open-access publications matching a research topic from OpenAIRE. GET /search/publications takes structured filters (keywords, year, author, funder) and returns paged records with DOIs and access URLs, which a research agent can rank and summarise downstream.
Call GET /search/publications with keywords='climate adaptation' and fromDateAccepted='2024-01-01' and return the top 50 records with title, authors, and access URL.
Funded-Project Intelligence
Track EU and national research-project funding by programme, funder, or grant id to feed a research-strategy or business-development agent. GET /search/projects returns the structured project record with funder, programme, start and end dates, which an agent can join with publication output via the OpenAIRE Graph.
Call GET /search/projects with funder='EC' and fundingStream='H2020' and return projects with end dates in the last 12 months for outcome reporting.
Dataset and Software Discovery
Find research datasets and software linked to a topic or institution so a reproducibility agent can verify or extend a published result. GET /search/datasets and GET /search/software return paged records with the upstream repository and a persistent identifier per item.
Call GET /search/datasets with keywords='single cell rna seq' and return the top 20 datasets with their repository and DOI.
Cross-Type Research Discovery
Run a single query across every OpenAIRE research-product type to pull the most relevant outputs regardless of format. GET /search/researchProducts is the canonical endpoint for this and returns a unified result list, which is useful when an agent does not know upfront whether the answer lives in a paper, dataset, or piece of software.
Call GET /search/researchProducts with keywords='quantum error correction' and return the top 30 results across publications, datasets, and software.
AI Agent Research Assistant
Expose OpenAIRE Search as a Jentic tool so an LLM research agent can answer questions grounded in real European research outputs. Because the API is keyless, the Jentic flow is just a search and an execute, and the agent can fan out across the six endpoints without juggling credentials.
Search Jentic for 'search OpenAIRE for research publications', load the GET /search/publications schema, and execute it with the user's research keywords, returning the top 10 records with DOIs.
6 endpoints — jentic publishes the only available openapi specification for openaire search api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/search/researchProducts
Cross-type search over all OpenAIRE research products
/search/publications
Search publication records
/search/datasets
Search research-data records
/search/software
Search research-software records
/search/other
Search miscellaneous research products
/search/projects
Search funded research projects
/search/researchProducts
Cross-type search over all OpenAIRE research products
/search/publications
Search publication records
/search/datasets
Search research-data records
/search/software
Search research-software records
/search/other
Search miscellaneous research products
What agents get from Jentic-routed access to this vendor.
Setup
Wiring the OpenAIRE Search API by hand means constructing its search query parameters across product types and paging the Graph results yourself. Through Jentic you install once, import the OpenAIRE Search API from the API Directory, and your agent calls it with no credential to manage since the search endpoints are open.
Permission scoping
The OpenAIRE Search API is read-only and takes its search terms as query parameters rather than a resource id in the URL path, so limit the agent to the operations it needs, such as searching publications, datasets, or funded projects. You credit the agent only with the operations you allow.
Credential isolation
The OpenAIRE Search endpoints require no credential, so there is nothing to store; any configuration your Jentic One instance holds is kept encrypted and never enters the agent's prompt, logs, or context.
Intent-based discovery
Agents search Jentic by intent such as 'search research publications on a topic' or 'find funded projects', and Jentic returns the matching OpenAIRE operation with its input schema so the agent calls the right endpoint without browsing the reference docs.
Alternatives and complements available in the Jentic catalogue.
Specific to using OpenAIRE Search API through Jentic.
Why is there no official OpenAPI spec for OpenAIRE Search API?
OpenAIRE publishes its API documentation on graph.openaire.eu but does not ship a single machine-readable OpenAPI document for the search endpoints. Jentic generates and maintains this spec so AI agents and developers can call OpenAIRE Search API via structured tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.
What authentication does the OpenAIRE Search API use?
The public search endpoints listed in this spec do not require authentication. Higher-tier features documented on graph.openaire.eu may require a registered token, but GET /search/publications and the other search endpoints in this spec can be called without one.
Can I search across all OpenAIRE output types in one call?
Yes. GET /search/researchProducts returns a unified result list across publications, datasets, software, and other research outputs, which is the right entry point when the agent does not know the format of the relevant material upfront.
What are the rate limits for the OpenAIRE Search API?
OpenAIRE applies fair-use limits on the public search endpoints rather than a strict per-key quota. Plan for occasional 429 responses on bursty queries, page through large result sets rather than asking for huge page sizes, and consult the OpenAIRE Graph documentation for current limits.
How do I search OpenAIRE for publications through Jentic?
Run pip install jentic and search for 'search OpenAIRE for research publications'. Jentic returns the GET /search/publications operation; load the schema and execute with keywords, fromDateAccepted, or other filters to receive paged publication records.
Can I retrieve the full text of a publication through this API?
OpenAIRE returns metadata and access URLs (including DOIs) but does not redistribute publisher full text. Follow the access URL or DOI from the response to retrieve full text from the original repository when available.
Can I limit what my agent is allowed to do with the OpenAIRE Search API?
Yes. Because you run Jentic One yourself, your own rules decide which OpenAIRE operations the agent may call, so you can allow only the searches it needs, such as GET /search/publications or GET /search/projects, and withhold the others like GET /search/datasets, GET /search/software, or the cross-type GET /search/researchProducts. Every OpenAIRE Search endpoint is read-only and takes its search terms as query parameters rather than a resource id in the path, so scoping the agent to a specific operation is the main control you have. This lets you keep a literature-review agent to publication search while a separate funding agent is limited to project lookups.
/search/projects
Search funded research projects