Skip to main content
POST
Credits: 100 per request. Planned price; not currently charged.
Alpha. Image search is available to early-access partners only, and its request and response can still change. Email support@signa.so to join the early access list.
Send a logo and get back the trademarks whose images look most like it, best match first. Use it alongside Search Trademarks to catch figurative marks that text search can’t.

The image

Send exactly one of these:
  • An upload: multipart/form-data with the file in an image part. PNG, JPEG, WebP, GIF, BMP or TIFF, up to 8 MB. SVG isn’t supported.
  • A URL: image_url, an https link to the image.
  • An existing logo: media_id, the med_... ID of an image already in Signa, such as a mark’s logo from Retrieve Trademark.
The image you send is never stored.
string
https URL of the image.
string
ID of an image already in Signa (med_...).
object
Part of the image to compare, as fractions of its width and height: { "x": 0, "y": 0, "w": 0.5, "h": 0.5 } compares the top-left quarter.

Filters

By default, only live marks are searched. Put filters under filters:
string[]
Offices, such as ["US", "EM"].
string[]
Territories the mark protects. FR also matches EU trade marks, as in Search Trademarks. Set territory_match: "direct" at the top level to match only the exact territory.
integer[]
Nice classes, 1 to 45.
string
default:"live"
all to include dead marks.

Results

integer
default:"20"
Number of results, from 1 to 100. Image search returns one page of the best matches, with no further pages.
string[]
default:"[\"visual\", \"logo_text\", \"exact_dup\"]"
Which comparisons to run and report: visual (how the images look), logo_text (the text in the logo), exact_dup (the same image file), and vienna_overlap (shared Vienna figurative codes).

Response

Each result in data is a match:
number
Visual similarity from 0 to 1, for ordering.
string
How close the match is: identical, strong, moderate or weak.
object
What each channel found. A channel that didn’t run or found nothing is null.
string | null
A small preview of the matched image.
object
The matched trademark, with the same fields as a Search Trademarks result.