CelebraTodo APIcelebratodo.cl ↗
Access CelebraTodo's pricing plans, features, and add-on services via API. Retrieve plan names, CLP prices, feature lists, and additional services in one call.
What is the CelebraTodo API?
The CelebraTodo API exposes 1 endpoint — get_plans — that returns the full set of pricing plans for this Chilean digital event organization platform, including per-plan prices in CLP, feature inclusion/exclusion lists, optional badges, and available add-on services. The response also includes a duration note and supports a lang parameter for localized content, making it straightforward to display or compare plan data in any language.
curl -X GET 'https://api.parse.bot/scraper/13a5a3f7-b096-4e8b-b1ec-7229438b6fc9/get_plans?lang=es' \ -H 'X-API-Key: $PARSE_API_KEY'
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")
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.
| Param | Type | Description |
|---|---|---|
| lang | string | Language for plan names, descriptions, and features. |
{
"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
What the API Returns
The single get_plans endpoint returns all pricing tiers offered by CelebraTodo, a digital event organization platform operating in Chile. Each plan object in the plans array includes a name, price (in CLP), currency, description, an optional badge (e.g. a highlighted or recommended marker), and a features list that explicitly marks which capabilities are included or excluded in that tier.
Plan Features and Add-On Services
The features field within each plan object lets you distinguish exactly which capabilities a given tier covers versus omits — useful when building a comparison table or a pricing recommendation tool. Beyond the core plans, the response includes an additional_services array listing optional add-ons, each with a name and description. A top-level duration_note field provides context about how long plans are valid.
Localization Support
The endpoint accepts an optional lang string parameter. When supplied, plan names, descriptions, and feature labels are returned in the requested language, allowing applications targeting different-language audiences to present localized pricing copy without a separate translation step.
The CelebraTodo API is a managed, monitored endpoint for celebratodo.cl — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when celebratodo.cl changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.
This isn't an official celebratodo.cl API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Build a pricing comparison table for CelebraTodo plans using the
featuresinclusion/exclusion data - Display localized plan names and descriptions for Spanish or English audiences via the
langparameter - Surface the
badgefield to highlight a recommended or featured plan in a UI - List available add-on services from
additional_servicesalongside core plan options - Monitor CLP price changes across plan tiers over time by polling
get_plansperiodically - Feed plan and feature data into a chatbot or recommendation engine to suggest the right tier for event organizers
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 200 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
| Team | $300/mo | 20,000 | 300 req/min |
| Company | $1,000/mo | 100,000 | 500 req/min |
Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does CelebraTodo have an official developer API?+
What exactly does the `get_plans` endpoint return?+
plans array (each entry has name, price, currency, description, badge, and features), a duration_note string, and an additional_services array where each item has a name and description. All text fields reflect the language requested via the lang parameter.Does the API return data for individual events or bookings created on CelebraTodo?+
Are all plan prices returned in Chilean pesos?+
price field in each plan object is denominated in CLP as indicated by the currency field. The API does not currently return prices in other currencies. You can fork it on Parse and add conversion logic or a currency parameter to the endpoint if you need multi-currency output.How current is the plan and pricing data?+
get_plans to detect updates.