Polymorfa vs Z-API
Pay for the days your customers stay. Not the whole month.
Z-API bills every instance for the full month, with no proration.1 Polymorfa bills a Brazilian number R$ 1,06 for each day it is online, from one shared credit pool, and every month your purchase earns up to 150% more credits.2,3
- Z-API
- R$ 7.499
- Polymorfa
- R$ 1.360
5.5× less for the same customers
- Linked devices and the official Cloud API, behind one API.4
- 2 routes
- Per message. A number costs credits only for the days it is online.2
- $0
- To place and answer calls: in the browser, in server code with the raw audio, and on your PBX over SIP.5,6
- 3 ways
- In the hosted MCP server, for agents that run WhatsApp.7
- 195 tools
Three reasons teams move from Z-API
- 01
Up to 5 times less, at every fleet size
Polymorfa charges a +55 Standard number 21.25 credits for each UTC day it is online, and a disconnected day costs nothing. Monthly purchases of 10,000 credits or more earn a bonus of 10% to 150% on the whole purchase, so the gap widens as you grow.2,3,8
Z-API: Z-API's price per instance falls from R$ 99,99 for one to R$ 54,99 at 2,000 or more, and each instance is billed for the full month.9,10,1
- 02
Signed webhooks and repeatable sends
Sends accept an Idempotency-Key: repeating a request with the same key within 24 hours returns 409 idempotency_completed and does not send the message again.11
Z-API: Z-API's webhook guide does not document a payload signature or a retry schedule, and its send-text reference does not document an idempotency key.12,13 Polymorfa signs every delivery with HMAC-SHA256 and makes up to eight delivery attempts over 24 hours, set per webhook.14
retry-safe.sh curl https://api.polymorfa.com/messaging/support/messages/send \ -H "Authorization: Bearer $POLYMORFA_API_KEY" \ -H "Idempotency-Key: pedido-1042-enviado" \ -H "Content-Type: application/json" \ -d '{"conversation":{"phoneNumber":"+5511999999999"},"content":{"text":"Seu pedido foi enviado."}}' # Retrying with the same key returns 409 idempotency_completed. # The customer gets one message. - 03
Cloud API numbers behind the same API
Polymorfa connects linked-device numbers by QR or pairing code, and Cloud API numbers through Meta's Embedded Signup, which is in beta. Both routes use the same Graph API, and the number you address decides which route carries the message.15,4
Z-API: Z-API's documentation covers WhatsApp Web instances connected by QR code or phone code.16,17 Its own comparison page contrasts Z-API with the official API and does not document an official route.18
One credit pool. Only the days a number is online.
One credit balance pays for every number your team runs, and a number costs credits only for the UTC days it is online.2 The monthly bonus is part of the price: buy 100,000 credits in a month and you get 250,000.3
Z-API prices each instance per month and says it does not prorate: a cancelled instance stays billed until the last day of the month.10,1 Move the sliders to see your own month.
- Z-API, this month
- R$ 7.499
- 100 instances billed for the month
- Polymorfa, this month
- R$ 1.360
- 1,600 online number-days, unlimited messages
5.5× less on Polymorfa. 50 numbers leave after 2 days and cost Polymorfa only those days; the other 50 stay online all 30 days.
Bonus credits on the whole month's purchase, every month
- +10%
- from 10,000 credits
- +25%
- from 20,000 credits
- +75%
- from 50,000 credits
- +150%
- from 100,000 credits
What Polymorfa gives you that Z-API does not
| Feature | Polymorfa | Z-API |
|---|---|---|
| Idempotent sends | 24-hour keys11 | Not documented |
| Signed webhooks with retries | HMAC-SHA25614 | Not documented |
| Call history | With quality stats5 | Not documented |
| Number health estimate | 0–100, rules-based19 | Not documented |
| Pricing model | Per online number-day8 | Per instance per month9 |
| Paid entry price | $0.25 per online day8 | R$ 99.99 a month9 |
Move from Z-API in an afternoon
- 01
Create a project and an API key
Sign up, create a project and generate an API key in the Console.
- 02
Pair each number
Send each customer a QuickLink. They scan a QR code or enter a pairing code. The page is available in English and Portuguese.15
- 03
Replace the send calls
Call POST /messaging/{session}/messages/send with the phone number and text, and add an Idempotency-Key to each send.20,11
Questions
Does Polymorfa bill in reais?
Yes. One credit costs R$ 0,05, and +55 numbers use 85% of the standard daily rate whatever currency you pay in.3,8
What if a number is offline for part of the month?
You pay only for the UTC days it is online. A day the number stays disconnected costs nothing.2
Leave the WhatsApp infrastructure to us.
Start freeUpdated . Other companies' pages checked on 24 September 2026.
- Z-API, Partner API
- Polymorfa, Usage and credits
- Polymorfa, Billing
- Polymorfa, Graph API
- Polymorfa, Calls
- Polymorfa, SIP trunks
- Polymorfa, MCP server
- Polymorfa, Pricing
- Z-API, Plans
- Z-API, Partner plans
- Polymorfa, Messaging overview
- Z-API, Webhooks
- Z-API, Send text
- Polymorfa, Webhooks
- Polymorfa, QuickLink
- Z-API, Quickstart
- Z-API, Phone code
- Z-API, Z-API vs official API
- Polymorfa, BanSafe Health
- Polymorfa, Send a message
- Polymorfa, Safe Mode