Skip to content

Latest commit

 

History

History
125 lines (92 loc) · 5.34 KB

File metadata and controls

125 lines (92 loc) · 5.34 KB

GET /icons and /icons/:name

List available SVG icons or fetch a single icon.

Sample Icons

Normal Icon

icon-react icon-python icon-typescript icon-javascript icon-html icon-css icon-nodedotjs icon-nextjs icon-nuxt icon-postgresql icon-mysql icon-tailwindcss icon-markdown icon-laravel icon-php icon-cplusplus icon-csharp icon-fastapi icon-hugo

Glow Effect

icon-react icon-python icon-typescript icon-javascript icon-html icon-css icon-nodedotjs icon-nextjs icon-nuxt icon-postgresql icon-mysql icon-tailwindcss icon-markdown icon-laravel icon-php icon-cplusplus icon-csharp icon-fastapi icon-hugo

List available SVG icons or fetch a single icon.

Routes

  • /icons - Returns JSON metadata and icon names
  • /icons/:name - Returns icon SVG (e.g. /icons/react)
  • /icons/:name.svg - Same as above, with explicit .svg suffix
  • /icons/demo - Interactive icon gallery page

Required Params

  • For /icons and /icons/demo: none
  • For /icons/:name: path param name

Default demo icon: react

Optional Query Params (/icons/:name)

Param Description
color Replaces currentColor fills/strokes in the SVG
foreground Recolors elements marked with data-foreground
glow Enable glow effect (true or 1)
glowColor Set glow color (hex, rgb, named color). Defaults to #00AAFF if not specified

Default Demos

JSON list endpoint:

curl "https://stats.pphat.top/icons"

Single icon (SVG response):

icon-react

Single icon with explicit extension:

icon-react-svg

Demo page:

https://stats.pphat.top/icons/demo

Demo Each Optional Param

Param Preview
color color
foreground foreground
glow glow
glowColor glowColor

Combined Demos

combined-react combined-github combined-glow combined-typescript

Error Examples

Invalid icon name:

curl "https://stats.pphat.top/icons/../secret"

Icon not found:

curl "https://stats.pphat.top/icons/not-a-real-icon"