[{"data":1,"prerenderedAt":149},["ShallowReactive",2],{"pseo:alternatives:evolution-api":3},{"alt_hook":4,"alternatives":5,"audience":20,"concept_map":21,"external_url":75,"faqs":76,"missing_features":86,"name":92,"pain_points":93,"pricing_note":99,"related":102,"seo":132,"slug":146,"tier":147,"type":148,"updated":144,"url":140},"no Docker",[6,13],{"alt_hook":7,"audience":8,"name":9,"slug":10,"type":11,"url":12},"OpenAPI + SDKs","Teams that want a hosted unofficial WhatsApp API with a dashboard, and who are comparing providers rather than deciding whether to self-host.","Whapi.cloud","whapi","unofficial-saas","\u002Falternatives\u002Fwhapi\u002F",{"alt_hook":14,"audience":15,"name":16,"slug":17,"type":18,"url":19},"no server to run","Node and TypeScript developers who want direct protocol access and are willing to own the session, the storage and the upgrades themselves.","Baileys","baileys","library","\u002Falternatives\u002Fbaileys\u002F","Teams that wanted a hosted-style REST API but were willing to run it themselves, often in Brazil and Latin America where the project has its largest community.",[22,33,43,52,59,67],{"ours":23,"theirs":32},{"availability":24,"ban_risk":25,"method":26,"operationId":27,"path":28,"summary":29,"tag":30,"url":31},"ga","low","GET","getChannel","\u002Fchannel","Get channel status and settings","channel","\u002Fdocs\u002Fapi\u002Fchannel\u002Fget-channel\u002F","Instance (one WhatsApp session)",{"ours":34,"theirs":42},{"availability":24,"ban_risk":35,"method":36,"operationId":37,"path":38,"summary":39,"tag":40,"url":41},"medium","POST","sendText","\u002Fmessages\u002Ftext","Send a text message","messages","\u002Fdocs\u002Fapi\u002Fmessages\u002Fsend-text\u002F","Send text endpoint",{"ours":44,"theirs":51},{"availability":24,"ban_risk":45,"method":36,"operationId":46,"path":47,"summary":48,"tag":49,"url":50},"high","createGroup","\u002Fgroups","Create a group","groups","\u002Fdocs\u002Fapi\u002Fgroups\u002Fcreate-group\u002F","Create group endpoint",{"ours":53,"theirs":58},{"availability":24,"ban_risk":45,"method":36,"operationId":54,"path":55,"summary":56,"tag":49,"url":57},"addGroupParticipants","\u002Fgroups\u002F{id}\u002Fparticipants","Add participants to a group","\u002Fdocs\u002Fapi\u002Fgroups\u002Fadd-group-participants\u002F","Update group participant endpoint",{"ours":60,"theirs":66},{"availability":24,"ban_risk":45,"method":36,"operationId":61,"path":62,"summary":63,"tag":64,"url":65},"checkContacts","\u002Fcontacts\u002Fcheck","Check numbers for WhatsApp registration","contacts","\u002Fdocs\u002Fapi\u002Fcontacts\u002Fcheck-contacts\u002F","WhatsApp numbers check endpoint",{"ours":68,"theirs":74},{"availability":24,"ban_risk":25,"method":36,"operationId":69,"path":70,"summary":71,"tag":72,"url":73},"createWebhook","\u002Fwebhooks","Create a webhook","webhooks","\u002Fdocs\u002Fapi\u002Fwebhooks\u002Fcreate-webhook\u002F","Instance webhook configuration","https:\u002F\u002Fgithub.com\u002FEvolutionAPI\u002Fevolution-api",[77,80,83],{"a":78,"q":79},"For a handful of numbers, rarely, once you count the server, the database, the storage and the hours. It becomes genuinely cheaper at volume, or when data residency rules mean the sessions must stay on your own infrastructure. The honest comparison is total cost of ownership, not the software licence.","Is self-hosting cheaper than a hosted API?",{"a":81,"q":82},"Yes, and that is the sensible way. Each number is a separate session, so you can move one, watch it for a week, and move the rest once you are confident. Keep your own record of group ids and contact mappings so the new provider starts with the context it needs.","Can I migrate instance by instance?",{"a":84,"q":85},"The event names and payload shapes differ, so your receiver needs a mapping layer or a rewrite. Wapito publishes a stable event schema with a signed delivery header, which is a good moment to add signature verification if your current receiver trusts whatever arrives at the URL.","What happens to my webhooks?",[87],{"availability":24,"name":88,"slug":89,"summary":90,"url":91},"Group Events","group-events","Announce and track events inside a group.","\u002Fwhatsapp-api\u002Fgroup-events\u002F","Evolution API",[94,95,96,97,98],"It pins a Baileys release candidate several candidates behind the library's current one, so protocol fixes land later than they do upstream.","Public commit activity over the last ninety days was effectively zero at the time of checking, and the newest tag is a release candidate rather than a stable release.","The licence adds terms on top of Apache - including a requirement to display an attribution notice to administrators - and reserves the option to require a commercial licence, which is an unusual thing to discover after deployment.","You own the whole stack: the containers, the database, the storage, the upgrades and the on-call rota for a stateful service that holds live WhatsApp sessions.","Documentation moved to a new domain, so older guides and forum answers point at URLs that no longer resolve.",{"as_of":100,"source_url":75,"text":101},"2026-09-14","The software itself is free to download under an Apache licence with additional terms. The cost is infrastructure and operations: a server large enough for your sessions, a database, object storage for media, and the time spent upgrading a stateful service. Read the additional licence terms before deploying it commercially.",{"alternatives":103,"compare":109,"hub":116,"operations":117,"pillars":130},[104,105,106],{"title":9,"url":12},{"title":16,"url":19},{"title":107,"url":108},"whatsmeow","\u002Falternatives\u002Fwhatsmeow\u002F",[110,113],{"title":111,"url":112},"Evolution API vs Whapi.cloud","\u002Fcompare\u002Fevolution-api-vs-whapi\u002F",{"title":114,"url":115},"Evolution API vs Wapito","\u002Fcompare\u002Fevolution-api-vs-wapito\u002F","\u002Falternatives\u002F",[118,120,122,124,126,128],{"title":119,"url":31},"GET \u002Fchannel",{"title":121,"url":41},"POST \u002Fmessages\u002Ftext",{"title":123,"url":50},"POST \u002Fgroups",{"title":125,"url":57},"POST \u002Fgroups\u002F{id}\u002Fparticipants",{"title":127,"url":65},"POST \u002Fcontacts\u002Fcheck",{"title":129,"url":73},"POST \u002Fwebhooks",[131],{"title":88,"url":91},{"breadcrumb":133,"canonical":141,"description":142,"h1":143,"lastmod":144,"title":145},[134,137,139],{"name":135,"url":136},"Home","\u002F",{"name":138,"url":116},"Alternatives",{"name":92,"url":140},"\u002Falternatives\u002Fevolution-api\u002F","https:\u002F\u002Fwapito.com\u002Falternatives\u002Fevolution-api\u002F","Looking for a Evolution API alternative? Wapito gives you groups, Channels, statuses and template-free sends over one documented REST API, with webhooks.","The Evolution API alternative for teams that ship","2026-09-15","Best Evolution API Alternative (2026): no Docker | Wapito","evolution-api","t5a","self-hosted",1790464905328]