GET
/v1/fnd/stocks/:ticker/financialsgzip requiredFull XBRL bundle
Every reported XBRL concept for a company across every period and unit. Payload is large (5+ MB for a mature filer); strictly requires Accept-Encoding: gzip.
- Auth
X-API-Keyheader- Format
- JSON, gzip-encoded
- Rate limits
- Per-key, see limits
Example
request · shell
curl -H "X-API-Key: $KEY" -H "Accept-Encoding: gzip" --compressed \
"https://api.sifting.io/v1/fnd/stocks/AAPL/financials"200OKapplication/json (gzip)
{ "ticker": "AAPL", "cik": "0000320193", "name": "Apple Inc.", "concepts": [ { "taxonomy": "us-gaap", "concept": "Revenues", "label": "Revenues", "description": "Aggregate revenue recognized...", "series": [ { "value": 94836000000, "unit": "USD", "period_start": "2024-01-01", "period_end": "2024-03-30", "fiscal_year": 2024, "fiscal_period": "Q2", "form": "10-Q", "accession": "0000320193-24-000089", "filed_at": "2024-05-02" } ] } ]}Loading runner…
First load onlyParameters
ParameterDescription
Parameter
tickerrequiredstring · path- Ticker symbol (case-insensitive).
Accept-Encodingrequiredstring · header- Must include gzip; otherwise the endpoint returns 406 gzip_required.
Response fields
FieldDescription
Field
tickerstring- Ticker symbol.
cikstring- SEC Central Index Key, zero-padded.
namestring- Company name.
concepts[]array- Every reported XBRL concept for the company.
concepts[].taxonomystring- XBRL taxonomy, e.g. us-gaap, dei.
concepts[].conceptstring- XBRL concept tag.
concepts[].labelstring- Human-readable concept label.
concepts[].descriptionstring- Concept definition.
concepts[].series[]array- Reported values across periods and units.
concepts[].series[].valuefloat- Reported numeric value.
concepts[].series[].unitstring- Unit of measure, e.g. USD, shares.
concepts[].series[].period_startstring (YYYY-MM-DD)- Start of the reporting period.
concepts[].series[].period_endstring (YYYY-MM-DD)- End of the reporting period.
concepts[].series[].fiscal_yearinteger- Fiscal year of the value.
concepts[].series[].fiscal_periodstring- Fiscal period, e.g. Q2, FY.
concepts[].series[].formstring- Source form type.
concepts[].series[].accessionstring- Source filing accession.
concepts[].series[].filed_atstring (YYYY-MM-DD)- Date the source filing was filed.
Error responses
StatusCodeMeaning
- 406
gzip_requiredHeavy endpoint called without Accept-Encoding: gzip.
{ "error": "gzip_required" }