API Reference
Funds
Authorization
InfraApiKey AuthorizationBearer <token>
Send sk_live_* (production) or sk_test_* (test mode).
In: header
Path Parameters
symbol*Symbol
Query Parameters
as_of?|
YYYY-MM-DD; return the snapshot as of this date (freshest on-or-before). None = latest.
source?|
ishares | ssga | vanguard | sec_nport. None = freshest.
limit?|
Default
500Response Body
application/json
application/problem+json
application/json
application/problem+json
curl -X GET "https://example.com/v1/funds/string/holdings"{ "company": { "symbol": "ARKK:US", "ticker": "ARKK", "market": "US", "name": "ARK Innovation ETF", "cik": "0001477932", "isin": null, "figi": null, "issuer_id": 1477932 }, "as_of_requested": null, "snapshot": { "fund_ticker": "ARKK", "fund_exchange": "US", "source": "issuer_page", "as_of_date": "2026-07-21", "position_count": 35, "positions_returned": 1, "total_market_value": { "raw": 11420000000, "normalized": 11420000000, "unit": "USD", "original_unit": "USD", "conversion_factor": 1 }, "total_net_assets": { "raw": 11420000000, "normalized": 11420000000, "unit": "USD", "original_unit": "USD", "conversion_factor": 1 }, "currency": "USD", "alpha": true, "positions": [ { "holding_ticker": "UBER", "holding_name": "Uber Technologies, Inc.", "cusip": "90353T100", "isin": "US90353T1007", "weight": 0.0214, "weight_pct": 2.14, "shares": 1286500, "market_value": { "raw": 107400000, "normalized": 107400000, "unit": "USD", "original_unit": "USD", "conversion_factor": 1 }, "provenance": { "src_id": "src_fund_holdings_926bf4af7ef0a8a1", "source_provider": "issuer_page", "source_url": null, "accession": null, "quote": null, "content_hash": null, "extracted_at": null } } ] }, "alpha": true, "alpha_note": "N-PORT legal sign-off pending; treat as preview.", "coverage": { "snapshot_position_count": 35, "positions_returned": 1 }}{ "type": "https://docs.signals.ai/errors/invalid-key", "title": "Invalid API key", "status": 401, "detail": "Missing or invalid API key.", "request_id": "req_0dc23f9b4a0f8f2a", "instance": "/v1/companies/UBER"}{ "detail": [ { "type": "string_too_short", "loc": [ "body", "query" ], "msg": "String should have at least 2 characters", "input": "q", "ctx": { "min_length": 2 } } ]}{ "type": "https://docs.signals.ai/errors/rate-limited", "title": "Rate limit exceeded", "status": 429, "detail": "Your current plan's burst or daily quota has been exceeded.", "request_id": "req_8b44f5d1a8d1f48b", "instance": "/v1/search"}Authorization
InfraApiKey AuthorizationBearer <token>
Send sk_live_* (production) or sk_test_* (test mode).
In: header
Path Parameters
symbol*Symbol
Query Parameters
cursor?string|null
limit?|null
Response Body
application/json
application/problem+json
application/json
application/problem+json
curl -X GET "https://example.com/v1/funds/string/nav"{ "data": [ { "as_of_date": "2026-07-21", "nav_per_share": { "raw": 51.42, "normalized": 51.42, "unit": "USD_per_share", "original_unit": "USD_per_share", "conversion_factor": 1 }, "nav_change": 0.12, "nav_change_pct": 0.23, "total_net_assets": { "raw": 11420000000, "normalized": 11420000000, "unit": "USD", "original_unit": "USD", "conversion_factor": 1 }, "fund_kind": "etf", "provenance": { "src_id": "src_fund_nav_4e79f31513f3acfb", "source_provider": "issuer_page", "source_url": null, "accession": null, "quote": null, "content_hash": null, "extracted_at": null } } ], "pagination": { "next_cursor": null, "has_more": false }, "symbol": "ARKK:US", "fund_kind": "etf", "alpha": true}{ "type": "https://docs.signals.ai/errors/invalid-key", "title": "Invalid API key", "status": 401, "detail": "Missing or invalid API key.", "request_id": "req_0dc23f9b4a0f8f2a", "instance": "/v1/companies/UBER"}{ "detail": [ { "type": "string_too_short", "loc": [ "body", "query" ], "msg": "String should have at least 2 characters", "input": "q", "ctx": { "min_length": 2 } } ]}{ "type": "https://docs.signals.ai/errors/rate-limited", "title": "Rate limit exceeded", "status": 429, "detail": "Your current plan's burst or daily quota has been exceeded.", "request_id": "req_8b44f5d1a8d1f48b", "instance": "/v1/search"}Authorization
InfraApiKey AuthorizationBearer <token>
Send sk_live_* (production) or sk_test_* (test mode).
In: header
Path Parameters
symbol*Symbol
Query Parameters
limit?|
Default
50sort?Sort
Match
^(weight|value)$Default
"weight"etfs_only?Etfs Only
restrict to exchange-traded funds
Default
falseResponse Body
application/json
application/problem+json
application/json
application/problem+json
curl -X GET "https://example.com/v1/companies/string/fund-exposure"{ "data": [ { "fund_ticker": "ARKK", "fund_name": "ARK Innovation ETF", "weight": 0.0321, "weight_pct": 3.21, "shares": 1785500, "market_value": { "raw": 149600000, "normalized": 149600000, "unit": "USD", "original_unit": "USD", "conversion_factor": 1 }, "as_of_date": "2026-07-21", "provenance": { "src_id": "src_fund_exposure_8fcb7bda9794c3b8", "source_provider": "issuer_page", "source_url": null, "accession": null, "quote": null, "content_hash": null, "extracted_at": null } } ], "pagination": { "next_cursor": null, "has_more": false }, "company": { "symbol": "UBER:US", "ticker": "UBER", "market": "US", "name": "Uber Technologies, Inc. Common Stock", "cik": "0001543151", "isin": null, "figi": null, "issuer_id": 10483 }, "alpha": true, "fund_count": 1}{ "type": "https://docs.signals.ai/errors/invalid-key", "title": "Invalid API key", "status": 401, "detail": "Missing or invalid API key.", "request_id": "req_0dc23f9b4a0f8f2a", "instance": "/v1/companies/UBER"}{ "detail": [ { "type": "string_too_short", "loc": [ "body", "query" ], "msg": "String should have at least 2 characters", "input": "q", "ctx": { "min_length": 2 } } ]}{ "type": "https://docs.signals.ai/errors/rate-limited", "title": "Rate limit exceeded", "status": 429, "detail": "Your current plan's burst or daily quota has been exceeded.", "request_id": "req_8b44f5d1a8d1f48b", "instance": "/v1/search"}