Developers
Every icon on SVGrove is reachable through a free, read-only JSON API — no key, no signup. Full OpenAPI docs at /docs.
| GET /api/search?q=cat | 4-tier search with style/category filters and pagination |
| GET /api/words/:term | One word: definition, all icons inline, synonyms, license |
| GET /api/icons/:id.svg | Raw SVG, immutable-cached |
| GET /api/icons/:id/png?size=512 | PNG render, 16–512 px |
| GET /api/icons/:id/webp?size=512 | Lossless WebP render, 16–512 px |
| GET /api/categories | 2-level category tree with live word counts |
| GET /api/packs | Curated packs with availability |
| GET /api/suggest?q=ca | Autocomplete, in-memory, ~1 ms |
| GET /api/stats | Library totals + license |
React package
@svgrove/icons-react ships every icon as a tree-shakable React component: import { IdeaOutline } from '@svgrove/icons-react'.
Everything is covered by the SVGrove Free License — free for commercial use, no attribution required.