Ожидается, что монетизация API достигнет 8 миллиардов долларов к 2027 году только в сша. Эта цифра может быть повышена благодаря появлению API-интерфейсов с AI с AI, сказал Адриан Мачадо, инженер-программист из программного обеспечения с Zuplo, платформой API Management, разработанной для разработчиков.
Например, в секторе путешествий около 90% доходов поступает от API, сказал он. Expedia, авиакомпании, туристические продукты — все проданы через API, добавил он.
«Одна вещь, которую вы должны знать, это то, что рынок монетизации API растет и [in] Только в сша доход от монетизации API в 2027 году достигнет 8 миллиардов долларов, так что это всего через два года-и, возможно, даже выше с появлением API-упражнений с AI »,-сказал Мачадо аудитории на Postman’s Post/Con, который проходил в Лас-Анджелесе в этом месяце.
Речь идет не только о взимании денег за API. Это также об обмене стоимости через API; И это может включать косвенную монетизацию, а также расширение экосистемы, объяснил он.
«Но есть и другие косвенные преимущества», — сказал он. «Некоторые из них связаны с вашим сообществом разработчиков и дают им возможность создавать новые функции в дополнение к вашей существующей платформе. Facebook — хороший пример этого, игровой экосистемы, которую они создали, и так много пользователей, созданных на вершине — например, Messenger, например, для предприятий».
Стратегия монетизации API также может помочь поддержать более крупных клиентов, таких как предприятия или правительство, используя ваш API, добавил он.
«Правительство приходит, оно не захочет щелкать через ваш фанк -веб -портал», — сказал он. «Они захотят, чтобы API автоматизировал свои существующие системы, такие как Hubspot или что -то в этом роде, чтобы облегчить автоматизацию вашей платформы».
Последнее, что нужно учитывать, это то, что ваша конкуренция, вероятно, уже формулирует стратегию монетизации API, сказал он.
Зарядка моделей для APIS
Первое, что нужно рассмотреть, это ваша модель монетизации API. Это бизнес -аспект этого — по сути, как вы выставляете счет за API. Мачадо сказал, что у разработчиков есть три варианта:
Модель на основе использования или оплата за использование. «Это, как следует из названия, взимается с тем, сколько использует ваш потребитель из вашего API», — сказал он. «Часто это похоже на звонки API».
Ставки могут основываться на баллах или центах за вызов API, или даже 1 доллар сша за 1000 вызовов API.
«Что бы это ни было, это какое -то плоское количество вызова API», — сказал он. «Но это не обязательно должен быть отличный звонок API. Напомним, опять же, пример ИИ. Потребление токена также также является платежом на основе использования».
В аналогичном духе вы также можете взимать плату за потребление данных.
«Представьте, что вы Dropbox и кто -то загружает файлы 3MB на ваш сервер — вы собираетесь взимать с них затраты на хранение», — сказал он. «Не для вызовов API, потому что они могут загружать гигантский файл и действительно небольшие файлы».
Однако одна из проблем с этим подходом состоит в том, что нет никакого способа узнать, сколько вы сделаете от API — это может быть 10 000 долларов, это может быть 15 000 долларов, или это может быть ничего.
Модель подписки. Противоположностью модели, основанной на использовании, является модель подписки. По сути, вы создаете ведра для пользователей, такие как уровень, который получает 1000 запросов бесплатно, уровень стартапа, который получает миллион запросов, а затем уровня предприятия, который может получить 100 миллионов запросов. Каждый уровень взимается в разные ежемесячные платы.
«На самом деле очень сложно начать с выставления счетов на основе подписки»,-сказал он. «Во -первых, определение этих уровней очень сложно. Как правило, вам нужно немного сделать науку о данных, чтобы увидеть, на что похоже среднее использование, в зависимости от размера организации и подобных вещей».
Есть также процентная плата, которая чаще встречается в платежах и финтех. Подумайте об API кредитной карты или крипто -компаниях, которые взимают 1 или 2% за каждую транзакцию, которая проходит через API.
Модель дохода дохода. Это не та модель, которую он видит много. В доле доходов существует партнерство между поставщиком API и человеком, называющим API, где они по существу работают вместе, чтобы заработать деньги. Это модель, используемая Google Adsense.
«Например, вы называете API AdSense, они собираются получить, скажем, 1 доллар за впечатление от рекламы», — сказал он. «Например, они дадут вам 50 центов на доллар. Так что вы оба зарабатываете немного денег».
По его словам, две наиболее распространенные модели монетизации-платеж на основе подписки и на основе использования.
Один вариант, который он кратко упомянул, был API Маркет как средство монетизации. Он не фанат и отговаривал разработчиков от выбора этого варианта.
«Во -первых, эта доля дохода, которую они взимают с вас — они взимают, я думаю, примерно после сборов и всего, около 20% вашего дохода — по сути, просто для того, чтобы выступать в качестве поставщика выставления счетов и немного маркетинга для вашего API», — сказал он. «Я рекомендую [to] Держись ясно. Ни один серьезный бизнес не продает на рынке API ».
Детали реализации
В модели, основанной на использовании, разработчик в основном платит за количество запросов. Обычно он реализуется с распределенным счетчиком. По словам Мачадо, он использовал Redis, которая является базой данных кэша в памяти NOSQL. Он использовал управляемого поставщика Redis, но отметил, что он может быть самостоятельно.
«Очень просто, я призываю Реджиса здесь», — сказал он. «Я просто аутентифицирую остальную часть Redis в строках с шести до восьми, а затем в строках с 11 по 23 есть короткая, очень простая функция, которая читает в пользователе. В моем случае я бы прочитал в IP -адресу запроса. Но это так же легко может быть токеном задания, ключ API, все, что вы действительно хотите заряжать, основываясь на правильном».
Затем он создал счетчик, увиденный в строке 19. Это ключ, который он вложил в Redis, чтобы уникально определить, сколько запросов имеет пользователь.
«В этом случае я смотрю на день, месяц и год, так что этот счетчик предназначен для этого пользователя, на этот день, месяц и год, сколько запросов пришло», — сказал Мачадо.
Он берет это значение в базе данных на дату, он может оглянуться назад и увидеть, как это сделало 2000 вызовов API. Затем он берет этот номер и взимает с него соответственно, используя какой -либо платежный шлюз.
«В этом есть много преимуществ», — сказал он. «Это очень гибко».
В модели, основанной на подписке, теперь он представил концепцию квоты.
«Я собираюсь ограничить вас 10 запросами API в минуту, скажем, и как только вы нажмете это, я начну отвергать вас, потому что у меня есть план, и этот план имеет право только на 10 запросов API», — сказал он. «Если вы хотите получить больше запросов API, вы должны поговорить со мной, вы должны обновить свой план».
Подход позволяет 10 запросов API за период квоты, поэтому большая часть раннего кода остается прежней. Но в этом случае ему нужно найти план для пользователя. Как правило, это будут метаданные, которые будет прикрепить разработчик, объяснил он — он может быть включен в токен работы. Он также может быть настроен как внешняя система, которая применяет в плане пользователя. Строка 29 представляет новую встроенную систему квот, где код проверяет, превышает ли пользователь ограничение на ставку или квоту для своего плана, отметил он. Если у пользователя есть, код собирается отправить плохой запрос, называемый розничным ответом.
«В этом есть много преимуществ», — сказал он. «Теперь, когда вы взимаете плату, скажем, фиксированная ставка, например, 100 долларов в месяц за 10 000 запросов API. Вы знаете, что у вас будет 100 долларов в месяц в следующем году, если пользователь не отменяется. Таким образом, у вас есть лучшее прогнозирование и предсказуемое доход, что облегчает ваш бюджет, для будущего, для развития в вашем API или иным образом».
Но есть некоторые недостатки. Сначала труднее начать, требуя немного данных об использовании заранее, чтобы установить уровни.
Это также может не быть идеальным для клиентов, которые разбивают границу уровней. Возможно, не стоит того, чтобы подняться на уровне, поэтому они могут уменьшить использование вашего API.
Технический стек
Он отметил, что минимальный технологический стек для поддержки этих моделей состоит в том, чтобы иметь:
- Поставщик биллинганапример, система Fintech для управления вашими продуктами, создание ценовых таблиц, управление подписками и содействие платежам. Возможные поставщики включают полосу, весло и апиги, отметил он.
- API -шлюз Для отслеживания и использования отчетности, обеспечения соблюдения аутентификации и разрешения и обеспечения соблюдения квот. Он признал здесь немного предвзятости, так как он работает на Zuplo, который он рекомендовал, но он отметил, что Moesif плюс любые ворота и Apigee являются другими вариантами.
- А Портал разработчиков, чтобы обеспечить хороший опыт разработчика, где разработчики могут просматривать документацию, приобрести подписки API, отслеживать и управлять разрешениями.
Если вы предпочитаете бросить собственное решение, он предложил:
- Балансировщик нагрузкиПолем Вызовы API могут приходить из любого места, поэтому выставьте балансировщик нагрузки перед вашим сервисом и убедитесь, что вы можете обрабатывать высокий трафик с использованием хоста без сервера (например, Lambda).
- Ограничитель тарифов + брандмауэр веб -приложения (WAF). CloudFlare может предоставить WAF, если вы тоже хотите написать свой собственный сервис ограничителя тарифов, сказал он.
- Ключевая система APIПолем Он отметил, что клавиши API обеспечивают лучший UX, и вы можете написать свой собственный или использовать UNKEY.
Примечание редактора: почтальон оплатил поездку и жилье для Лорейн Лоусон, чтобы посетить конференцию Post/Con.
Hasura облегчает доступ к данным, мгновенно сочиняя API GraphQL, который поддерживается базами данных и услугами, чтобы команда разработчиков (или потребители API) стала немедленно продуктивной. Природа самого GraphQL и динамический подход Hasura облегчают интеграцию и итерацию. Узнайте больше последних из Hasura Trending Stories YouTube.com/thenewstack Tech Moving быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом. Loraine Lawson — ветеран -репортер, который в течение 25 лет освещал технологические проблемы от интеграции данных до безопасности. Прежде чем присоединиться к новому стеку, она работала редактором Banking Technology Site Bank Automation News. Она … читайте больше от Лорейн Лоусон