Skip to content
Eden Engine

Education Research Literature Search: Journal Articles and Documents (ERIC)

eric/search-literature

Search the Education Resources Information Center (ERIC) index of education research by keyword. Returns the total number of matches and a page of records, each with its ERIC id, title, authors, abstract, subject terms, publication type, publication year, language and a peer-reviewed flag where the record carries them. Metadata only, no full text. Some abstracts are supplied by publishers and may carry third-party copyright. Text may contain HTML character references such as '. Records from ERIC, Institute of Education Sciences, U.S. Department of Education, served by Eden Engine; not an official ERIC product.

activeper callv1

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 $5.

Data source

Education Resources Information Center (ERIC), Institute of Education Sciences

Source: ERIC (Institute of Education Sciences, U.S. Department of Education), eric.ed.gov. ERIC does not retain copyright to the indexed works; some records carry abstracts supplied by publishers that may be protected by third-party copyright, and anyone reusing them is responsible for compliance with the copyright holder's terms (eric.ed.gov/?copyright). Served by Eden Engine; not an official ERIC 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.

agent
// 1. search: find the tool
omnial_search({ query: "what you need" })

// 2. inspect: price and input schema
omnial_inspect({ tool: "eric/search-literature" })

// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "eric/search-literature" })

// 4. run: price the exact call first, then run it
omnial_execute({ tool: "eric/search-literature", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "eric/search-literature", input: { /* ... */ } })

// 5. settle: the call is charged when it finishes, nothing to do

Not 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.

ChargePrice
Per call
$0.0026
Updated
Oct 20, 2026

Input and output schemas

Input schema
input_schema.json
{
  "type": "object",
  "required": [
    "search"
  ],
  "properties": {
    "rows": {
      "type": "integer",
      "default": 10,
      "maximum": 25,
      "minimum": 1,
      "description": "How many records to return, 1 to 25. Defaults to 10."
    },
    "start": {
      "type": "integer",
      "minimum": 0,
      "description": "Records to skip before the first one returned, for paging. Leave out to start at the first."
    },
    "search": {
      "type": "string",
      "maxLength": 200,
      "minLength": 1,
      "description": "Keywords to search for in the ERIC index, for example mathematics or teacher burnout. Plain words; the most relevant records come first."
    }
  },
  "additionalProperties": false
}
Output schema
output_schema.json
{
  "type": "object",
  "required": [
    "numFound",
    "docs"
  ],
  "properties": {
    "docs": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "id",
          "title"
        ],
        "properties": {
          "id": {
            "type": "string",
            "description": "ERIC record id, for example EJ364133."
          },
          "issn": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "title": {
            "type": "string"
          },
          "author": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "subject": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "ERIC thesaurus subject terms."
          },
          "language": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "publisher": {
            "type": "string"
          },
          "description": {
            "type": "string",
            "description": "The abstract."
          },
          "peerreviewed": {
            "type": "string",
            "description": "T if peer reviewed, F if not."
          },
          "publicationtype": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "publicationdateyear": {
            "type": "integer"
          }
        },
        "additionalProperties": true
      },
      "description": "The records returned, most relevant first."
    },
    "start": {
      "type": "integer",
      "description": "Offset of the first record returned."
    },
    "numFound": {
      "type": "integer",
      "description": "Total number of matching records in the index."
    },
    "numFoundExact": {
      "type": "boolean"
    }
  },
  "description": "The ERIC response: `numFound` is the total number of matching records, `docs` is the page of records returned.",
  "additionalProperties": true
}