canonical: https://jentic.com/apis/iconfinder.com/iconfinder

# Iconfinder API

Jentic publishes the only available OpenAPI specification for Iconfinder API, keeping it validated and agent-ready. Iconfinder offers programmatic access to a library of over 6 million icons and icon sets across multiple styles and licenses. Through 13 endpoints covering icons, iconsets, categories, styles, authors, licenses, and user accounts, agents can search by keyword and style, retrieve metadata, and request download URLs for raster or vector assets. The API supports filtered search, faceted browsing by style or category, and license-aware delivery for both free and premium icons.

## For AI agents

Search and download icons and icon sets from Iconfinder's library, browse by category, style, or author, and retrieve license-aware download links.

## Scope

Does not handle photo stock libraries, font hosting, or generative image creation - use for icon and iconset discovery and download only.

## Capabilities

- Search across millions of icons by keyword, style, premium status, vector availability, and license type
- Retrieve a specific icon's metadata, formats, sizes, and download URL via `/icons/{icon_id}`
- List and inspect iconsets including their author, category, style, and contained icons
- Browse curated taxonomy through /categories and /styles to filter results by visual theme
- Look up author profiles and the iconsets they have published via `/authors/{author_id}`
- Fetch license terms for an icon to confirm allowed commercial or attribution use
- Retrieve the authenticated user's profile through /user for account context

## Use cases

### In-App Icon Picker

Embed an icon picker inside a design tool, no-code builder, or CMS so end users can search Iconfinder's library without leaving the product. The `/icons/search` endpoint accepts a query, style, license, and vector filter, returning paginated results with thumbnail URLs. Most integrations are live within a day because the API returns ready-to-render image URLs.

Example prompt: Call GET `/icons/search` with query=cart, vector=true, premium=false and return the top 20 icons with their SVG download URLs

### Brand Asset Discovery

Surface licensed icons and iconsets for marketing teams building campaign assets. Agents filter `/icons/search` by style and license, then fetch `/licenses/{license_id}` to confirm commercial usage rights before download. This avoids the manual step of vetting each asset against legal policy.

Example prompt: Search for flat-style business icons with a commercial license, then call GET `/licenses/{license_id}` for each result to confirm allowed usage

### Iconset Catalog Sync

Mirror a subset of Iconfinder's catalog into an internal asset library. Agents page through /iconsets, fetch `/iconsets/{iconset_id}/icons` for each set, and persist metadata and download URLs. Useful for teams that need offline access or want to enforce internal tagging on top of vendor data.

Example prompt: List the first 50 iconsets via GET /iconsets, then for each call GET `/iconsets/{iconset_id}/icons` and store the icon IDs and download URLs

### AI Agent Visual Asset Lookup

An AI design assistant uses Jentic to find Iconfinder operations matching a natural-language request like 'a minimal shield icon for a security feature'. Jentic returns the search schema, the agent calls `/icons/search` with the right parameters, and surfaces results inline in a chat or design canvas without scraping the web.

Example prompt: Use Jentic search query 'find an icon' to load the Iconfinder `/icons/search` schema, then execute with style=line and query=shield

## Key endpoints

| Method | Path | Description |
| --- | --- | --- |
| GET | `/icons/search` | Search icons by keyword, style, license, and vector availability |
| GET | `/icons/{icon_id}` | Retrieve metadata and formats for a specific icon |
| GET | `/icons/{icon_id}/download` | Get a download URL for an icon in a specific size or format |
| GET | `/iconsets` | List iconsets in the catalog |
| GET | `/iconsets/{iconset_id}/icons` | List icons within a specific iconset |
| GET | `/categories` | List all categories in the Iconfinder taxonomy |
| GET | `/licenses/{license_id}` | Retrieve license terms for an icon |

## Key resources

- **Icons** — Search, retrieve metadata, and obtain download URLs for individual icons
- **Iconsets** — Browse and inspect curated collections of related icons
- **Categories** — Catalog taxonomy used to filter icons and iconsets by theme
- **Styles** — Visual style classifications such as flat, line, or glyph
- **Authors** — Designer profiles and the iconsets they have published
- **Licenses** — Usage rights and attribution requirements per icon
- **User** — Authenticated account profile and entitlements

## Why Jentic

- **Setup:** Wiring the Iconfinder API by hand means handling its bearer-token auth against the v4 host and mapping its icon and iconset search and download routes yourself. Through Jentic you install once, import the Iconfinder API from the API Directory, store the token once, and your agent calls it.
- **Permission scoping:** Iconfinder puts the icon and iconset ids in the URL path (`/icons/{icon_id}`, `/iconsets/{iconset_id}`), so a rule can pin your agent to searching, reading, and downloading icons. You choose the operations it may call, so it only touches the read and download endpoints you name.
- **Credential handling:** Your Iconfinder token is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.
- **Discovery method:** Agents search Jentic by intent such as 'search for icons' or 'download an icon by id', and Jentic returns the matching Iconfinder operation with its input schema so the agent calls the right endpoint without browsing the reference docs.

## Related APIs

- **The Noun Project API** — Alternative icon library focused on symbolic and pictogram-style icons
- **Cloudinary Upload API** — Pairs with Iconfinder for storing, transforming, and serving downloaded icon assets
- **Bannerbear API** — Composes icons into branded image templates for social and ad creative

## FAQ

### Why is there no official OpenAPI spec for Iconfinder API?

Iconfinder does not publish an OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Iconfinder API via structured tooling. It is validated against the live API and kept up to date. Get started with Jentic One, the self-hosted execution layer.

### What authentication does the Iconfinder API use?

The Iconfinder API uses HTTP bearer authentication. Requests must include an Authorization: Bearer <token> header with an API client token issued from the Iconfinder developer dashboard. Through Jentic, the token is stored encrypted in your Jentic One instance and injected at execution time, so it never enters the agent's prompt context.

### Can I download SVG icons through the Iconfinder API?

Yes. After locating an icon via GET `/icons/search` or GET `/icons/{icon_id}`, agents can call GET `/icons/{icon_id}/download` with the desired format and size to receive a download URL. Vector formats are available where the icon's source supports them - filter the search with vector=true to limit results to icons with SVG output.

### What are the rate limits for the Iconfinder API?

Iconfinder applies per-account rate limits and a monthly download quota tied to the subscription tier. The OpenAPI spec does not encode the exact limits because they depend on your plan. Check your account dashboard for the current ceiling, and design agents to handle 429 responses with backoff.

### How do I search icons through Jentic?

Run pip install jentic and import the SDK, then await client.search('find an icon') to discover Iconfinder operations. Load the `/icons/search` schema with await client.load and execute with parameters such as query, style, and vector. Run Jentic One, the self-hosted execution layer, for an API key.

### Does the Iconfinder API expose license metadata?

Yes. Each icon response includes a license reference, and GET `/licenses/{license_id}` returns the full license terms including commercial use rights and attribution requirements. Agents should call this endpoint before bulk-downloading premium content to confirm compliance.

### Can I limit what my agent is allowed to do with the Iconfinder API?

Yes. Jentic One runs self-hosted, so you set the rules that decide which Iconfinder operations your agent may call and which credentials it may use. Because Iconfinder puts icon and iconset ids in the URL path, you can pin the agent to read-only work such as GET `/icons/search`, GET `/icons/{icon_id}`, GET `/icons/{icon_id}/download`, and GET `/licenses/{license_id}`, and leave out anything you do not name. You name the exact endpoints, so the agent only searches, reads, and downloads the icons you allow.
