Skip to main content
GET
List icons

Authorizations

Authorization
string
header
required

Your secret API key as a Bearer token: Authorization: Bearer vxn_sk_.... Keys are created and scoped in the dashboard - see Authentication.

Query Parameters

category
enum<string>

Filter by category. Returns only icons in that category. Omit to include all categories.

Available options:
Animals,
Countries,
Education & Learning,
Entertainment & Leisure,
Events,
Everyday Life,
Fantasy & Imagination,
Fashion & Style,
Flags,
Food & Drink,
Health & Wellness,
Historical Figures,
History & Culture,
Hobbies,
Interface & Symbols,
Nature & Outdoors,
Places & Structures,
Professions,
Space & Science,
Sports,
Technology & Media,
Vehicles & Transport,
Work & Industry

Free-text search across title + tags. Case-insensitive partial match.

Maximum string length: 100
limit
integer
default:25

Items per page (1-100, Default 25).

Required range: 1 <= x <= 100
starting_after
string

Cursor: slug of the last icon on the previous page. Numeric offset or page parameters are not supported; cursors are the only supported paging mechanism.

Response

Paginated icon list.

Cursor-paginated list of icons from the VEXiON 3D icon library.

object
enum<string>
required

Always "list".

Available options:
list
data
object[]
required

Icon objects for this page.

has_more
boolean
required

True when more icons match after this page.

next_cursor
string | null

Cursor for the next page in the direction you are already paging, or null when this page ends the collection. has_more: true always comes with a non-null next_cursor.

Feed it back to the SAME parameter you used: starting_after when paging forward (the default), or ending_before when paging backward. Treat it as opaque and do not parse it.

You no longer need to take the last object's id yourself. That still works and is unchanged, but deriving the cursor from the page put the burden of knowing the sort direction on you, and it broke silently on any endpoint whose cursor is not the object id.

Example:

"cus_iofv5j4hn6bphinmmyat27tc5y"

total_count
integer

Total icons matching the query (across all pages). ~10,000 unfiltered.

Example:

10000

categories
enum<string>[]

The distinct category vocabulary - useful to build a filter dropdown.

Available options:
Animals,
Countries,
Education & Learning,
Entertainment & Leisure,
Events,
Everyday Life,
Fantasy & Imagination,
Fashion & Style,
Flags,
Food & Drink,
Health & Wellness,
Historical Figures,
History & Culture,
Hobbies,
Interface & Symbols,
Nature & Outdoors,
Places & Structures,
Professions,
Space & Science,
Sports,
Technology & Media,
Vehicles & Transport,
Work & Industry
Example:
url
string

Stable collection URL.