{
  "openapi": "3.1.0",
  "info": {
    "title": "Logolark API",
    "version": "1.0.0",
    "summary": "Free company logo API and MCP server: domain, URL or email in; the verified logo URL, square icon, format, size, transparency and brand colour out.",
    "description": "Give a domain, URL or work email. Logolark reads the company's own website, downloads every logo and icon it publishes, checks the real format and size, and returns the best logo, the best square icon and the brand colour.\n\nFree tier: 15 calls per minute per IP address. Up to 5 domains per call. Up to 10 logo and icon candidates are downloaded and checked per domain (6 when you send 5 domains). About 15 seconds per call at most. Free, no key. Logos stay the property of their owners. No key needed. Remote MCP server: https://logolark.cybermax-tools.workers.dev/mcp",
    "contact": {
      "name": "CyberMax",
      "url": "https://cybermax-tools-cybermax.static.hf.space/"
    },
    "license": {
      "name": "Proprietary (free to call)",
      "identifier": "LicenseRef-CyberMax"
    }
  },
  "servers": [
    {
      "url": "https://logolark.cybermax-tools.workers.dev"
    }
  ],
  "paths": {
    "/api/logo": {
      "get": {
        "tags": [
          "Logolark"
        ],
        "summary": "Find the verified logo, icon and brand colour of up to 5 companies",
        "description": "Reads the company's homepage (schema.org Organization logo, og:logo, header logo, link icons, apple-touch-icon, web manifest, /favicon.ico), downloads the candidates, measures format, pixel size and transparency, and returns the best logo, the best square icon and a brand colour.",
        "operationId": "findLogoGet",
        "parameters": [
          {
            "name": "domain",
            "in": "query",
            "required": true,
            "description": "Up to 5 domains, URLs or work emails, comma separated",
            "schema": {
              "type": "string"
            },
            "example": "stripe.com"
          },
          {
            "name": "candidates",
            "in": "query",
            "required": false,
            "description": "Also return every checked candidate with its scores",
            "schema": {
              "type": "boolean",
              "default": false
            }
          },
          {
            "name": "minIconSize",
            "in": "query",
            "required": false,
            "description": "Smallest acceptable icon side in pixels (default 16)",
            "schema": {
              "type": "integer",
              "minimum": 0,
              "maximum": 1024
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Results (same field names as the bulk version's dataset records) plus the free-tier limits.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                },
                "example": {
                  "results": [
                    {
                      "input": "stripe.com",
                      "domain": "stripe.com",
                      "ok": true,
                      "finalUrl": "https://stripe.com/",
                      "httpStatus": 200,
                      "logoIsIcon": true,
                      "brandName": "Stripe",
                      "themeColor": null,
                      "logoUrl": "https://images.stripeassets.com/fzn2n1nzq965/1hgcBNd12BfT9VLgbId7By/01d91920114b124fb4cf6d448f9f06eb/favicon.svg",
                      "iconUrl": "https://images.stripeassets.com/fzn2n1nzq965/1hgcBNd12BfT9VLgbId7By/01d91920114b124fb4cf6d448f9f06eb/favicon.svg",
                      "logo": {
                        "url": "https://images.stripeassets.com/fzn2n1nzq965/1hgcBNd12BfT9VLgbId7By/01d91920114b124fb4cf6d448f9f06eb/favicon.svg",
                        "source": "link-icon",
                        "format": "svg",
                        "width": 512,
                        "height": 512,
                        "bytes": 412,
                        "vector": true,
                        "square": true,
                        "hasTransparency": true,
                        "dominantColor": "#533afd",
                        "colors": [
                          "#533afd"
                        ]
                      },
                      "icon": {
                        "url": "https://images.stripeassets.com/fzn2n1nzq965/1hgcBNd12BfT9VLgbId7By/01d91920114b124fb4cf6d448f9f06eb/favicon.svg",
                        "source": "link-icon",
                        "format": "svg",
                        "width": 512,
                        "height": 512,
                        "bytes": 412,
                        "vector": true,
                        "square": true,
                        "hasTransparency": true,
                        "dominantColor": "#533afd",
                        "colors": [
                          "#533afd"
                        ]
                      },
                      "brandColor": "#533afd",
                      "ms": 113,
                      "checkedAt": "2026-09-25T23:03:24.159Z"
                    },
                    {
                      "input": "github.com",
                      "domain": "github.com",
                      "ok": true,
                      "finalUrl": "https://github.com/",
                      "httpStatus": 200,
                      "logoIsIcon": true,
                      "brandName": "GitHub",
                      "themeColor": "#1e2327",
                      "logoUrl": "https://github.githubassets.com/assets/app-icon-512-7f9c4ff2e960.png",
                      "iconUrl": "https://github.githubassets.com/assets/app-icon-512-7f9c4ff2e960.png",
                      "logo": {
                        "url": "https://github.githubassets.com/assets/app-icon-512-7f9c4ff2e960.png",
                        "source": "manifest",
                        "format": "png",
                        "width": 512,
                        "height": 512,
                        "bytes": 9825,
                        "vector": false,
                        "square": true,
                        "hasTransparency": false,
                        "dominantColor": "#08090a",
                        "colors": [
                          "#08090a",
                          "#141719",
                          "#191d21",
                          "#0d0f11"
                        ]
                      },
                      "icon": {
                        "url": "https://github.githubassets.com/assets/app-icon-512-7f9c4ff2e960.png",
                        "source": "manifest",
                        "format": "png",
                        "width": 512,
                        "height": 512,
                        "bytes": 9825,
                        "vector": false,
                        "square": true,
                        "hasTransparency": false,
                        "dominantColor": "#08090a",
                        "colors": [
                          "#08090a",
                          "#141719",
                          "#191d21",
                          "#0d0f11"
                        ]
                      },
                      "brandColor": "#08090a",
                      "ms": 100,
                      "checkedAt": "2026-09-25T23:03:24.146Z"
                    },
                    {
                      "input": "mozilla.org",
                      "domain": "mozilla.org",
                      "ok": true,
                      "finalUrl": "https://www.mozilla.org/en-US/",
                      "httpStatus": 200,
                      "logoIsIcon": false,
                      "brandName": "Mozilla",
                      "themeColor": null,
                      "logoUrl": "https://www.mozilla.org/media/protocol/img/logos/firefox/browser/logo.eb1324e44442.svg",
                      "iconUrl": "https://www.mozilla.org/media/img/favicons/mozilla/apple-touch-icon.05aa000f6748.png",
                      "logo": {
                        "url": "https://www.mozilla.org/media/protocol/img/logos/firefox/browser/logo.eb1324e44442.svg",
                        "source": "header-img",
                        "format": "svg",
                        "width": 512,
                        "height": 512,
                        "bytes": 10572,
                        "vector": true,
                        "square": true,
                        "hasTransparency": true,
                        "dominantColor": "#fff44f",
                        "colors": [
                          "#fff44f",
                          "#ff980e",
                          "#ff3647",
                          "#e31587"
                        ]
                      },
                      "icon": {
                        "url": "https://www.mozilla.org/media/img/favicons/mozilla/apple-touch-icon.05aa000f6748.png",
                        "source": "apple-touch-icon",
                        "format": "png",
                        "width": 180,
                        "height": 180,
                        "bytes": 467,
                        "vector": false,
                        "square": true,
                        "hasTransparency": false,
                        "dominantColor": "#231f20",
                        "colors": [
                          "#231f20",
                          "#00d230"
                        ]
                      },
                      "brandColor": "#fff44f",
                      "ms": 558,
                      "checkedAt": "2026-09-25T23:03:24.604Z"
                    }
                  ],
                  "count": 3
                }
              }
            }
          },
          "400": {
            "description": "Invalid input",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Rate limited (see the Retry-After header)",
            "headers": {
              "Retry-After": {
                "schema": {
                  "type": "integer"
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "504": {
            "description": "Took too long; ask for fewer items",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      },
      "post": {
        "tags": [
          "Logolark"
        ],
        "summary": "Find the verified logo, icon and brand colour of up to 5 companies",
        "description": "Reads the company's homepage (schema.org Organization logo, og:logo, header logo, link icons, apple-touch-icon, web manifest, /favicon.ico), downloads the candidates, measures format, pixel size and transparency, and returns the best logo, the best square icon and a brand colour.",
        "operationId": "findLogoPost",
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "domains": {
                    "type": "array",
                    "items": {
                      "type": "string"
                    },
                    "minItems": 1,
                    "maxItems": 5,
                    "description": "Company domains, website URLs or work emails, e.g. \"stripe.com\", \"https://www.notion.so\", \"jane@figma.com\". Up to 5."
                  },
                  "candidates": {
                    "type": "boolean"
                  },
                  "minIconSize": {
                    "type": "integer"
                  }
                },
                "required": [
                  "domains"
                ]
              },
              "example": {
                "domains": [
                  "stripe.com",
                  "jane@figma.com"
                ]
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Results (same field names as the bulk version's dataset records) plus the free-tier limits.",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "additionalProperties": true
                },
                "example": {
                  "results": [
                    {
                      "input": "stripe.com",
                      "domain": "stripe.com",
                      "ok": true,
                      "finalUrl": "https://stripe.com/",
                      "httpStatus": 200,
                      "logoIsIcon": true,
                      "brandName": "Stripe",
                      "themeColor": null,
                      "logoUrl": "https://images.stripeassets.com/fzn2n1nzq965/1hgcBNd12BfT9VLgbId7By/01d91920114b124fb4cf6d448f9f06eb/favicon.svg",
                      "iconUrl": "https://images.stripeassets.com/fzn2n1nzq965/1hgcBNd12BfT9VLgbId7By/01d91920114b124fb4cf6d448f9f06eb/favicon.svg",
                      "logo": {
                        "url": "https://images.stripeassets.com/fzn2n1nzq965/1hgcBNd12BfT9VLgbId7By/01d91920114b124fb4cf6d448f9f06eb/favicon.svg",
                        "source": "link-icon",
                        "format": "svg",
                        "width": 512,
                        "height": 512,
                        "bytes": 412,
                        "vector": true,
                        "square": true,
                        "hasTransparency": true,
                        "dominantColor": "#533afd",
                        "colors": [
                          "#533afd"
                        ]
                      },
                      "icon": {
                        "url": "https://images.stripeassets.com/fzn2n1nzq965/1hgcBNd12BfT9VLgbId7By/01d91920114b124fb4cf6d448f9f06eb/favicon.svg",
                        "source": "link-icon",
                        "format": "svg",
                        "width": 512,
                        "height": 512,
                        "bytes": 412,
                        "vector": true,
                        "square": true,
                        "hasTransparency": true,
                        "dominantColor": "#533afd",
                        "colors": [
                          "#533afd"
                        ]
                      },
                      "brandColor": "#533afd",
                      "ms": 113,
                      "checkedAt": "2026-09-25T23:03:24.159Z"
                    },
                    {
                      "input": "github.com",
                      "domain": "github.com",
                      "ok": true,
                      "finalUrl": "https://github.com/",
                      "httpStatus": 200,
                      "logoIsIcon": true,
                      "brandName": "GitHub",
                      "themeColor": "#1e2327",
                      "logoUrl": "https://github.githubassets.com/assets/app-icon-512-7f9c4ff2e960.png",
                      "iconUrl": "https://github.githubassets.com/assets/app-icon-512-7f9c4ff2e960.png",
                      "logo": {
                        "url": "https://github.githubassets.com/assets/app-icon-512-7f9c4ff2e960.png",
                        "source": "manifest",
                        "format": "png",
                        "width": 512,
                        "height": 512,
                        "bytes": 9825,
                        "vector": false,
                        "square": true,
                        "hasTransparency": false,
                        "dominantColor": "#08090a",
                        "colors": [
                          "#08090a",
                          "#141719",
                          "#191d21",
                          "#0d0f11"
                        ]
                      },
                      "icon": {
                        "url": "https://github.githubassets.com/assets/app-icon-512-7f9c4ff2e960.png",
                        "source": "manifest",
                        "format": "png",
                        "width": 512,
                        "height": 512,
                        "bytes": 9825,
                        "vector": false,
                        "square": true,
                        "hasTransparency": false,
                        "dominantColor": "#08090a",
                        "colors": [
                          "#08090a",
                          "#141719",
                          "#191d21",
                          "#0d0f11"
                        ]
                      },
                      "brandColor": "#08090a",
                      "ms": 100,
                      "checkedAt": "2026-09-25T23:03:24.146Z"
                    },
                    {
                      "input": "mozilla.org",
                      "domain": "mozilla.org",
                      "ok": true,
                      "finalUrl": "https://www.mozilla.org/en-US/",
                      "httpStatus": 200,
                      "logoIsIcon": false,
                      "brandName": "Mozilla",
                      "themeColor": null,
                      "logoUrl": "https://www.mozilla.org/media/protocol/img/logos/firefox/browser/logo.eb1324e44442.svg",
                      "iconUrl": "https://www.mozilla.org/media/img/favicons/mozilla/apple-touch-icon.05aa000f6748.png",
                      "logo": {
                        "url": "https://www.mozilla.org/media/protocol/img/logos/firefox/browser/logo.eb1324e44442.svg",
                        "source": "header-img",
                        "format": "svg",
                        "width": 512,
                        "height": 512,
                        "bytes": 10572,
                        "vector": true,
                        "square": true,
                        "hasTransparency": true,
                        "dominantColor": "#fff44f",
                        "colors": [
                          "#fff44f",
                          "#ff980e",
                          "#ff3647",
                          "#e31587"
                        ]
                      },
                      "icon": {
                        "url": "https://www.mozilla.org/media/img/favicons/mozilla/apple-touch-icon.05aa000f6748.png",
                        "source": "apple-touch-icon",
                        "format": "png",
                        "width": 180,
                        "height": 180,
                        "bytes": 467,
                        "vector": false,
                        "square": true,
                        "hasTransparency": false,
                        "dominantColor": "#231f20",
                        "colors": [
                          "#231f20",
                          "#00d230"
                        ]
                      },
                      "brandColor": "#fff44f",
                      "ms": 558,
                      "checkedAt": "2026-09-25T23:03:24.604Z"
                    }
                  ],
                  "count": 3
                }
              }
            }
          },
          "400": {
            "description": "Invalid input",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "429": {
            "description": "Rate limited (see the Retry-After header)",
            "headers": {
              "Retry-After": {
                "schema": {
                  "type": "integer"
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          },
          "504": {
            "description": "Took too long; ask for fewer items",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Error"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "Error": {
        "type": "object",
        "properties": {
          "error": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "retryAfterSeconds": {
            "type": "integer"
          },
          "limits": {
            "type": "object"
          }
        },
        "required": [
          "error",
          "message"
        ]
      }
    }
  },
  "x-mcp-server": "https://logolark.cybermax-tools.workers.dev/mcp"
}