Document search
One searchable filing, transcript or news passage with its source link.
One row is
One searchable filing, transcript or news passage with its source link
Example response
Trimmed real output. No key needed.
GET /v1/datasets/document-search/sample
Dates reflect the example, not current coverage.
{
"data": {
"hits": [
{
"id": "filing:0001193125-26-413925:0",
"docType": "filing",
"sourceId": "0001193125-26-413925",
"chunkIndex": 0,
"ticker": null,
"title": "8-K - CAPITAL ONE MULTI ASSET EXECUTION TRUST (0001163321) (Filer)",
"url": "https://www.sec.gov/Archives/edgar/data/1163321/000119312526413925/0001193125-26-413925-index.htm",
"publishedAt": "2026-10-05T18:11:19.000Z",
"snippet": "Filed: 2026-10-05 AccNo: 0001193125-26-413925 Size: 734 KB Item 8.01: Other Events Item 9.01: Financial Statements and Exhibits",
"metadata": {
"source": "8-K",
"form": "8-K"
},
"score": 1,
"matchCount": 1
}
],
"total": 1,
"countCapped": false,
"hasMore": false,
"nextOffset": 1,
"tookMs": 0
},
"meta": {
"dataset": "document-search",
"asOf": "2026-10-05T18:11:19.000Z",
"source": [
{
"id": "sec-edgar",
"attribution": "U.S. Securities and Exchange Commission and the filing issuer",
"licence": "Public SEC filings; preserve filing attribution and fair-access limits"
},
{
"id": "publisher-news",
"attribution": "News publishers and public reports",
"licence": "Use subject to Gloom Datasets terms"
},
{
"id": "indexed-transcripts",
"attribution": "Company earnings transcripts",
"licence": "Use subject to Gloom Datasets terms"
}
],
"historyStarts": null,
"coverage": {
"matches": 1,
"countCapped": false
},
"lastUpdated": null
}
}Routes
Base URL https://api.gloom.sh. Send a key with each call; the key's account needs a plan.
GET /v1/document-search4 credits
Search filings, transcripts and delayed news. Reads the existing dataset service and needs a key on an account with a plan; every plan reads every live dataset in full. Cached market reads can refresh their source data. Unknown, empty and repeated parameters are rejected. History and coverage metadata are null when the stored service cannot establish them.
Parameters11 rows
- Parameter
tickers- In
query
- Type
string
- Parameter
docTypes- In
query
- Type
string
^(filing|transcript|news)(,(filing|transcript|news))*$
- Parameter
sources- In
query
- Type
string
- Parameter
from- In
query
- Type
date,
YYYY-MM-DD- Notes
Valid calendar date (YYYY-MM-DD). from must be on or before to.
- Parameter
to- In
query
- Type
date,
YYYY-MM-DD- Notes
Valid calendar date (YYYY-MM-DD). from must be on or before to.
- Parameter
sort- In
query
- Type
relevance,newest,oldest
- Parameter
limit- In
query
- Type
integer 1 to 100
- Parameter
offset- In
query
- Type
integer 0 to 5000
- Parameter
count- In
query
- Type
boolean
- Parameter
distinct- In
query
- Type
boolean
- Parameter
q- In
query, required
- Type
string
| Parameter | In | Type | Notes |
|---|---|---|---|
| query | string | |
| query | string | |
| query | string | |
| query | date, | Valid calendar date (YYYY-MM-DD). from must be on or before to. |
| query | date, | Valid calendar date (YYYY-MM-DD). from must be on or before to. |
| query |
| |
| query | integer 1 to 100 | |
| query | integer 0 to 5000 | |
| query | boolean | |
| query | boolean | |
| query, required | string |
- Credits: 4 (search x2)
- Plans: Basic, Desk, Enterprise
GET /v1/document-search/documents/{docType}/{sourceId}10 credits
Indexed document text and chunk metadata. Reads the existing dataset service and needs a key on an account with a plan; every plan reads every live dataset in full. Cached market reads can refresh their source data. Unknown, empty and repeated parameters are rejected. History and coverage metadata are null when the stored service cannot establish them.
- Parameter
docType- In
path, required
- Type
filing,transcript,news
- Parameter
sourceId- In
path, required
- Type
string
- Parameter
limit- In
query
- Type
integer 1 to 1000
- Parameter
offset- In
query
- Type
integer 0 to 5000
| Parameter | In | Type | Notes |
|---|---|---|---|
| path, required |
| |
| path, required | string | |
| query | integer 1 to 1000 | |
| query | integer 0 to 5000 |
- Credits: 10 (evidence x2)
- Plans: Basic, Desk, Enterprise
Meta fields
- Field
dataset- Here
The dataset id
- In the example
"document-search"
- Field
asOf- Here
The observation date established by the service; otherwise null
- In the example
"2026-10-05T18:11:19.000Z"
- Field
source- Here
Attribution and usage terms of each source
- In the example
3 sources
- Field
historyStarts- Here
Earliest stored history when established by the service; otherwise null.
- In the example
null, not stated yet
- Field
coverage- Here
Service-established coverage; null when unavailable.
- In the example
{"matches":1,"countCapped":false}
- Field
lastUpdated- Here
The source update time established by the service; otherwise null
- In the example
null
| Field | Here | In the example |
|---|---|---|
| The dataset id |
|
| The observation date established by the service; otherwise null |
|
| Attribution and usage terms of each source | 3 sources |
| Earliest stored history when established by the service; otherwise null. | null, not stated yet |
| Service-established coverage; null when unavailable. |
|
| The source update time established by the service; otherwise null | null |
Sources
- Source
U.S. Securities and Exchange Commission and the filing issuer
- Usage terms
Public SEC filings; preserve filing attribution and fair-access limits
- Source
News publishers and public reports
- Usage terms
Use subject to Gloom Datasets terms
- Source
Company earnings transcripts
- Usage terms
Use subject to Gloom Datasets terms
| Source | Usage terms |
|---|---|
U.S. Securities and Exchange Commission and the filing issuer | Public SEC filings; preserve filing attribution and fair-access limits |
News publishers and public reports | Use subject to Gloom Datasets terms |
Company earnings transcripts | Use subject to Gloom Datasets terms |
Errors
These routes can answer 400, 401, 402, 403, 404, 429, 503. See Errors for the codes.
Gloom Datasets reads stored data only: a call never starts a collection.