Noun Project · Schema

Icon

A single icon in the Noun Project library.

Art And DesignIconsSVGVisual LanguageDesign AssetsPublic APIs

Properties

Name Type Description
id integer Numeric identifier of the icon.
attribution string Required attribution string when the icon is not public domain.
attribution_preview_url string URL to a rendered attribution image suitable for design overlays.
creator object The creator of an icon.
date_uploaded string ISO 8601 timestamp when the icon was uploaded.
is_active boolean Whether the icon is currently active and available for download.
is_public_domain boolean Whether the icon has been released into the public domain.
license_description string Human-readable license summary.
permalink string Canonical URL for the icon on thenounproject.com.
preview_url string URL for the default-size preview image.
preview_url_42 string URL for the 42-pixel thumbnail.
preview_url_84 string URL for the 84-pixel thumbnail.
preview_url_200 string URL for the 200-pixel thumbnail.
icon_url string Direct URL to the SVG asset (when include_svg is not used).
svg string Inline SVG markup when include_svg=true was requested.
style string Visual style classification of the icon.
line_weight integer Line weight in pixels at 512px rendering (line-style icons only).
tags array Search tags applied to the icon.
term string Primary search term used to discover the icon.
term_slug string URL-safe version of the term.
year_published integer Year the icon was first published.
royalty_free_license boolean Whether the icon is included under the royalty-free license.
nsfw boolean Whether the icon has been flagged not-safe-for-work.
sponsor_id integernull Identifier of the sponsoring brand if any.
thumbnail_url string Thumbnail URL at the requested thumbnail_size.
View JSON Schema on GitHub

JSON Schema

noun-project-icon-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/noun-project/refs/heads/main/json-schema/noun-project-icon-schema.json",
  "title": "Icon",
  "description": "A single icon in the Noun Project library.",
  "type": "object",
  "properties": {
    "id": {
      "type": "integer",
      "description": "Numeric identifier of the icon.",
      "example": 1234567
    },
    "attribution": {
      "type": "string",
      "description": "Required attribution string when the icon is not public domain.",
      "example": "rocket by Jane Smith from Noun Project"
    },
    "attribution_preview_url": {
      "type": "string",
      "format": "uri",
      "description": "URL to a rendered attribution image suitable for design overlays.",
      "example": "https://static.thenounproject.com/png/1234567-attribution.png"
    },
    "creator": {
      "type": "object",
      "description": "The creator of an icon.",
      "properties": {
        "id": {
          "type": "integer",
          "description": "Numeric identifier of the creator.",
          "example": 4321
        },
        "username": {
          "type": "string",
          "description": "URL-safe username of the creator.",
          "example": "jsmith"
        },
        "name": {
          "type": "string",
          "description": "Display name of the creator.",
          "example": "Jane Smith"
        },
        "permalink": {
          "type": "string",
          "format": "uri",
          "description": "Canonical URL for the creator profile.",
          "example": "https://thenounproject.com/jsmith/"
        },
        "location": {
          "type": "string",
          "description": "Free-text location reported by the creator.",
          "example": "Brooklyn, NY"
        },
        "bio": {
          "type": "string",
          "description": "Creator's profile bio.",
          "example": "Designer focused on space exploration icons."
        },
        "avatar_url": {
          "type": "string",
          "format": "uri",
          "description": "URL to the creator's avatar image.",
          "example": "https://static.thenounproject.com/avatars/4321.png"
        }
      },
      "required": [
        "id",
        "username"
      ]
    },
    "date_uploaded": {
      "type": "string",
      "format": "date-time",
      "description": "ISO 8601 timestamp when the icon was uploaded.",
      "example": "2024-08-15T13:45:00Z"
    },
    "is_active": {
      "type": "boolean",
      "description": "Whether the icon is currently active and available for download.",
      "example": true
    },
    "is_public_domain": {
      "type": "boolean",
      "description": "Whether the icon has been released into the public domain.",
      "example": false
    },
    "license_description": {
      "type": "string",
      "description": "Human-readable license summary.",
      "example": "creative-commons-attribution"
    },
    "permalink": {
      "type": "string",
      "format": "uri",
      "description": "Canonical URL for the icon on thenounproject.com.",
      "example": "https://thenounproject.com/icon/1234567/"
    },
    "preview_url": {
      "type": "string",
      "format": "uri",
      "description": "URL for the default-size preview image.",
      "example": "https://static.thenounproject.com/png/1234567-200.png"
    },
    "preview_url_42": {
      "type": "string",
      "format": "uri",
      "description": "URL for the 42-pixel thumbnail.",
      "example": "https://static.thenounproject.com/png/1234567-42.png"
    },
    "preview_url_84": {
      "type": "string",
      "format": "uri",
      "description": "URL for the 84-pixel thumbnail.",
      "example": "https://static.thenounproject.com/png/1234567-84.png"
    },
    "preview_url_200": {
      "type": "string",
      "format": "uri",
      "description": "URL for the 200-pixel thumbnail.",
      "example": "https://static.thenounproject.com/png/1234567-200.png"
    },
    "icon_url": {
      "type": "string",
      "format": "uri",
      "description": "Direct URL to the SVG asset (when include_svg is not used).",
      "example": "https://static.thenounproject.com/svg/1234567.svg"
    },
    "svg": {
      "type": "string",
      "description": "Inline SVG markup when include_svg=true was requested.",
      "example": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><path d=\"...\"/></svg>"
    },
    "style": {
      "type": "string",
      "description": "Visual style classification of the icon.",
      "enum": [
        "solid",
        "line"
      ],
      "example": "solid"
    },
    "line_weight": {
      "type": "integer",
      "description": "Line weight in pixels at 512px rendering (line-style icons only).",
      "minimum": 1,
      "maximum": 60,
      "example": 4
    },
    "tags": {
      "type": "array",
      "description": "Search tags applied to the icon.",
      "items": {
        "type": "object",
        "description": "A single search tag applied to an icon or collection.",
        "properties": {
          "id": {
            "type": "integer",
            "description": "Numeric identifier of the tag.",
            "example": 999
          },
          "slug": {
            "type": "string",
            "description": "URL-safe slug of the tag.",
            "example": "spaceship"
          }
        },
        "required": [
          "id",
          "slug"
        ]
      }
    },
    "term": {
      "type": "string",
      "description": "Primary search term used to discover the icon.",
      "example": "rocket"
    },
    "term_slug": {
      "type": "string",
      "description": "URL-safe version of the term.",
      "example": "rocket"
    },
    "year_published": {
      "type": "integer",
      "description": "Year the icon was first published.",
      "example": 2024
    },
    "royalty_free_license": {
      "type": "boolean",
      "description": "Whether the icon is included under the royalty-free license.",
      "example": true
    },
    "nsfw": {
      "type": "boolean",
      "description": "Whether the icon has been flagged not-safe-for-work.",
      "example": false
    },
    "sponsor_id": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Identifier of the sponsoring brand if any.",
      "example": null
    },
    "thumbnail_url": {
      "type": "string",
      "format": "uri",
      "description": "Thumbnail URL at the requested thumbnail_size.",
      "example": "https://static.thenounproject.com/png/1234567-200.png"
    }
  },
  "required": [
    "id",
    "permalink"
  ]
}