En pocas palabras
- Un endpoint público, sin autenticación:
GET /v1/pricing. - Devuelve planes, precio por canal, la tarifa de software de WhatsApp Oficial y la tabla por país y categoría.
- Trae
updatedAt, la fecha en que los precios entraron en vigor.
Solicitud
SinAuthorization, sin workspace, sin encabezado especial.
Respuesta (200)
Ejemplo abreviado, con valores ilustrativos. En la respuesta real,plans, skus y rates vienen completos (la tabla de países pasa de mil líneas).
Campos
credits es lo que sale del plan; paygCents es lo que sale del saldo en reales. Para convertir créditos a reales, multiplique por creditValueCents y divida por 100.rates sigue siendo útil en el camino estándar para una cosa: saber si el destino acepta la categoría. La disponibilidad vale en los dos modelos.Una línea con
available: false es un destino que Meta no acepta en esa categoría. El motivo viene en unavailableReason, y el envío se rechaza con 400 DESTINATION_NOT_AVAILABLE. Vea WhatsApp Oficial por país.Caché y límite de uso
La respuesta es igual para todo el mundo y cambia como mucho una vez al día, así que conviene guardarla:Cache-Control: public, max-age=300, stale-while-revalidate=3600ETagbasada en el contenido, y 304 cuando reenvía el mismo valor enIf-None-MatchAccess-Control-Allow-Origin: *, se puede llamar directo desde el navegador
Próximos pasos
- WhatsApp Oficial por país: cómo el país y la categoría cambian el precio
- Facturación: créditos, planes y pago por uso
- Respuestas de error: códigos HTTP y
code

