Plan: Professional and above · Credits: 1 per call; screen facets are free
Which Adviser Endpoint to Use
Detailed Adviser Filter Pages
By firm type
Ten primary types, subtypes, services, role flags.
By strategy & style
What it runs and how it invests, declared vs revealed.
By products & scale
Vehicles, asset classes, geography, AUM.
Start With Adviser Screen Facets
Call the adviser screen facets endpoint first. It is free, and it returns every filterable value with the number of firms carrying it, plus atotals block.
Filter values are exact slugs. A guessed spelling returns an empty page rather than an error, so the facets response is what tells you whether a value exists. The 13F style tiers are the only Title Case vocabulary in this dataset: Deep Growth, Growth-Biased, Blend / Core, Value-Biased, Deep Value.
Five Adviser Screening Axes
What the firm is —primary_type and subtype, read from the brochure text. A subtype is always a child of a primary type, so filtering on a subtype already implies its parent, and three primary types have no children at all. services_offered (what it sells) and role_flags (facts that hold at the same time as the primary type) sit on this axis.
What it runs — investment_strategy.
How it invests — management_approach, analysis_basis, implementation_style, equity_styles, declared_vg_bucket, market_cap_focus, investment_horizon, and the flags uses_short_selling, uses_leverage, uses_derivatives, uses_options and uses_esg.
What it sells — product_types is what the firm issues (mutual fund, ETF, private fund, wrap program, separately managed account, model portfolio); asset_classes is what the money buys (equity, fixed income, real estate, private credit). Two vocabularies, never interchangeable: an ETF issuer that buys bonds is etf plus fixed_income.
What its book shows — style_tier, computed from the firm’s 13F holdings.
firm_type is an independent sixth label derived from ADV Part 1 numbers for 13F filers only. When it and primary_type disagree, that is two classifications disagreeing; report both with their sources.
The Screen Nothing Else Can Do
Crossdeclared_vg_bucket, which is what the brochure says, with style_tier, which is what the 13F book holds, to find managers whose portfolio contradicts their own marketing — for example declared_vg_bucket=value_biased with style_tier=Growth-Biased,Deep Growth.
The facets response’s totals.with_both is how many firms that screen can reach at all. Report that number alongside the hits.
Every Brochure Filter Is Also a Coverage Filter
The brochure layer covers part of the roster and is still being ingested. Every brochure filter silently drops firms whose brochure is not in the store.has_brochure=true makes that narrowing explicit. The facets response reports totals.with_brochure against totals.firms.
Empty Is Not No
The brochure tags are conservative — set only where the brochure states the thing in so many words — so silence is common and is counted separately in the facets response asbrochure_silent_on_*.
Roughly five brochures in six name no market-cap focus, three in four name no equity style, and three in four name no geographic coverage. market_cap_focus=large_cap therefore returns the firms that wrote it down, not the large-cap managers, and geographic_coverage=emerging_markets is not the list of emerging-market managers.
How Adviser Screen Sorting Handles Unknowns
Query the Adviser Screen
Use the institutions screen endpoint. Filters are combined with AND; a comma-separated value inside one filter matches ANY of the listed values. No filter is required.string
Comma-separated list of the ten primary types.
string
Comma-separated list of subtypes. Implies the parent primary type.
string
Comma-separated strategy tags.
string
The brochure’s own value/growth bucket:
deep_growth, growth_biased, blend, value_biased, deep_value, unclear, not_applicable.string
The 13F-revealed tier, Title Case and spelled exactly.
string
What the firm issues.
string
What the money buys.
boolean
Restrict to firms whose Part 2A brochure is in the store. Set it before drawing any conclusion from a brochure filter.
number
Total regulatory AUM floor in USD.
max_aum sets the ceiling. This family uses min_/max_ rather than _gte/_lte, and an unknown parameter returns a 400 rather than being ignored.string
default:"aum_total"
aum_total, aum_discretionary, accounts_total, employee_count or crd. order is asc or desc.integer
default:"100"
Rows per page, between 1 and 1000. Page through with
cursor.q, sec_registration_type, firm_type, state, country, the private-fund flags, brochure_scope, services_offered, role_flags, management_approach, analysis_basis, implementation_style, equity_styles, market_cap_focus, investment_horizon, the five brochure usage flags, geographic_coverage and has_style.
Related Datasets
See also Form ADV Part 2A Brochure Data for the axes this screen filters on, 13F Institutional Holdings for the book behindstyle_tier, and ETF Screening and Company Screening for the same pattern on other datasets.