# Not Boring Icons > 575 squircle icons (24×24, 2px stroke, currentColor) in three styles: stroke (free), solid and duotone (Pro). > Use them through the REST API or the MCP server. Every request needs an API key from https://not-boring-icons.vercel.app/dashboard. ## Auth Send "Authorization: Bearer " (or "X-Api-Key: "). Keys start with "nbi_". Read the key from the NBI_API_KEY env var; never commit it or send it to a browser. ## MCP (preferred for agents) URL: https://not-boring-icons.vercel.app/api/mcp (Streamable HTTP) Tools: - search_icons(query, category?, limit=12) — search by meaning ("delete" → trash) - get_icon(name, style=stroke|solid|duotone, format=svg|jsx|vue, size?, strokeWidth?, color?) - get_icons(names[], style, format) — up to 30 at once - list_categories() - list_animated_icons(query?) — 30 hover animations, sizes and timing; discovery available on Free - get_animated_icon(name, format=svg|jsx|vue, size?, strokeWidth?, color?) — Pro/Lifetime animated code - get_animated_icons(names[], format) — up to 30 animated icons in one paid call Claude Code: claude mcp add --transport http not-boring-icons https://not-boring-icons.vercel.app/api/mcp --header "Authorization: Bearer YOUR_API_KEY" ## REST - GET https://not-boring-icons.vercel.app/api/v1/icons?q=&category=&limit=50 → { icons: [{ name, category, tags, styles, url }] } - GET https://not-boring-icons.vercel.app/api/v1/icons/?style=stroke&format=svg|jsx|vue|json&size=24&stroke=2&color= Errors are JSON { error: { code, message } }: 401 missing_key/invalid_key, 402 pro_style, 404 not_found (suggests matches), 429 rate_limited. Limits: free 1,000 requests/day, Pro 50,000/day. Reset 00:00 UTC. ## Animated icons (Pro/Lifetime) - Preview: https://not-boring-icons.vercel.app/animated - GET https://not-boring-icons.vercel.app/api/v1/animated — metadata only; every plan may discover - GET https://not-boring-icons.vercel.app/api/v1/animated/?format=svg|jsx|vue|json — paid exports, Stroke geometry - Free animated export requests return 402 pro_animation. Static Stroke remains free. - Inline SVG only; put data-nbi-trigger on the containing button/link for whole-control hover and keyboard focus. One play per entry, no autoplay/loop, reduced-motion fallback. No animation-player dependency. - Available names: home-01, search-01, inbox, folder-01, analytics, calendar-02, users, settings-01, help, bell-ring, trash, send, download, heart, lock-01, copy, refresh, eye, wifi, check-circle, mail-01, message-03, layers, clock, sun, star, camera, link, rocket, arrow-down-to-line. - Some gestures intentionally extend beyond their box; preserve the exported overflow attribute and allow room around the icon. ## Rules for using the icons - Use only Not Boring Icons for UI icons in the project; don't hand-draw SVGs or mix icon sets. - Save each icon once as a component and reuse it (React: components/icons/Icon.tsx). - Size/stroke pairs: 24px → 2, 20px → 1.75, 16px → 1.5. Colour comes from CSS color (currentColor). - Search with plain words; try a broader word before giving up. ## Categories - AI (25) - Alerts & Status (7) - Arrows (33) - Charts (10) - Commerce (24) - Communication (51) - Dashboard (25) - Development (13) - Devices & Media (35) - Education & Science (7) - Essentials (48) - Files & Editing (37) - Food (10) - Games & Entertainment (6) - Health (13) - Home & Living (9) - Interface (16) - Math (10) - Media & Connectivity (9) - Mobility & Places (8) - Office (5) - Places (13) - Security (18) - Social (13) - System (31) - Time & Weather (28) - Tools (17) - Travel, Nature & Sport (15) - UI & Text (31) - Web3 & AR (8) ## All icon names ai-chat, ai-chip, ai-cloud, ai-code, ai-document, ai-edit, ai-folder, ai-idea, ai-image, ai-scan, ai-search, ai-settings, ai-shield, ai-text, ai-user, ai-video, ai-voice, brain, magic-wand, model, neural-network, prompt, robot, sparkle, sparkles, alert-square, badge, bell-ring, info-square, loader-circle, octagon-x, siren, arrow-circle-right, arrow-circle-up, arrow-down, arrow-down-left, arrow-down-right, arrow-down-to-line, arrow-left, arrow-left-to-line, arrow-right-to-line, arrow-up, arrow-up-left, arrow-up-to-line, arrows-left-right, chevron-left, chevron-up, chevrons-down, chevrons-left, chevrons-right, chevrons-up, corner-down-left, corner-down-right, corner-up-left, corner-up-right, external-link, login, maximize, minimize, move, move-diagonal, navigation, redo, rotate-ccw, undo, chart-area, chart-bar-horizontal, chart-column-decreasing, chart-column-increasing, chart-donut, chart-funnel, chart-gantt, chart-scatter, chart-spline, goal, award, badge-percent, bank, banknote, basket, calculator, cart-check, cart-plus, chart-candlestick, coins, credit-card-plus, crown, dollar-circle, gem, gift, percent, qr-code, safe, scan-barcode, shopping-cart, store, ticket, trophy, truck, alert-circle, alert-octagon, at-sign, bell-01, bell-02, bell-03, bell-dot, bell-minus, bell-off, bell-plus, calendar-01, calendar-02, calendar-03, calendar-check, calendar-minus, calendar-plus, calendar-x, check-square, contact-book, forward, mail-01, mail-02, mail-03, mail-check, mail-minus, mail-open, mail-plus, mail-x, megaphone, message-01, message-02, message-03, message-check, message-minus, message-plus, message-x, minus-circle, phone-incoming, phone-outgoing, plus-circle, reply, user-01, user-02, user-03, user-check, user-heart, user-minus, user-plus, user-x, x-circle, x-square, activity, analytics, briefcase, chart-bar, chart-line, chart-pie, credit-card, dashboard, filter, gauge, grid, inbox, kanban, layout-sidebar, list, presentation, receipt, report, sort, table, target, trending-down, trending-up, users, wallet, blocks, braces, cloud-check, cloud-download, cloud-upload, component, git-branch, git-commit, git-merge, git-pull-request, hard-drive, package, workflow, airplay, audio-lines, battery-full, battery-low, bluetooth, cast, cpu, disc, gamepad, headphones, keyboard, mic-off, mouse, music, pause-circle, play-circle, plug, printer, radio, repeat, router, shuffle, sim-card, skip-back, skip-forward, speaker, stop, tablet, tv, usb, video, volume-1, volume-x, watch, webcam, atom, backpack, dna, flask, notebook, puzzle, test-tube, add-square, arrow-right, arrow-up-right, bookmark, camera, camera-off, check, check-circle, chevron-down, chevron-right, clipboard, clock, close, copy, download, edit, file, flag, flag-off, focus, globe, grip-horizontal, heart, home-01, home-02, home-03, image, list-filter, map-pin, map-pin-off, menu, mic, minus, more, pause, phone, play, plus, scan, search-01, search-02, search-03, send, shopping-bag, star, tag, trash, volume, align-center, align-left, align-right, archive, bookmark-off, bookmark-plus, clipboard-check, crop, file-chart, file-check, file-code, file-download, file-image, file-minus, file-music, file-plus, file-search, file-text, file-video, file-x, folder-01, folder-02, folder-03, folder-check, folder-minus, folder-open, folder-plus, folder-x, hash, image-off, image-plus, layers, list-check, pencil, scissors, sticky-note, type, apple, burger, cake, carrot, cherry, cookie, egg-fried, ice-cream, pizza, wine, clapperboard, ghost, joystick, popcorn, spade, sword, bandage, dumbbell, first-aid, heart-plus, heart-pulse, hospital, medical-cross, person-standing, pill, pill-bottle, syringe, tooth, virus, bath, door, factory, fan, lamp, plant, sofa, tent, washing-machine, arrow-up-down, blockchain, browser, chat-bubbles, chevrons-up-down, circle-dot, hexagon, layout-list, panel-top, phone-off, picture-in-picture, sliders-horizontal, sliders-vertical, text-input, video-off, voicemail, asterisk, brackets, divide, equal, infinity, not-equal, pi, plus-minus, sigma, square-root, battery-charging, book, book-open, film, graduation-cap, newspaper, phone-call, signal, wifi-off, buildings, castle, parking, road, school, steering-wheel, traffic-light, warehouse, id-badge, mailbox, pushpin, signature, stamp, anchor, bed, building, car, coffee, locate, pin, plane, rocket, route, sprout, tree, utensils, badge-check, bookmark-check, cctv, fingerprint, id-card, lock-01, lock-02, lock-03, password, scan-face, shield-alert, shield-off, shield-plus, shield-x, smile, unlock, user-circle, user-lock, frown, heart-off, laugh, meh, message-heart, party-popper, rss, share-2, star-half, surprised, thumbs-down, thumbs-up, wink, alert, battery, bug, cloud, cloud-off, code, database, eye, eye-off, help, info, key, laptop, link, link-off, logout, monitor, monitor-off, power, refresh, server, settings-01, settings-02, settings-03, share, shield-check, smartphone, terminal, toggle, upload, wifi, alarm, cloud-fog, cloud-lightning, cloud-rain, cloud-snow, cloud-sun, compass, droplet, flame, history, hourglass, leaf, map, moon, moon-star, mountain, rainbow, snowflake, sun, sunrise, sunset, thermometer, timer, tornado, umbrella, wind, zap, zap-off, brush, dice, eraser, flashlight, hammer, lightbulb, lightbulb-off, magnet, palette, paperclip, pen-tool, ruler, save, screwdriver, wrench, zoom-in, zoom-out, basketball, bike, bus, cactus, feather, fish, flower, fuel, medal, mushroom, paw, ship, tennis, train, waves, baseline, bold, circle, circle-dashed, columns, command, cursor, diamond, grip-vertical, heading, indent, italic, loader, more-vertical, octagon, outdent, panel-bottom, pentagon, pilcrow, quote, rows, sidebar-right, square, square-dashed, squircle, strikethrough, text-cursor, text-wrap, toggle-left, triangle, underline, bitcoin, ethereum, glasses, nft, planet, scan-3d, token, vr-headset