OpenAIRE Funded Project Search
openairesearchlegacy/search-projects
Searches the OpenAIRE research graph for funded research projects whose title matches your words and returns the total match count plus, for each project on the page, its grant code, acronym, title, summary, start and end dates, funder, funding amount and website where given. Up to 20 projects per page. OpenAIRE data (CC BY 4.0), flattened from the legacy Search API and served by Eden Engine; not an official OpenAIRE product.
Price
$0.0026 per call
You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $0.50.
Data source
Data from OpenAIRE (OpenAIRE Graph, CC BY 4.0); OpenAIRE is acknowledged as the data source. Served by Eden Engine; not an official OpenAIRE product.
Use it
Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.
Connect once and your AI can find and run this tool, and any other it needs.
// 1. search: find the tool
omnial_search({ query: "what you need" })
// 2. inspect: price and input schema
omnial_inspect({ tool: "openairesearchlegacy/search-projects" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "openairesearchlegacy/search-projects" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "openairesearchlegacy/search-projects", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "openairesearchlegacy/search-projects", input: { /* ... */ } })
// 5. settle: the call is charged when it finishes, nothing to doNot connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.
Pricing
Every charge this tool can incur.
| Charge | Price |
|---|---|
Per call | $0.0026 |
- Updated
- Oct 24, 2026
Input and output schemas
Input schema
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "Words from the project title, for example 'horizon'."
},
"page": {
"type": "integer",
"minimum": 1,
"description": "Page number, starting at 1. Leave out for the first page."
},
"size": {
"type": "integer",
"default": 5,
"maximum": 20,
"minimum": 1,
"description": "Records per page, 1 to 20. Defaults to 5."
}
},
"additionalProperties": false
}Output schema
{
"type": "object",
"required": [
"total",
"results"
],
"properties": {
"page": {
"type": [
"integer",
"null"
],
"description": "Page number answered."
},
"size": {
"type": [
"integer",
"null"
],
"description": "Page size answered."
},
"total": {
"type": "integer",
"description": "Total number of records matching the query, across all pages."
},
"results": {
"type": "array",
"items": {
"type": "object",
"required": [
"id",
"title"
],
"properties": {
"id": {
"type": [
"string",
"null"
],
"description": "OpenAIRE record id."
},
"code": {
"type": [
"string",
"null"
],
"description": "Grant code."
},
"title": {
"type": [
"string",
"null"
],
"description": "Project title."
},
"funder": {
"type": [
"string",
"null"
],
"description": "Funder name."
},
"acronym": {
"type": [
"string",
"null"
],
"description": "Project acronym."
},
"summary": {
"type": [
"string",
"null"
],
"description": "Summary, cut at 1500 characters."
},
"currency": {
"type": [
"string",
"null"
],
"description": "Currency of the amounts."
},
"end_date": {
"type": [
"string",
"null"
],
"description": "End date."
},
"start_date": {
"type": [
"string",
"null"
],
"description": "Start date."
},
"total_cost": {
"type": [
"number",
"null"
],
"description": "Total cost."
},
"website_url": {
"type": [
"string",
"null"
],
"description": "Project website."
},
"funded_amount": {
"type": [
"number",
"null"
],
"description": "Funded amount."
},
"call_identifier": {
"type": [
"string",
"null"
],
"description": "Funding call identifier."
},
"funder_short_name": {
"type": [
"string",
"null"
],
"description": "Funder short name."
},
"funder_jurisdiction": {
"type": [
"string",
"null"
],
"description": "Funder jurisdiction code."
}
},
"additionalProperties": false
},
"description": "The records on this page; empty when nothing matches."
}
},
"additionalProperties": false
}