Back to Explorer

Font Awesome Explorer API v1.0.0

Programmatic access to 3,860 Font Awesome icons with keyword and smart search.

Claude Code Skill

Install the Font Awesome skill to search icons directly from Claude Code conversations.

What it does

Search 3,860 Font Awesome icons by keyword or concept
Get HTML snippets, unicode codes, and style variants
Filter by style (solid, regular, light, thin, duotone, brands)
Works with curl via the Bash tool in Claude Code

One-line installer

curl -sL https://fontawesome-explorer.atsignhandle.workers.dev/api/skill -o ~/.claude/skills/fontawesome.md
Download Skill
Base URL: https://fontawesome-explorer.atsignhandle.workers.dev — All endpoints return JSON with CORS enabled.
GET /api/search

Keyword search using inverted index with prefix and substring matching. Same scoring algorithm as the client-side search.

ParamTypeDefaultDescription
qstringSearch query (required)
limitnumber50Max results (max 200)
stylestringFilter: solid, regular, light, thin, duotone, brands, sharp-solid, sharp-regular, sharp-light, sharp-thin

GET /api/smart

Enhanced search using expanded terms (categories, aliases, synonyms). Broader results than keyword for conceptual queries like "spinning loader" or "social media".

ParamTypeDefaultDescription
qstringSearch query (required)
limitnumber50Max results (max 200)
stylestringFilter by style

GET /api/icons

Browse and paginate all icons. Returns icons in alphabetical order.

ParamTypeDefaultDescription
limitnumber50Max results (max 200)
offsetnumber0Pagination offset
stylestringFilter by style

GET /api/icon/:name

Get detailed info for a single icon by name, including all style variants, search terms, and HTML for each style.

ParamTypeDescription
namepathIcon name (e.g. house, arrow-right, github)

Response Schema

FieldTypeDescription
versionstringAPI version
namestringIcon name (kebab-case)
unicodestringUnicode hex code
labelstringHuman-readable label
tierstring"free" or "pro"
stylesstring[]Available styles (solid, regular, light, thin, duotone, brands, sharp-*)
brandsbooleanWhether this is a brand icon
scorenumberRelevance score (search endpoints only)
htmlstringReady-to-use HTML snippet