Discover/lucide.dev API
live

lucide.dev APIlucide.dev

Access the full Lucide icon library via API. Retrieve SVG markup, tags, categories, and contributor metadata for every icon by name or keyword search.

Endpoints
7
Updated
3mo ago
Try it

No input parameters required.

api.parse.bot/scraper/f1d1a6d0-a089-440e-82b5-cbfc0f2e8442/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/f1d1a6d0-a089-440e-82b5-cbfc0f2e8442/get_all_icon_names' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 7 totalclick to expand

Get the full list of all Lucide icon names. Returns a sorted array of kebab-case icon name strings.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "data": "array of kebab-case icon name strings",
    "status": "string indicating success"
  },
  "sample": {
    "data": [
      "a-arrow-down",
      "a-arrow-up",
      "a-large-small",
      "accessibility",
      "activity"
    ],
    "status": "success"
  }
}

About the lucide.dev API

The Lucide API exposes 7 endpoints covering the complete Lucide icon library — browse all icon names, fetch raw SVG markup, search by keyword or tag, and filter by category. The get_icon_svg endpoint returns ready-to-embed SVG markup for any icon by its kebab-case name, while get_icon_metadata surfaces tags, categories, and contributors for each icon. Together they cover every icon available on lucide.dev.

Icon Retrieval and SVG Access

The get_icon_svg endpoint accepts an icon_name parameter (kebab-case, e.g. arrow-down, heart) and returns an object with the icon's name and its full svg raw markup. If you need SVG content in bulk, get_all_icons_with_svgs accepts an optional limit integer to batch the response — omitting limit returns every icon at once, which may add latency for large requests. Use get_all_icon_names first to enumerate valid names before fetching individual icons.

Metadata, Tags, and Categories

get_icon_metadata returns a metadata object for each icon containing tags, categories, and contributors arrays. Tags are the primary mechanism for keyword-based discovery — they power the search_icons endpoint, which matches a query string against both icon names and tags and returns a sorted array of matching kebab-case names. list_categories returns every available category with its display name, slug identifier, and icon count. Pass a category_slug from that response into get_icons_by_category to retrieve a sorted list of icon names belonging to that group.

Combining Endpoints

A typical discovery workflow chains three calls: list_categories to find a relevant slug, get_icons_by_category to get icon names in that group, and then get_icon_svg or get_icon_metadata for each name. The search_icons endpoint shortcircuits this when you already have a keyword — it searches across both names and tags simultaneously, returning a flat sorted array of matches.

Common use cases
  • Building an icon picker UI that displays SVG previews fetched via get_icon_svg for each selected name.
  • Generating a static icon sprite sheet by batching all SVG markup from get_all_icons_with_svgs with a controlled limit.
  • Populating a design-tool plugin with category-filtered icon sets using get_icons_by_category.
  • Implementing live icon search in a component library by wiring user input to search_icons.
  • Auditing icon contributor history by iterating get_icon_metadata and extracting the contributors array for each icon.
  • Seeding a documentation site with icon tags and categories pulled from get_icon_metadata for each entry in get_all_icon_names.
  • Building a category browser that shows icon counts per group using the count field from list_categories.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Lucide have an official developer API?+
Lucide does not publish a versioned REST API. The library is distributed as an npm package and framework-specific packages (lucide-react, lucide-vue, etc.) documented at lucide.dev/guide/packages. This Parse API surfaces the same icon data — SVG markup, metadata, categories — over HTTP without requiring npm.
What does `get_icon_metadata` return, and how is it different from `get_icon_svg`?+
get_icon_metadata returns a metadata object containing tags (keyword strings), categories (category slugs the icon belongs to), and contributors (array of contributor identifiers). It does not return SVG markup. get_icon_svg returns only the raw SVG string under the svg field. To get both, call each endpoint separately for the same icon_name.
Does `search_icons` support filtering by category at the same time?+
Not currently. search_icons matches a single query string against icon names and tags and returns a flat sorted array — there is no category filter parameter. get_icons_by_category handles category-scoped listing separately. You can fork this API on Parse and revise it to add a combined search-plus-category endpoint.
Does the API return icon size variants or stroke-width options?+
Not currently. get_icon_svg returns a single SVG string per icon name without size or stroke-width variants. The raw SVG markup can be modified client-side by adjusting standard SVG attributes. You can fork this API on Parse and revise it to add a parameterized endpoint that injects custom stroke or size values before returning the markup.
Are there any pagination controls when fetching all icons at once?+
get_all_icons_with_svgs accepts a limit integer to cap how many icons are returned in one response. get_all_icon_names returns the complete name list in a single array with no pagination parameters. There is no offset or cursor parameter on any endpoint. For large batches, use limit on get_all_icons_with_svgs and iterate using the known icon names from get_all_icon_names.
Page content last updated . Spec covers 7 endpoints from lucide.dev.
Related APIs in Developer ToolsSee all →
arxiv.org API
Search and discover academic research papers on arXiv using keywords, authors, titles, categories, and dates, then access detailed metadata for any paper. Browse the complete arXiv category taxonomy to explore research across different scientific disciplines.
theresanaiforthat.com API
Search and discover AI tools across different tasks, get detailed information about specific tools, browse available deals, and stay updated on the latest tools. Find the perfect AI solution for your needs by filtering by task category or checking featured and trending tools.
oeis.org API
Search OEIS for integer sequences by keyword, A-number, or known terms, then retrieve full sequence entries and b-file term data.
nvidia.com API
nvidia.com API
sketchfab.com API
Search and browse 3D models on Sketchfab, including filtering by category, license, animation, and downloadability. Retrieve detailed model metadata, creator profiles, collections, thumbnails, tags, and viewer configuration options.
mvnrepository.com API
Search Maven artifacts and retrieve detailed information about Java libraries, including artifact details, relocation notices, and popular package rankings. Find the exact dependencies you need and discover trending open-source projects in the Maven ecosystem.
alienvault.com API
Search and analyze global threat intelligence data including indicators of compromise, threat pulses, and adversary profiles from the Open Threat Exchange community. Monitor recent security alerts and access detailed information about threats and adversaries to strengthen your cybersecurity defenses.
intelx.io API
Search leaked databases, darknet markets, and paste sites to uncover exposed credentials, breach data, and threat intelligence across the internet. Retrieve detailed results including file previews, account information, and phonebook records to investigate security threats and monitor data breaches.