Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Event Registry REST 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%2Feventregistry.org%2Feventregistry" | 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%2Feventregistry.org%2Feventregistry" | 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 Event Registry REST API.
Annotate text to identify people, locations, organizations, and topics
Score sentiment and categorize documents into predefined categories
Detect the language of a document and measure semantic similarity between two
Search news articles by concept, source, and date
Retrieve news events and the articles that report them
GET STARTED
Resolve concept, category, source, and location names into query URIs
Patterns agents use Event Registry REST API for, with concrete tasks.
★ Agent-Driven Text Intelligence
An AI agent connected through Jentic enriches raw text by annotating its entities, scoring its sentiment, and categorizing it, then detects its language when the source is unknown. Because each analysis is its own operation, the agent assembles exactly the pipeline a task needs, such as entity extraction followed by sentiment, without pulling an all-in-one model.
Annotate an article to extract its organizations, then score the article's sentiment
News Monitoring
A monitoring workflow tracks coverage of a topic by searching news articles and the events that group them. The Event Registry API queries articles by concept, source, and date and returns the matching events, so an agent builds a running feed of relevant coverage from across many sources.
Search articles for a concept over the last week and group the matches by the events they belong to
Query Building with URIs
Before a precise search, an agent resolves human names into the identifiers Event Registry expects. The autosuggest operations map a concept, category, source, or location label to its URI, letting an agent turn 'articles about renewable energy from Reuters' into a URI-based query that returns clean results.
Resolve a concept label and a source name to their URIs and build an article search from them
25 endpoints — the event registry rest api runs text analytics over news content and retrieves the articles and events behind it.
METHOD
PATH
DESCRIPTION
/api/v1/article/getArticles
Search news articles by conditions
/api/v1/event/getEvents
Retrieve news events by conditions
/annotate
Identify entities mentioned in text
/categorize
Categorize text into predefined categories
/sentiment
Vocabulary-based sentiment detection
/detectLanguage
Detect the language of input text
/semanticSimilarity
Compute semantic similarity of two documents
/api/v1/getEventForText
Identify the event that best matches input text
/api/v1/article/getArticles
Search news articles by conditions
/api/v1/event/getEvents
Retrieve news events by conditions
/annotate
Identify entities mentioned in text
/categorize
Categorize text into predefined categories
/sentiment
Vocabulary-based sentiment detection
/detectLanguage
Detect the language of input text
/semanticSimilarity
Compute semantic similarity of two documents
/api/v1/getEventForText
Identify the event that best matches input text
What agents get from Jentic-routed access to this vendor.
Setup
Wiring Event Registry by hand means managing the `apiKey` query parameter and learning which operations are analytics versus news search across its surface. Through Jentic you install once, import the Event Registry REST API from the API Directory, store the key once, and your agent calls the operations it needs.
Permission scoping
Every Event Registry operation is a read that queries by parameters, so a rule can allow only the ones your agent needs, such as article search and sentiment analysis. There are no write or delete operations to expose, and the agent is held to the analyses you intend.
Credential isolation
Your Event Registry API key is held by your own Jentic One instance, encrypted, and injected into the query string at execution time. It never enters the agent's prompt, logs, or context.
Intent-based discovery
Agents search Jentic by intent such as 'extract entities from text' or 'search recent news', and Jentic returns the matching Event Registry operation with its input schema so the agent calls the right analysis or search endpoint.
Alternatives and complements available in the Jentic catalogue.
Specific to using Event Registry REST API through Jentic.
What authentication does the Event Registry REST API use?
The Event Registry REST API authenticates with an API key passed as the `apiKey` query parameter, per its OpenAPI spec. Through Jentic the key is held by your own Jentic One instance and attached to each request at execution time, so it never appears in your agent's prompt or logs.
Can I extract entities and sentiment from text with the Event Registry API?
Yes. The API annotates text to identify people, locations, and organizations, scores sentiment, categorizes documents, and detects language. Your agent can chain these analyses, for example annotating an article and then scoring its sentiment, as separate calls.
What are the rate limits for the Event Registry REST API?
The OpenAPI spec does not specify rate limits, and Event Registry meters usage by token allowance per plan. Check the Event Registry documentation at https://eventregistry.org for the current token limits before running high-volume analysis.
Is there an Event Registry MCP server?
You do not need an MCP server to give your agent the Event Registry REST API. Jentic connects it directly from the API Directory: import it, store your key once, and your agent discovers the analytics and news-search operations it needs on demand without loading an extra server's tool definitions into its context.
Can I limit what my agent is allowed to do with the Event Registry REST API?
Yes. Every operation here is a read, so write a rule that allows only the ones your agent needs, such as article search and sentiment analysis, and leave the rest unavailable. The agent can analyze and search but cannot change anything, and every call it makes is logged.
How do I analyze news text through Jentic?
Install the Jentic One command line with `curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh`, then add the Event Registry REST API from the Jentic directory and search by intent such as 'extract entities from an article'. Jentic returns the matching operation with its input schema so your agent builds a valid request. To run it on your own infrastructure, install Jentic One from its GitHub repo.
Know of an official OpenAPI document? Contribute it →
For Agents
Run NLP over news text: annotate entities, score sentiment, categorize and detect language, measure semantic similarity, and search news articles and events.
Use for: Identify the people and organizations mentioned in an article, Score the sentiment of a block of text, Search for recent news articles about a topic, Retrieve the news events matching a set of conditions
Not supported: Does not publish content, send alerts, or store your own documents. Use for retrieving news articles and events and running text analytics only.
The Event Registry REST API runs text analytics over news content and retrieves the articles and events behind it. Your agent annotates text to identify people, locations, and organizations, classifies sentiment, categorizes documents, detects language, and measures semantic similarity between documents. It also searches news articles and the real-world events that group them, and resolves concept, category, source, and location names into the URIs those searches expect.
This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.
Base layer of spec validity and structural soundness.
Aggregated quality score from linter diagnostics, weighted by severity.
Percentage of `$ref` references that resolve successfully.
Checks whether the API description parses successfully and conforms to its declared specification (e.g., OpenAPI).
Structural correctness score based on schema issues using logarithmic dampening.
Clarity, completeness, and ingestion readiness for developers and tooling.
How richly the API is illustrated with examples.
Percentage of examples that conform to their schemas.
Percentage of operations with complete response definitions (success, client error, server error).
Health of API ingestion, bundling, and resolution within Jentic pipelines.
Semantic breadth, depth, and agent comprehension for AI systems.
Coverage of descriptions across API elements.
Coverage of RFC 9457 Problem Details for error responses.
Coverage, uniqueness, and casing consistency of operationIds for AI inference.
Coverage of summaries across operations/tags/info.
Functional utility, complexity comfort, and AI orchestration readiness.
Agent comfort level based on API operational and structural complexity.
Trust, risk posture, and security compliance.
Average quality of security schemes based on authentication method strength (weakest link for OAuth2).
Findability, semantic richness, and reasoning readiness.
Clarity and depth of descriptions across API elements.
Score it yourself
Every API in the directory is allowlisted, so you can re-score it with no key required.
npx @jentic/api-scorecard-cli score <openapi-url>