Initask API

Торговельні марки на Python: пошук і моніторинг скриптом

Оновлено 26.09.2026

Юрист з інтелектуальної власності, маркетолог чи аналітик конкурентів часто повторюють ту саму роботу: перевірити назву в реєстрі торговельних марок, подивитися, які марки має конкурент, відстежити нові заявки зі схожими назвами. Робити це вручну через вебінтерфейс реєстру довго і нудно. Initask API шукає в реєстрі Укрпатенту (УКРНОІВІ) запитом `GET https://dani.initask.com/v1/trademarks/search` з параметром `q`, і скрипт на Python перетворює повторювану перевірку на автоматичний звіт.

Базовий запит

```python import os, requests

r = requests.get( "https://dani.initask.com/v1/trademarks/search?q=eldorado", headers={"Authorization": f"Bearer {os.environ['INITASK_KEY']}"}, timeout=10, ) body = r.json() print(r.headers["X-RateLimit-Remaining"], body["data"]) ```

Ключ береться зі змінної середовища `INITASK_KEY`. Без ключа доступно 100 запитів на добу з однієї IP-адреси. Параметр `q` у реальному скрипті варто кодувати для адреси, особливо коли назва кирилицею чи з пробілами: бібліотека requests зробить це сама, якщо передати параметри окремим словником.

Два режими пошуку

API розрізняє запити автоматично. Номер свідоцтва, номер заявки або код ЄДРПОУ власника дають точний збіг. Будь-яке інше слово шукає схожі за написанням назви, як у перевірці перед реєстрацією бренду. Для скрипта це означає, що одна функція закриває обидві задачі: перелік марок компанії за кодом і пошук схожих назв за словом.

Відповідь містить до 20 марок, найближчі першими. Для слова eldorado першою приходить марка зі свідоцтвом 28532, класами МКТП 36 і 41, станом `ended` і датою заявки 2000-01-10.

Поля марки

ПолеЩо означає
idідентифікатор марки
nameсловесна частина марки
numberномер свідоцтва; null для заявки
ownerвласник
classesкласи МКТП
statusactive, pending, ended або stopped
dateдата заявки
urlсторінка марки на marky.initask.com

Поле `id` стабільне, і саме за ним скрипт моніторингу відрізняє нові марки від уже бачених. Поле `classes` приходить переліком чисел, і його зручно порівнювати з класами вашої марки.

Щотижневий моніторинг схожих назв

Типовий скрипт для юриста працює так. Є перелік назв, які треба захищати. Раз на тиждень скрипт шукає кожну назву, відкидає марки самого клієнта, зберігає ідентифікатори решти і порівнює з попереднім запуском. Нові ідентифікатори зі станом `pending` це свіжі заявки зі схожими назвами, і саме їх юрист розглядає першими: на заявку ще можна подати заперечення.

Фільтр за класами робить звіт коротшим. Схожа назва в класі, де клієнт не працює, зазвичай менш важлива. Скрипт може позначати перетин класів окремою колонкою, щоб юрист бачив найризиковіші збіги зверху.

Портфель конкурента

Запит з кодом ЄДРПОУ конкурента повертає його марки, до 20 штук. Аналітик бачить, які назви конкурент захищає, у яких класах і які заявки подав нещодавно. Свіжа заявка в новому класі часто означає запуск нового продукту раніше, ніж про нього оголосять.

Звіт для клієнта

Результат моніторингу варто перетворювати на короткий звіт, зрозумілий клієнту без юридичної освіти. Для кожної нової схожої заявки достатньо чотирьох рядків: назва, власник, класи і посилання на сторінку марки. Під ними висновок юриста: чи варто реагувати і до якого часу. Скрипт може готувати чернетку такого звіту автоматично, лишаючи юристу лише висновки.

Корисно зберігати історію всіх запусків. Через рік вона показує, як змінювався ринок навколо бренду клієнта, скільки схожих заявок зʼявилось і як на них реагували.

Помилки і ліміти

Код відповідіКолиЩо робити
400запит коротший за 2 символи або довший за 120перевірити довжину назви
429вичерпано лімітзачекати час із заголовка Retry-After

Відповідь кешується на 60 хвилин. Для щотижневого моніторингу десятків назв вистачає безкоштовного плану.

ПланЗапитівЦіна, грн на місяць
Безкоштовний100 на добу0
Старт10000 на місяць990
Про100000 на місяць2990

Що робити

  1. Запустіть приклад і подивіться повну відповідь для свого бренду.
  2. Складіть перелік назв для моніторингу і збережіть ідентифікатори знайдених марок.
  3. Раз на тиждень порівнюйте нові результати з попередніми і виводьте нові заявки.
  4. Власників знайдених марок перевіряйте через картку компанії за ЄДРПОУ.
  5. Опис полів у документації торговельних марок, тарифи на сторінці Ціни і ліміти.

Питання і відповіді

Як шукати торговельні марки в Python?

Запит requests.get до https://dani.initask.com/v1/trademarks/search з параметром q і ключем у заголовку Authorization повертає до 20 марок з назвою, свідоцтвом, власником, класами і станом.

Як відстежувати нові заявки зі схожими назвами?

Раз на тиждень шукайте потрібні назви, зберігайте id знайдених марок і порівнюйте з попереднім запуском. Нові марки зі станом pending це свіжі заявки.

Як отримати всі марки компанії?

Передайте в q код ЄДРПОУ власника з 8 цифр: прийдуть його марки, до 20 штук.

Джерела даних

Корисні сторінки

Читайте також

Отримати ключ API

Ключ прийде листом, 100 запитів на добу безкоштовно.

Потрібен AI-агент під вашу задачу?

Агент, що збирає дані з відкритих реєстрів у ваші системи і готує звіти без ручного копіювання.

Описати задачу