Перейти к основному содержанию
Developer API
Бета

Вызовите 1000+ инструментов
из вашего собственного кода.

Один REST-эндпоинт на инструмент или один MCP-сервер для всех. JSON на входе, JSON на выходе — каждый ответ показывает, сколько он стоил и что осталось.

1000+
вызываемых эндпоинтов
REST + MCP
две поверхности, один ключ
1,000
бесплатных кредитов в месяц
one call, start to finish
# request
curl -X POST https://api.iotools.cloud/v1/tool/case-converter \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "inputString": "hello world",
        "caseStyle": "uppercase" }'
# response
{
  "outputs": { "outputString": "HELLO WORLD" },
  "credits_used": 1,
  "credits_remaining": 999
}
Три шага

Начните

Нет платного плана для покупки сначала — план Builder повышает ваши лимиты, но не разблокирует эндпоинты.

1

Создайте бесплатный аккаунт

Без карты, без звонка менеджера. Бесплатный уровень получает доступ ко всем эндпоинтам, как и платный.

2

Создайте ключ API

На странице вашего аккаунта. Он показывается один раз — сохраните его в безопасном месте.

3

Вызовите любой инструмент

Ответ содержит результат, стоимость и баланс, так что вам никогда не понадобится второй запрос.

Один ключ, две поверхности

Два способа вызова

REST

Один эндпоинт на инструмент

Один POST на инструмент, поля плоской структурой в теле — без обёртки. Каждая схема опубликована, так что вы можете создать клиент вместо ручного написания. Ошибки — это документы RFC 9457 с постоянным code для ветвления.

curl -X POST https://api.iotools.cloud/v1/tool/case-converter \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "inputString": "hello world" }'
Начать →
MCP

Один сервер для всех

Те же инструменты, доступные для вызова AI-агентами — наведите Claude, Cursor или Windsurf на наш MCP-эндпоинт. Он объявляет пять инструментов, не 1000+: агент ищет, читает нужную ему схему, а затем вызывает её, примерно за тысячу токенов вместо двухсот тысяч.

{
  "mcpServers": {
    "iotools": {
      "type": "http",
      "url": "https://mcp.iotools.cloud/mcp",
      "headers": { "Authorization": "Bearer YOUR_API_KEY" }
    }
  }
}
Руководство по MCP →
Предсказуемые конверты

Каждый ответ, одна форма

Успех

200

То, что вы запросили, что оно стоило и что осталось — в одном ответе, каждый раз.

{
  "request_id": "req_8f2c1a",
  "tool": "case-converter",
  "tool_version": "1.0.1",
  "outputs": { "outputString": "HELLO WORLD" },
  "credits_used": 1,
  "credits_remaining": 999
}

Ошибка

4xx / 5xx

Постоянный code для ветвления, не сообщение для анализа. Неудачные вызовы возмещаются — см. справку по ошибкам.

{
  "type": "https://docs.iotools.cloud/errors/insufficient_credits",
  "title": "Insufficient credits",
  "status": 402,
  "code": "insufficient_credits",
  "request_id": "req_8f2c1b"
}
Готово для агентов

Для AI-агентов

Агент, который не запомнил слаг, нуждается в способе найти правильный инструмент без угадывания. Обе поверхности ранжируют с одной и той же поиском, так что агент получает один ответ в любом случае — изменяется только то, сколько работы вам нужно указать.

Через REST API

три вызова, указанные в приглашении

Агент, у которого есть только инструмент HTTP, не может самостоятельно открыть каталог, поэтому приглашение содержит последовательность: поиск по намерению, чтение схемы выбранного слага, а затем его вызов.

Use the IO Tools REST API to convert the attached CSV to JSON.
My key is in $IOTOOLS_KEY. Send it as
"Authorization: Bearer $IOTOOLS_KEY" on every request.

1. Find the tool — do not guess a slug:
   GET https://api.iotools.cloud/v1/tools/search?q=convert+csv+to+json&limit=5

2. Read the schema of the slug you picked:
   GET https://api.iotools.cloud/v1/tool/{slug}

3. Run it with the fields that schema declared:
   POST https://api.iotools.cloud/v1/tool/{slug}
   The fields go at the top level of the body, with no wrapper:
   { "fieldName": "…" }

Every response carries credits_used and credits_remaining,
so report what the job cost when you are done.

Через MCP-сервер

одна строка, после подключения

Подключите сервер один раз с конфигурацией выше и search_tools становится инструментом как любой другой. Три REST-вызова сворачиваются в собственный цикл инструментов клиента, так что приглашение — это просто задача.

Convert the attached CSV to JSON
using the iotools MCP server.
Бесплатно и измеряется только ограничением скорости:search_toolsdescribe_toolget_creditsget_usage

Агенты кодирования также могут начать с /llms.txt, простого текстового индекса сайта, созданного для языковых моделей.

Он просит разрешение перед расходованием

MCP solicitation, на каждом платном вызове

Агент выбирает свои собственные инструменты и вызывает их столько раз, сколько ему нравится — ничто в цикле инструментов естественно не останавливается на вашем лимите. Поэтому каждый платный вызов отправляется на одобрение перед тем, как что-то будет списано, с указанием цены. Клиенты, поддерживающие MCP solicitation, показывают это вам:

String Case Converter costs 3 credits. Run it?

Каждый вызов, не только первый — нет «помнить это». Приглашение приходит после проверки ваших данных и перед тем, как сдвинется один кредит, единственное окно, где «нет» бесплатно. Как ваш клиент это показывает — решение клиента.

Accept
Запускается и списывает максимум указанную цену — никогда не больше.
Decline
Ничего не запускается, ничего не списывается и агенту сообщают, чтобы он сначала попросил вас.
Ignore
Пропущенное или прерванное приглашение считается отказом. Отказ по умолчанию.

Клиенты, которые не могут показать приглашение, продолжают работать — но один вызов более 50 кредитов отказывается вместо бесплатного расходования.

Шесть категорий

Переглядите каталог

Каждый инструмент с поддержкой API находится в одной из шести категорий.

Полный каталог
Кредиты, не места

Сколько это стоит

Использование большинства инструментов в браузере бесплатно и неограниченно. Вызов их из кода стоит кредиты — каждый вызов, включая инструменты, которые бесплатны на сайте. Чтение каталога ничего не стоит.

Бесплатный аккаунт

1,000 кредитов / месяц
60 запросов в минуту
Все 1000+ эндпоинтов
Минимум 3 кредитов за вызов
Карта не требуется

План Builder

50,000 кредитов / месяц
300 запросов в минуту
Минимум 1 кредит за вызов, не 3
Те же эндпоинты — просто больше места

Как рассчитывается стоимость вызова

Вызов стоит то, что больше: собственный вес инструмента или минимальный за вызов вашего плана.

Большинство каталога не имеет веса вообще, поэтому он стоит минимум — 3 на бесплатном аккаунте, 1 на Builder.

AI-инструменты стоят больше, потому что за ними стоит реальный счёт продавца.

Неудачные вызовы бесплатны — кредиты возвращаются при любой ошибке 4xx или 5xx.

Как работают кредиты →

Следующие шаги