Discover/icons8.com API
live

icons8.com APIicons8.com

Search millions of Icons8 icons by keyword and style. Returns icon metadata, 512px PNG URLs, and preview URLs. Two endpoints: search and list styles.

Endpoints
2
Updated
14d ago
Try it
Style/platform code. Use list_styles endpoint to get all available codes (e.g. 'color', 'c
Search keyword (e.g. 'dog', 'home', 'car').
api.parse.bot/scraper/6087783d-8314-4fed-a664-6c222b7847db/<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/6087783d-8314-4fed-a664-6c222b7847db/search_icon?style=color&keyword=dog' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 2 totalclick to expand

Search for a single icon by keyword and optional style. Returns the first matching icon with metadata and image URLs. If no icons match the keyword+style combination, returns input_not_found.

Input
ParamTypeDescription
stylestringStyle/platform code. Use list_styles endpoint to get all available codes (e.g. 'color', 'cotton', 'bubbles', 'dotty', '3d-fluency').
keywordrequiredstringSearch keyword (e.g. 'dog', 'home', 'car').
Response
{
  "type": "object",
  "fields": {
    "id": "string icon identifier",
    "name": "string display name of the icon",
    "platform": "string style/platform the icon belongs to",
    "image_url": "string URL for 512px PNG",
    "common_name": "string canonical name",
    "preview_url": "string URL for 100px PNG preview"
  },
  "sample": {
    "data": {
      "id": "12229",
      "name": "Home",
      "platform": "color",
      "image_url": "https://img.icons8.com/?size=512&id=12229&format=png",
      "common_name": "home",
      "preview_url": "https://img.icons8.com/?size=100&id=12229&format=png"
    },
    "status": "success"
  }
}

About the icons8.com API

The Icons8 API exposes 2 endpoints for discovering and retrieving icons from the Icons8 catalog. The search_icon endpoint accepts a keyword and an optional style code, returning a matching icon's ID, display name, platform, canonical name, and both a 512px image URL and a 100px preview URL. The list_styles endpoint enumerates every available style code, giving you the exact values to pass into search filters.

What the API Returns

The search_icon endpoint takes a required keyword (such as dog, home, or car) and an optional style parameter, then returns the first matching icon. The response includes six fields: id (a unique icon identifier), name (display name), platform (the style or platform the icon belongs to), common_name (canonical name), image_url (a 512px PNG), and preview_url (a 100px PNG thumbnail). If no icon matches the keyword-and-style combination, the endpoint returns input_not_found rather than an empty result set, so callers can distinguish a bad query from a real empty state.

Discovering Available Styles

The list_styles endpoint returns an array of style objects, each containing a name (human-readable display label) and a value (the code you pass as the style param to search_icon). Style codes cover a wide range including colorful sets like color, illustrative sets like cotton and bubbles, and minimalist options. The keyword input on list_styles is optional and does not filter the returned list — the full catalog of styles is returned regardless.

Behavior and Scope

Both endpoints are read-only and require only a keyword string to return results. The search_icon endpoint returns a single best-match icon, not a paginated list. There is no endpoint for retrieving multiple icons per query in one call, nor for filtering by icon size, file format beyond PNG, or tags beyond keyword and style. The platform field in the response mirrors the style code used in the request, which is useful for confirming which style set the returned icon came from.

Common use cases
  • Auto-populate app UI mockups with matching icons by keyword and preferred visual style
  • Build a style preview tool that iterates over all list_styles values and shows the same keyword rendered in every available style
  • Validate icon availability for a given keyword before including it in a design system
  • Generate icon reference sheets by looping keywords and capturing the preview_url thumbnails
  • Embed contextually relevant icons in documentation or README files using the image_url 512px PNGs
  • Power an icon search widget in a CMS that maps user queries to Icons8 results by keyword
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 Icons8 have an official developer API?+
Yes. Icons8 offers an official API and SDK at icons8.com/api. It provides access to their icon catalog with various integration options. The Parse API covers keyword and style-based icon search as a focused alternative.
What does search_icon return when no icon matches a keyword and style combination?+
It returns input_not_found rather than an empty array. This lets you distinguish a genuinely missing result from a query error. If you drop the style parameter and search by keyword alone, you are more likely to get a result since the filter is less restrictive.
Does the API return multiple icons per search query or support pagination?+
search_icon returns only the single best-matching icon for a keyword and style combination. There is no pagination and no multi-result response. You can fork this API on Parse and revise the endpoint to add multi-result or paginated responses if your use case requires browsing several options per keyword.
Can I retrieve icons in formats other than PNG, such as SVG or WebP?+
Not currently. The image_url field provides a 512px PNG and preview_url provides a 100px PNG. No SVG, WebP, or other format URLs are returned by either endpoint. You can fork this API on Parse and revise it to add an SVG URL field if that format is available for a given icon.
Are all Icons8 style codes stable, or do they change over time?+
The list_styles endpoint always returns the current full set of styles, so calling it before building a style selector is the safest approach. Hardcoding style codes like color or cotton is practical for common styles, but less common codes may be added or renamed. Calling list_styles programmatically keeps your style list in sync.
Page content last updated . Spec covers 2 endpoints from icons8.com.
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.
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.
allaboutcircuits.com API
Access educational electronics content from All About Circuits, including technical articles, circuit diagrams, textbook volumes, and forum discussions organized by category. Search and browse the latest resources, view detailed articles, explore engineering tools, and find answers across their community forums.
bazaardb.gg API
Search and retrieve comprehensive data about The Bazaar game cards, including items, skills, merchants, trainers, monsters, and events with full details like tiers, attributes, enchantments, and tooltips. Quickly find the specific card information you need to optimize your gameplay strategy and deck building.
wynncraft.com API
Access detailed Wynncraft game information to look up item metadata and search across the complete item database, retrieve player statistics and character inventories, and browse guild information and global search results. Use this data to compare gear, track player progress, analyze guild rosters, or build tools for the Wynncraft community.
cursor.directory API
Search and discover AI cursor rules, MCP servers, and job listings organized by category to enhance your development workflow. Browse detailed information about each rule and server to find the tools and configurations that best fit your needs.
smstome.com API
Browse temporary phone numbers from countries around the world and read incoming SMS messages in real time. List available numbers by country, retrieve messages sorted newest to oldest, and search message history by sender or content.
thingiverse.com API
Search and explore millions of 3D printable models on Thingiverse, view detailed information about designs including specifications and metadata, and discover trending tags to find popular printing categories. Quickly identify the best models for your projects by browsing comprehensive design details and analyzing what the community is printing most.