For Agents
Look up company profiles, financial statements, filings, prices, earnings, ownership, and analyst data for US, Japan, and China equities by ticker.
Use for: Get the company profile for a ticker, Pull the latest income statement for a company, Show me the insider trades for a stock, Find upcoming earnings-calendar entries for a date range
Not supported: Does not place trades, hold funds, or stream real-time tick data. Use for equity fundamentals, filings, prices, and analyst data only.
The drillr Public Data API serves fundamentals, filings, earnings, ownership, events, executives, analyst data, and news for US, Japan, and China equities over the same tables the drillr app runs on. It returns company profiles, income statements, balance sheets, cash-flow statements, price history, insider and institutional holdings, and analyst consensus, with every disclosure-derived row linked back to its official filing. Read endpoints use GET query parameters, while news search uses a POST body.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the drillr Public Data 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%2Fdrillr.ai%2Fdrillr" | 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%2Fdrillr.ai%2Fdrillr" | 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 drillr Public Data API.
Resolve or list canonical tickers and discover companies from a natural-language description
Get company profiles, list retained regulatory filings, and search within one company's filings
Pull income statements, balance sheets, cash-flow statements, and current financial metrics
Get US daily, weekly, or monthly price history and latest closing-price snapshots
Read earnings-calendar entries and earnings-call summaries
Get insider trades, institutional holdings, analyst consensus, and analyst ratings
Read the canonical company-event timeline, including financings, deals, and executive changes
Patterns agents use drillr Public Data API for, with concrete tasks.
★ Agent-driven equity research
An AI agent connected through Jentic resolves a ticker, pulls the company profile, latest financial statements, and analyst consensus, and summarizes the position for an analyst, citing the filings each figure derives from. Because disclosure-derived rows link to their official filing, the agent's answer can point back to the source.
Resolve a ticker, pull its company profile, latest income statement, and analyst consensus, and summarize them
Earnings tracking
Teams track upcoming and recent earnings by reading the earnings calendar for a date range and pulling earnings-call summaries for the companies they follow. The API returns calendar entries and call summaries per fiscal year and period, so an agent can prepare before a release and recap after it.
Get earnings-calendar entries for the next two weeks and pull the latest call summary for one ticker
Ownership and insider monitoring
Compliance and research workflows monitor insider trades and institutional holdings to see who is buying or selling a company. The drillr API returns self-parsed insider holdings and transactions plus institutional holdings, giving an agent the ownership picture without parsing raw filings itself.
Pull the insider trades and institutional holdings for a ticker and flag the largest recent changes
Company news search
An agent searches cross-source news storylines, events, and attributed commentary to catch what is moving a company. The news-search endpoint takes a POST body and returns storylines tied to events, so the agent can surface relevant developments alongside the fundamentals.
Search news storylines for a company and return the most recent events with their sources
29 endpoints — the drillr public data api serves fundamentals, filings, earnings, ownership, events, executives, analyst data, and news for us, japan, and china equities over the same tables the drillr app runs on.
METHOD
PATH
DESCRIPTION
/api/v2/company-profile
Get company profiles
/api/v2/filings
List retained regulatory filings
/api/v2/income-statements
Get income statements
/api/v2/prices-historical
Get US price history
/api/v2/earnings-calendar
Get earnings-calendar entries
/api/v2/insider-trades
Get insider trades
/api/v2/news-search
Search cross-source news storylines
/api/v2/analyst-consensus
Get analyst consensus
/api/v2/company-profile
Get company profiles
/api/v2/filings
List retained regulatory filings
/api/v2/income-statements
Get income statements
/api/v2/prices-historical
Get US price history
/api/v2/earnings-calendar
Get earnings-calendar entries
/api/v2/insider-trades
Get insider trades
/api/v2/news-search
Search cross-source news storylines
/api/v2/analyst-consensus
Get analyst consensus
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>What agents get from Jentic-routed access to this vendor.
Setup
Wiring drillr by hand means handling its X-API-KEY header, remembering that every path already carries the /api/v2 prefix so the server host is bare, and switching between GET query reads and the POST news-search body yourself. Through Jentic you install once, import drillr from the API Directory, store the key once, and your agent calls it.
Permission scoping
drillr is a read-only data API keyed by ticker query parameters, so a rule can allow your agent just the data reads it needs, such as company profiles and price history. You choose the operations it may call, and there are no write operations to grant.
Credential isolation
Your drillr key is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.
Intent-based discovery
Agents search Jentic by intent such as 'get company fundamentals' or 'search company news', and Jentic returns the matching drillr 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 drillr Public Data API through Jentic.
What authentication does the drillr API use?
The drillr API authenticates with a key sent in the X-API-KEY header per its OpenAPI spec; keys are created in your drillr account. The one exception is the endpoint that downloads the machine-readable contract, which is open. Through Jentic the key is stored once and injected at call time so it never enters the agent's prompt.
Can I pull financial statements with the drillr API?
Yes. You can get income statements, balance sheets, cash-flow statements, and a current financial-metrics snapshot by ticker, alongside company profiles, filings, prices, earnings, ownership, and analyst data. Disclosure-derived rows link back to the official filing they came from.
What are the rate limits for the drillr API?
The OpenAPI spec does not publish fixed rate limits. Check your drillr plan and the drillr documentation for the per-key limits that apply before running large backfills across many tickers.
Is there a drillr API MCP server?
You don't need an MCP server to give your agent the drillr API. Jentic connects it directly from the API Directory: import it, store your key once, and your agent calls the data reads it needs on demand without loading another server's tool definitions into its context.
Can I limit what my agent is allowed to do with the drillr API?
Yes. drillr is a read-only data API, so a rule can allow your agent just the reads it needs, such as company profiles and price history, and deny the rest, with every call logged for review.
How do I run equity research with the drillr API through Jentic?
Search Jentic for 'get company fundamentals', add the drillr API from the directory, and store your key once; your agent can then resolve a ticker and pull its profile, financials, and analyst data on demand. To run it on your own infrastructure, install Jentic One from its GitHub repo.
GET STARTED