Skip to main content
GET
v2 search

Authorizations

apikey
string
header
default:sb_publishable__yfFQsykAglrvc9GS6_PYw_B24ex437
required

The public publishable key. It identifies the project, not you, and is the anonymous tier.

Query Parameters

q
string

A ticker, ISIN, CNPJ, CVM code, or words of a company or fund name (every word must match, accents and case ignored). Default: empty: list the research universe (kind any or company) or every fund (kind fund, which refuses above its tier ceiling).

kind
enum<string>
default:any

any: exact ids, then companies, then funds (at most 20 rows). company: the company rows of that answer. fund: fund search, largest latest NAV first. universe: every listed share and unit since 2019-01-02. Default: any.

Available options:
any,
company,
fund,
universe
family
enum<string>
default:all

Narrows kind=fund to one fund family. Default: all.

Available options:
all,
fi,
fidc,
fii,
fip,
fiagro
limit
integer

The page size. More rows than one page come through next_page_url, never cut silently; a call stops at the tier's rows-per-call cap with meta.tier_cap_reached. Default: the tier's page maximum (10 anonymous, 100 signed in); a larger value is coerced to it.

Required range: x >= 1
cursor
string

The opaque cursor from a previous next_page_url. It carries every other parameter: send it alone (another parameter with a different value is bad_request). Default: none: the first page.

as_of
string<date>

Hidden parameter (?help=all lists it). kind=universe (or an empty q): only the ticker+ISIN pairs whose first_observed <= as_of <= last_observed, dead names included. Survivorship-free. Default: none: every pair the tape has seen.

Response

The v2 envelope.

data
any[]
required

Always a list. Rows as the endpoint returned them; null stays null.

meta
object
required
next_page_url
string

Present only when more rows remain. It carries one opaque cursor.