AriseLabsDocsOpen console ↗
Skip to content
API / Filings

Search filings. Read the whole document.

Search company disclosures and get complete processed text in one request. Each result includes the document's sections and tables.

Make a filing search

Use your existing account and credits. Create an API key with filings:search; new keys include this scope. Keys created before Filings Search was introduced need to be replaced.

curl -s https://api.ariselabs-search-api.com/v1/filings/search \
  -H "Authorization: Bearer $ARISELABS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "source": "us_sec",
  "query": "data center revenue",
  "ticker": "NVDA",
  "form": "10-K",
  "k": 5
}'
Complete text is the default. You do not need a second request to read a result. The default is 5 results, with a maximum of 20.

Choose your query and filters

ParameterWhat it controls
source

us_sec | jp_edinet | kr_dart | tw_twse | cn_cninfo | hk_hkex | fr_amf | nl_afm | de_bafin | uk_fca | ch_six | ct_gov · required

Choose one filing source. The source list gives query languages and company identifier formats.
query

string · optional

Keywords in the source language. Leave blank to list filings using company, filing type, or filing date filters.
k

integer · 1–20 · default 5

Maximum results. Default 5; each result contains the complete processed document.
company

string · optional

Company name in the source language. Supply one of company, ticker, or entity_id.
ticker

string · optional

Ticker indexed by the source. Hong Kong numeric codes are padded to five digits.
entity_id

string · optional

Native company identifier, such as a SEC CIK. Reuse one from an earlier result to skip company-name resolution.
form

string · optional

Source-native filing type, for example 10-K or 10-K,10-Q. Use the source list for common forms.
since

string · optional

Filed on or after this date, inclusive (UTC).
until

string · optional

Filed on or before this date, inclusive (UTC).
as_of_date

string · optional

Only filings observed by the end of this UTC day. Today means live. Unsupported for ClinicalTrials.gov.
sort

relevance | filing_date · default relevance

Relevance, or newest filing date first. Searches without query use filing_date order.

A successful search costs 3 credits, including full-text retrieval. A failed search or incomplete document retrieval is not charged.

Choose a source

GET /v1/filings/sources lists available sources, query languages, native company identifier formats, common filing types, and supported capabilities. It uses the same key and costs 0 credits. Send queries in the source's language; automatic translation is not part of this API.

ClinicalTrials.gov uses NCT study identifiers. Search by condition, intervention, sponsor, or NCT ID in query; company filters and as_of_date are not supported for this source.

Read the response

Each row in data contains id, source, and the full text. Available metadata includes title, company, entity_id, ticker, form, filed_at, period_end, and language. When available, url links to the original filing. ClinicalTrials.gov results use study_id and sponsor. The returned text is the processed document, including its tables and sections.

search_metadata echoes the query and filters and reports the returned count and elapsed time. usage.credits is the charge for the whole request. Large filings can make responses several megabytes; use a client timeout of at least 60 seconds.

Filing dates and historical availability

since and until filter the filing's date. as_of_date filters when our system observed the document. A historical filing collected later will not appear in an earlier observation snapshot. Use filing dates to find old reports.

Handle failures

  • ambiguous_company (400): pick an entity_id from the returned candidates and resubmit.
  • invalid_parameter (400): correct the named parameter or an unsupported source/filter combination.
  • filing_text_unavailable (503): complete text could not be retrieved for every matched filing. Honor Retry-After before retrying; the failed request is free.

In the console, open Filings from the sidebar. Expand a result to read the full document, or select JSON to inspect the exact API response.