Skip to content
Eden Engine

Search INSPIRE Physics Literature

inspirehep/search-literature

Searches the INSPIRE high-energy physics literature database with INSPIRE query syntax (for example a witten and t duality, or arxiv:1602.03837), newest or most cited first: title, first 10 authors, arXiv id, DOIs, journal, citation count, and the abstract or keywords where the terms allow. Metadata from INSPIRE HEP, https://inspirehep.net, released under the CC0 waiver. E-mail addresses are not returned; abstracts are returned only when their source is arXiv or CERN, and keywords only where the INSPIRE terms allow. Modified by Eden Engine (fields renamed and reduced). Served by Eden Engine; not an official INSPIRE 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 $0.50.

Data source

INSPIRE HEP

Metadata from INSPIRE HEP, https://inspirehep.net, released under the CC0 waiver. E-mail addresses are not returned; abstracts are returned only when their source is arXiv or CERN, and keywords only where the INSPIRE terms allow. Modified by Eden Engine (fields renamed and reduced). Served by Eden Engine; not an official INSPIRE 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: "inspirehep/search-literature" })

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

// 4. run: price the exact call first, then run it
omnial_execute({ tool: "inspirehep/search-literature", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "inspirehep/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 26, 2026

Input and output schemas

Input schema
input_schema.json
{
  "type": "object",
  "required": [
    "q"
  ],
  "properties": {
    "q": {
      "type": "string",
      "maxLength": 300,
      "minLength": 1,
      "description": "INSPIRE query, for example t observation of gravitational waves, a witten and t duality, arxiv:1602.03837 or refersto:recid:1724182."
    },
    "page": {
      "type": "integer",
      "default": 1,
      "maximum": 400,
      "minimum": 1,
      "description": "Page number, starting at 1."
    },
    "size": {
      "type": "integer",
      "default": 10,
      "maximum": 25,
      "minimum": 1,
      "description": "Results per page, 1 to 25, default 10."
    },
    "sort": {
      "enum": [
        "mostrecent",
        "mostcited"
      ],
      "type": "string",
      "default": "mostrecent",
      "description": "mostrecent (default) or mostcited."
    }
  },
  "additionalProperties": false
}
Output schema
output_schema.json
{
  "type": "object",
  "required": [
    "items"
  ],
  "properties": {
    "items": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "recid"
        ],
        "properties": {
          "dois": {
            "type": "array",
            "items": {
              "type": "string",
              "description": "A DOI."
            },
            "description": "DOIs."
          },
          "year": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Publication year."
          },
          "issue": {
            "type": [
              "string",
              "null"
            ],
            "description": "Journal issue."
          },
          "recid": {
            "type": [
              "integer",
              "null"
            ],
            "description": "INSPIRE record number, the id get-literature takes."
          },
          "title": {
            "type": [
              "string",
              "null"
            ],
            "description": "Title."
          },
          "volume": {
            "type": [
              "string",
              "null"
            ],
            "description": "Journal volume."
          },
          "authors": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "author_id": {
                  "type": [
                    "integer",
                    "null"
                  ],
                  "description": "INSPIRE author id, usable with get-author."
                },
                "full_name": {
                  "type": [
                    "string",
                    "null"
                  ],
                  "description": "Name, family name first."
                }
              },
              "description": "An author.",
              "additionalProperties": true
            },
            "description": "The first 10 authors."
          },
          "journal": {
            "type": [
              "string",
              "null"
            ],
            "description": "Journal title."
          },
          "abstract": {
            "type": [
              "string",
              "null"
            ],
            "description": "Abstract, only when its source is arXiv or CERN, else null."
          },
          "arxiv_id": {
            "type": [
              "string",
              "null"
            ],
            "description": "arXiv identifier."
          },
          "keywords": {
            "type": "array",
            "items": {
              "type": "string",
              "description": "A keyword."
            },
            "description": "Keywords the INSPIRE terms allow: author-given, or INSPIRE-schema."
          },
          "page_end": {
            "type": [
              "string",
              "null"
            ],
            "description": "Last page."
          },
          "page_start": {
            "type": [
              "string",
              "null"
            ],
            "description": "First page or article id."
          },
          "inspire_url": {
            "type": [
              "string",
              "null"
            ],
            "description": "Record page on inspirehep.net."
          },
          "author_count": {
            "type": "integer",
            "description": "Number of authors on the record."
          },
          "earliest_date": {
            "type": [
              "string",
              "null"
            ],
            "description": "Earliest date on the record: YYYY, YYYY-MM or YYYY-MM-DD."
          },
          "citation_count": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Number of citing records."
          },
          "collaborations": {
            "type": "array",
            "items": {
              "type": "string",
              "description": "A collaboration name."
            },
            "description": "Collaborations."
          },
          "document_types": {
            "type": "array",
            "items": {
              "type": "string",
              "description": "A document type, for example article or conference paper."
            },
            "description": "Document types."
          },
          "number_of_pages": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Number of pages."
          },
          "arxiv_categories": {
            "type": "array",
            "items": {
              "type": "string",
              "description": "An arXiv category."
            },
            "description": "arXiv categories."
          }
        },
        "description": "A paper.",
        "additionalProperties": true
      },
      "description": "Matching records."
    },
    "total": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Records matching."
    }
  },
  "additionalProperties": true
}