Discover/Celebratodo API
live

Celebratodo APIcelebratodo.cl

Explore and compare CelebraTodo's pricing plans and features to find the best digital event organization solution for your needs in Chile. Discover what each plan offers so you can choose the right package for organizing your events.

This API takes change requests — .
Endpoint health
monitored
get_plans
Checks pendingself-healing
Endpoints
1
Updated
4h ago
This call costs1 credit / call— charged only on success
Try it
Language for plan names, descriptions, and features.
api.parse.bot/scraper/13a5a3f7-b096-4e8b-b1ec-7229438b6fc9/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/13a5a3f7-b096-4e8b-b1ec-7229438b6fc9/get_plans?lang=es' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace celebratodo-cl-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: CelebraTodo SDK — bounded, re-runnable; every call capped."""
from parse_apis.celebratodo_cl_api import CelebraTodo, Lang, ParseError

client = CelebraTodo()

# Fetch pricing plans in Spanish (default)
pricing = client.pricings.get(lang=Lang.ES)

# Inspect each plan
for plan in pricing.plans:
    print(plan.name, plan.price, plan.currency)
    for feature in plan.features:
        print(f"  {'✓' if feature.included else '✗'} {feature.name}")

# Check additional services
for svc in pricing.additional_services:
    print(svc.name, svc.description)

# Fetch in English
try:
    en_pricing = client.pricings.get(lang=Lang.EN)
    print(en_pricing.plans[0].name, en_pricing.duration_note)
except ParseError as e:
    print(f"error: {e}")

print("exercised: pricings.get")
All endpoints · 1 totalmissing one? ·

Retrieve available pricing plans, their features, and additional services. Each plan includes a price in CLP, a list of included/excluded features, and an optional badge. Additional services are listed separately. Content is returned in the requested language.

Input
ParamTypeDescription
langstringLanguage for plan names, descriptions, and features.
Response
{
  "type": "object",
  "fields": {
    "plans": "array of plan objects with name, price, currency, description, badge, and features",
    "duration_note": "informational note about plan duration",
    "additional_services": "array of add-on service objects with name and description"
  },
  "sample": {
    "data": {
      "plans": [
        {
          "name": "Esencial",
          "badge": null,
          "price": 18990,
          "currency": "CLP",
          "features": [
            {
              "name": "Página pública del evento",
              "included": true
            },
            {
              "name": "Lista de invitados",
              "included": true
            },
            {
              "name": "Lista de regalos",
              "included": true
            },
            {
              "name": "Galeria de fotos",
              "included": false
            },
            {
              "name": "Mensajes",
              "included": false
            },
            {
              "name": "Organizador de mesas",
              "included": false
            }
          ],
          "description": "Para quienes necesitan lo importante, sin extras innecesarios."
        },
        {
          "name": "Premium",
          "badge": "Más elegido",
          "price": 32990,
          "currency": "CLP",
          "features": [
            {
              "name": "Página pública del evento",
              "included": true
            },
            {
              "name": "Lista de invitados",
              "included": true
            },
            {
              "name": "Lista de regalos",
              "included": true
            },
            {
              "name": "Galeria de fotos",
              "included": true
            },
            {
              "name": "Mensajes",
              "included": true
            },
            {
              "name": "Organizador de mesas",
              "included": true
            }
          ],
          "description": "La opción completa para presentar mejor tu evento y gestionarlo con más orden."
        }
      ],
      "duration_note": "El Plan Esencial y Premium te acompaña durante 12 meses. Si tu celebración necesita más tiempo, puedes extender cualquiera de los dos planes y mantener tu evento activo sin interrupciones.",
      "additional_services": [
        {
          "name": "Galería QR",
          "description": "Fotos colaborativas por QR para invitados"
        },
        {
          "name": "Solicitud de Canciones",
          "description": "Recibe sugerencias musicales antes del evento"
        },
        {
          "name": "Cuenta Regresiva",
          "description": "Destaca el tiempo que falta para el gran día"
        },
        {
          "name": "Organizador de Mesas",
          "description": "Ordena invitados y mesas desde el panel"
        }
      ]
    },
    "status": "success"
  }
}

About the Celebratodo API

The Celebratodo API on Parse exposes 1 endpoint for the publicly available data on celebratodo.cl. Calls return JSON over HTTPS and are billed per successful response.

Pin a release with the API-Snapshot-Version header so canonical updates don't silently change your contract.