Sources
Find research sources by name, domain, or source ID
Search with q, filter by domain or ticker, or select one source_id. Every result uses the same source record array and pagination envelope. An unknown source ID returns an empty array. Indexed sources are not automatically authorized corpus material.
GET
Find research sources by name, domain, or source ID
Authorizations
Developer API key created through /auth.md. Never paste it into a retail chat.
Headers
Stable 1–128 character ID for an idempotent retry. Reuse the same value only for the same logical request.
Maximum string length:
128Pattern:
^[A-Za-z0-9._~:+/=-]+$Query Parameters
Required string length:
1 - 200Pattern:
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$Required string length:
1 - 32Pattern:
^[A-Za-z0-9.^-]+$Available options:
semiconductors_hardware, software_ai, biotechnology_pharma, healthcare, energy, financials, industrials, consumer, materials_mining, communication_media, real_estate, utilities Available options:
special_situations, event_driven, turnaround, microcap, small_cap, compounder, deep_value, growth, activist, short_research, international, distressed Available options:
free_public, free_registration, freemium, paid_subscription, paid_enterprise, licensed_commercial, private_permissioned, unknown, blocked Available options:
P0_FREE, P1_FREE, P0_PAID_WATCH, P1_PAID_WATCH, LICENSE_REQUIRED, PRIVATE_PERMISSIONED, HOLD, BLOCKED Available options:
very_high, high, medium, low, unknown Required range:
1 <= x <= 100Pattern:
^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$
