Provided by Financial Datasets
Get Item Sections of a 10-K, 10-Q or 8-K by Ticker and Year (Financial Datasets)
Get the text of the item sections of a company's 10-K, 10-Q or 8-K by ticker, filing type and year. Supply ticker, filing_type and year; add quarter for a 10-Q, item (such as Item-1A or Item-7) for a single section, accession_number to pick one filing, and include_exhibits to add the exhibits. Each item returns its name and full text. An item that the filing does not have returns no result; some filings take up to a minute to prepare.
Contract snapshot: 2026-09-29. Inspect in Glasser for current terms.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"ticker",
"filing_type",
"year"
],
"properties": {
"item": {
"enum": [
"Item-1",
"Item-1A",
"Item-1B",
"Item-2",
"Item-3",
"Item-4",
"Item-5",
"Item-6",
"Item-7",
"Item-7A",
"Item-8",
"Item-9",
"Item-9A",
"Item-9B",
"Item-10",
"Item-11",
"Item-12",
"Item-13",
"Item-14",
"Item-15",
"Item-16",
"Item-1.01",
"Item-1.02",
"Item-1.03",
"Item-1.04",
"Item-2.01",
"Item-2.02",
"Item-2.03",
"Item-2.04",
"Item-2.05",
"Item-2.06",
"Item-3.01",
"Item-3.02",
"Item-3.03",
"Item-4.01",
"Item-4.02",
"Item-5.01",
"Item-5.02",
"Item-5.03",
"Item-5.04",
"Item-5.05",
"Item-5.06",
"Item-5.07",
"Item-5.08",
"Item-6.01",
"Item-6.02",
"Item-6.03",
"Item-6.04",
"Item-6.05",
"Item-7.01",
"Item-8.01",
"Item-9.01"
],
"type": "string"
},
"year": {
"type": "integer",
"maximum": 2100,
"minimum": 1993
},
"ticker": {
"type": "string",
"pattern": "^[A-Za-z0-9.-]{1,12}$"
},
"quarter": {
"type": "integer",
"maximum": 4,
"minimum": 1
},
"filing_type": {
"enum": [
"10-K",
"10-Q",
"8-K"
],
"type": "string"
},
"accession_number": {
"type": "string",
"pattern": "^\\d{10}-\\d{2}-\\d{6}$"
},
"include_exhibits": {
"type": "boolean"
}
},
"additionalProperties": false
}{
"item": "Item-1A",
"year": 2025,
"ticker": "AAPL",
"filing_type": "10-K"
}This Endpoint publishes no output schema. You get the Provider's own response body, unchanged — we do not warrant a shape we cannot guarantee.
How to run it
Two fields identify it: the Provider and the endpoint key. The key looks like a path because it usually mirrors the Provider's own, but it is an opaque identifier — not a URL you can open. The same provider:endpoint pair is what your Policy lists.
Once: paste this into your agent's chat. The Skill installs the CLI and logs in by itself. For an agent that cannot use a shell, connect it over MCP instead.
set up https://glasser.ai/SKILL.mdThen ask for this Endpoint:
Run the Financial Datasets Endpoint /filings/items on Glasser with input {"item":"Item-1A","year":2025,"ticker":"AAPL","filing_type":"10-K"}glasser run -p financialdatasets -e '/filings/items' -i '{"item":"Item-1A","year":2025,"ticker":"AAPL","filing_type":"10-K"}' --endpoint-version 1Pinned to version 1, the one this page shows: if a newer version is published first, the Run is refused instead of charged under new terms. Install and log in first on Get Started.
Once per Run:
IDEMPOTENCY_KEY=$(uuidgen)Run it, and copy this same block to send it again:
curl -X POST https://api.glasser.ai/v1/runs \
-H "Authorization: Bearer gl_..." \
-H "Idempotency-Key: $IDEMPOTENCY_KEY" \
-H "Content-Type: application/json" \
-d '{"provider":"financialdatasets","endpoint":"/filings/items","input":{"item":"Item-1A","year":2025,"ticker":"AAPL","filing_type":"10-K"},"endpoint_version":1}'Reuse the same Idempotency-Key to send it again: the second send is a read of the first Run. A new key is a new Run and a new Charge. Pinned to version 1 for the same reason as the CLI.
What each outcome charges
| No result | The Provider answered: nothing matched. | $0.00 |
|---|---|---|
| Provider error | The Provider failed to answer. | $0.00 |
| Timed out | The deadline won. | $0.00 |
| Internal failure | Our defect. | $0.00 |