Endpoints · Universes
Get all universes
GET
https://api.tickerbot.io/ v2/ universesEvery universe you can reference — your own named ticker lists and the built-in ones.
Query parameters
enumdefault meWhich universes to list: me (your own), system (built-ins), or all (both).
medefault | Universes your account created. The default. |
system | The built-in universes (top_10, top_100), rebalanced monthly. |
all | Both, with system: true|false on every row to tell them apart. |
integerdefault 50Page size (applies to your own). Max 100.
stringOpaque cursor from the previous response.
Returns
as_ofstringServer time this response was assembled (ISO 8601).
countnumberRows in this page.
next_cursorstringOpaque token for the next page; `null` on the last page. Pass it back as `cursor`.
universesarrayThe universes in scope. Every row carries `system: true|false`.
Status codes
200Success — the response shape is documented under Returns above.
400Invalid owner value, malformed cursor, or a non-positive-integer limit.
Notes
- A universe is a named list of tickers you reference from
/v2/scan?universe=,/v2/signals/{signal}?universe=, and/v2/tickers?universe=, or pass asuniversein the body when subscribing on a resource. - Built-in and custom universes come from one list, filtered by
owner— the same way the signal catalog unifies built-in and custom signals withkind.owner=me(the default) is your own,owner=systemthe built-ins (top_10,top_100),owner=allboth. Every row carriessystem: true|falseso you can tell them apart. - System universes are a small fixed set: returned in full on the first page, never repeated across your cursor pages.
- Universe tickers are validated against the active tickers in our universe. Symbols we don't track return
400 unknown_tickerswith adisallowedarray. Every account gets the full ~14,602-ticker universe — no symbol restriction.