canonical: https://jentic.com/apis/drillr.ai/drillr

# drillr Public Data API

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.

## For AI agents

Look up company profiles, financial statements, filings, prices, earnings, ownership, and analyst data for US, Japan, and China equities by ticker.

## Scope

Does not place trades, hold funds, or stream real-time tick data. Use for equity fundamentals, filings, prices, and analyst data only.

## Capabilities

- 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

## Use cases

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

Example prompt: 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.

Example prompt: 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.

Example prompt: 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.

Example prompt: Search news storylines for a company and return the most recent events with their sources

## Key endpoints

| Method | Path | Description |
| --- | --- | --- |
| GET | `/api/v2/company-profile` | Get company profiles |
| GET | `/api/v2/filings` | List retained regulatory filings |
| GET | `/api/v2/income-statements` | Get income statements |
| GET | `/api/v2/prices-historical` | Get US price history |
| GET | `/api/v2/earnings-calendar` | Get earnings-calendar entries |
| GET | `/api/v2/insider-trades` | Get insider trades |
| POST | `/api/v2/news-search` | Search cross-source news storylines |
| GET | `/api/v2/analyst-consensus` | Get analyst consensus |

## Key resources

- **Companies** — Resolve tickers, discover companies, and get company profiles
- **Filings** — List retained regulatory filings and search within a company's filings
- **Financials** — Income statements, balance sheets, cash-flow statements, and metric snapshots
- **Prices** — US daily, weekly, and monthly price history and latest snapshots
- **Ownership** — Insider trades, institutional holdings, analyst consensus, and ratings
- **Events** — The company-event timeline: financings, deals, corporate actions, and executive changes

## AI readiness

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.

- **Score:** 63 / 100
- **Maturity:** AI-Aware
- **Dimensions:**
  - Foundational Compliance: 89 / 100
  - Developer Experience & Jentic Compatibility: 69 / 100
  - AI-Readiness & Agent Experience: 41 / 100
  - Agent Usability: 94 / 100
  - Security: 50 / 100
  - AI Discoverability: 91 / 100
- **View full report:** https://jentic.com/apis/drillr.ai/drillr/scorecard
- **How the score is calculated:** https://docs.jentic.com/reference/api-readiness-framework/overview/
- **More about the dimensions:** https://docs.jentic.com/reference/api-readiness-framework/specification/#dimensional-model-overview

### Score it yourself

Every API in the directory is allowlisted, so you can re-score it with no key required.

- **Score your own API:** https://jentic.com/scorecard.md
- **Scoring CLI agent skill:** https://github.com/jentic/jentic-api-scorecard/blob/main/skills/jentic-api-scorecard/SKILL.md

```sh
npx @jentic/api-scorecard-cli score <openapi-url>
```

## Why Jentic

- **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 handling:** 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.
- **Discovery method:** 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.

## Related APIs

- **Finnhub** — Global market data and fundamentals, an alternative source to drillr's US, Japan, and China coverage.
- **Polygon** — Market data with deep price and tick history, versus drillr's fundamentals and filings focus.
- **SEC EDGAR** — The primary source of US regulatory filings that drillr parses and links back to.

## FAQ

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