Elido
Todo lo que hace Elido
Todos los planes (los límites de velocidad varían)

API y SDKs. Construye sobre Elido, en cualquier lenguaje.

API REST completa, SDKs para TypeScript, Go y Python, además de un servidor MCP para flujos de trabajo de agentes de IA. Los límites de velocidad escalan según el plan; las claves de API tienen alcance de espacio de trabajo con conjuntos de permisos granulares.

  • SDKs de TypeScript, Go y Python - todos open source
  • Especificación OpenAPI 3.1 con documentación interactiva
  • Servidor MCP para Claude y flujos con agentes IA
  • Claves API por scope con límites de tasa por plan
TypeScriptGoPython
import{Elido}from'@elido/sdk'
constelido=newElido('sk_live_…')
constlink=awaitelido.links.create({
url:'https://acme.com/q2-launch',
domain:'go.acme.com',
slug:'q2',
}))
Respuesta
{
"id": "lnk_01hx…",
"short_url": "https://go.acme.com/q2",
"domain": "go.acme.com"
}
TypeScript SDK - @elido/sdkv1.x · npm
3
SDKs oficiales (TS, Go, Python)
OpenAPI 3.1
Especificación de API legible por máquina
1,000 req/min
Límite de velocidad en Business
MCP
Soporte de protocolo para agentes de IA

SDKs oficiales

Cuatro SDKs. Una sola API.

Cada SDK se genera a partir de la misma especificación OpenAPI 3.1 - cuando la API se publica, los SDKs se actualizan ese mismo día. Los tipos de TypeScript, las interfaces de Go y los dataclasses de Python permanecen sincronizados automáticamente.

TypeScript
v1.x
@elido/sdk

Objetos de petición/respuesta tipados. Funciona en Node.js, Cloudflare Workers, Vercel Edge y Deno.

$npm install @elido/sdk
npm
Go
v1.x
github.com/elidoapp/elido-go

Go idiomático con propagación de contexto y rutas calientes sin asignaciones para servicios de alto rendimiento.

$go get github.com/elidoapp/elido-go
go get
Python
v1.x
elido-sdk

Clientes síncronos y asíncronos (asyncio). Tipado con modelos Pydantic v2. Disponible en PyPI.

$pip install elido-sdk
pip
MCP Server
v1.x
@elido/mcp-server

Servidor Model Context Protocol - conecta la gestión de enlaces de Elido a Claude, ChatGPT, Cursor y cualquier agente IA compatible con MCP.

$npx @elido/mcp-server
npx

Referencia de la API

OpenAPI 3.1. Interactiva. Siempre al día.

La especificación OpenAPI en /openapi.json es la fuente de verdad para cada endpoint, parámetro y forma de respuesta. Los tipos del SDK se generan a partir de ella - sin desviaciones, sin stubs mantenidos a mano.

  • Especificación descargable
    /openapi.json - JSON legible por máquinas
  • Referencia interactiva
    Llamadas autenticadas desde el navegador
  • Colección de Postman
    Generada automáticamente desde la especificación OpenAPI
  • Generación do SDK
    Los tipos se construyen desde la especificación en cada release
  • Deprecación a 90 días
    Los breaking changes se señalan con suficiente antelación
Referencia de la API
OpenAPI 3.1
v1
Buscar endpoints…
Enlaces
  • POST/v1/links
  • GET/v1/links/{id}
  • PATCH/v1/links/{id}
  • DELETE/v1/links/{id}
  • GET/v1/links
  • POST/v1/bulk/links
Mostrando 6 de 34 endpointsEspecificación en vivo · /openapi.json
Límites de tasa por plan
Claves API por scope
Free
100 sol./min
Ráfaga: 1.000 sol. ráfaga (10x, ventana de 5 s)1%
Pro
1.000 sol./min
Ráfaga: 10.000 sol. ráfaga (10x, ventana de 5 s)10%
Business
10.000 sol./min
Ráfaga: 100.000 sol. ráfaga (10x, ventana de 5 s)100%
Algoritmo
Token bucket
Cabeceras
X-RateLimit-Limit
X-RateLimit-Remaining
X-RateLimit-Reset
Claves por scope: las claves analytics:read no consumen tu cuota de links:write - cada scope tiene un bucket independiente.

Límites de tasa

Límites que escalan con tu plan.

Limitación por token bucket por workspace y por clave API. Las reservas de ráfaga permiten subir 10x hasta 5 segundos - un trabajo masivo de creación de enlaces al inicio de una campaña nunca choca contra el muro.

  • Cabeceras X-RateLimit-Limit / Remaining / Reset en cada respuesta
  • El SDK reintenta automáticamente con backoff exponencial ante 429
  • Los endpoints en lote tienen límites separados y más altos
  • Claves por scope - las claves de solo lectura de analytics no consumen cuota de escritura
  • Límites personalizados para cargas empresariales de alto volumen - contacta con ventas

Lo que puedes hacer

  • API REST con especificación OpenAPI 3.1
  • SDKs de TypeScript, Go y Python
  • Servidor MCP para Claude, ChatGPT, Cursor
  • Claves de API con alcance de espacio de trabajo y permisos por ámbito
  • Webhooks para la entrega de eventos asíncronos
  • API interna gRPC (edge → core)

Lo que el stack de API de Elido ofrece a los desarrolladores

Una especificación OpenAPI y algunos SDKs son la base. Las capacidades a continuación cubren los detalles que importan al construir integraciones de producción.

API REST
01

Especificación OpenAPI 3.1, colección de Postman y referencia interactiva: cada endpoint documentado con ejemplos

Cada endpoint de la API de Elido está documentado en la especificación OpenAPI 3.1, disponible en /docs/api-reference y como un archivo JSON descargable en /openapi.json. La especificación es la fuente de verdad: los tipos de los SDK se generan a partir de ella, por lo que no hay discrepancias entre la referencia y el SDK. La referencia interactiva de la API te permite realizar llamadas autenticadas contra tu espacio de trabajo directamente desde el navegador (pega tu clave de API, elige el espacio de trabajo, llama al endpoint). Se genera automáticamente una colección de Postman a partir de la especificación OpenAPI y se vincula desde la página de documentación de cada endpoint. El registro de cambios de la API se versiona junto con el registro de cambios principal; los cambios importantes reciben un aviso de depreciación de 90 días con una guía de migración antes de su eliminación.

Cobertura de SDK
02

SDKs de TypeScript, Go y Python: generados a partir de la especificación OpenAPI, actualizados con cada lanzamiento de la API

El SDK de TypeScript (@elido/sdk) se publica en npm y cubre toda la superficie de la API con objetos de solicitud y respuesta tipados. Soporta tanto Node.js como entornos edge (Cloudflare Workers, Vercel Edge, Deno). El SDK de Go (github.com/elidoapp/elido-go) es Go idiomático con propagación de contexto y rutas calientes de asignación cero para un alto rendimiento. El SDK de Python (elido-python, disponible en PyPI) incluye clientes tanto síncronos como asíncronos (asyncio). Los tres SDKs se generan a partir de la misma especificación OpenAPI utilizando un generador personalizado; las actualizaciones se envían el mismo día del lanzamiento de la API. Existen SDKs mantenidos por la comunidad para Ruby y PHP; se listan en los documentos pero no cuentan con soporte oficial. Si tu lenguaje no está cubierto, la especificación OpenAPI es el camino más rápido para construir un cliente.

Autenticación
03

Claves de API de espacio de trabajo con permisos por ámbito: claves separadas para analíticas de solo lectura, gestión de enlaces o administración

Las claves de API tienen alcance de espacio de trabajo (no de usuario) e incluyen un conjunto de permisos definido al momento de la creación de la clave. Ámbitos: links:read, links:write, links:delete, analytics:read, campaigns:read, campaigns:write, webhooks:manage, domains:manage, workspace:admin. Las integraciones de analíticas de solo lectura deben usar una clave con solo analytics:read. Los pipelines de CI/CD que crean enlaces deben usar links:write. Las operaciones de administración requieren workspace:admin. Las claves se pueden rotar individualmente sin revocar otras claves; la rotación genera un nuevo valor de clave y el valor antiguo se invalida inmediatamente. Las claves se muestran solo una vez al crearlas; Elido almacena un HMAC de la clave, no el texto plano. Para equipos con provisión SCIM, se recomiendan las claves de cuenta de servicio sobre las claves de API personales para integraciones de producción.

Servidor MCP
04

Servidor MCP de Elido: conecta la gestión de enlaces a Claude, ChatGPT, Cursor y cualquier agente de IA compatible con MCP

El servidor MCP de Elido (@elido/mcp-server, publicado en npm) implementa el Model Context Protocol y expone la gestión de enlaces de Elido como herramientas invocables por agentes de IA. Herramientas soportadas: create_link, get_link, update_link, list_links, get_analytics, create_campaign, list_campaigns. El servidor MCP se autentica con una clave de API de espacio de trabajo y limita el acceso a las herramientas según los permisos de la clave. Conéctalo al bucle de uso de herramientas de Claude, a los ChatGPT Plugins (llamada a funciones), al contexto de IA de Cursor o a cualquier runtime compatible con MCP. Ejemplo de caso de uso: un asistente de IA que toma un informe en lenguaje natural ('crea cinco enlaces para este lanzamiento de producto, uno por canal, con UTMs de la plantilla de campaña del lanzamiento Q2') y llama a create_link cinco veces con los parámetros correctos derivados del informe. El servidor MCP se puede alojar de forma autónoma o ejecutarse como un binario npx para el desarrollo local.

Límites de velocidad y cuotas
05

Límites de velocidad por plan - Free 60/min, Pro 300/min, Business 1,000/min - además de permisos de ráfaga

Los límites de velocidad de la API se aplican por espacio de trabajo por clave de API: Free 60 solicitudes/minuto, Pro 300/minuto, Business 1,000/minuto. Los permisos de ráfaga te permiten exceder el límite hasta por 5 segundos (10 veces el límite de velocidad) antes de que se aplique un límite estricto. Se incluyen encabezados de límite de velocidad en cada respuesta: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset (timestamp de Unix). Los SDKs incluyen reintentos automáticos con retroceso exponencial en respuestas 429; no necesitas implementar esto tú mismo. Para operaciones masivas (creación de enlaces, exportación de analíticas), prefiere los endpoints masivos (POST /bulk, exportaciones programadas) sobre las llamadas a la API por elemento; los endpoints masivos tienen límites separados y más altos. Si tu caso de uso requiere un rendimiento sostenido por encima de los límites de Business (por ejemplo, un redireccionador de alto volumen alojado por ti mismo que llama a la API de Elido para poblar el caché), contacta con ventas para un límite personalizado.

Equipos de desarrolladores construyendo sobre la API de Elido

Los nombres son marcadores de posición: los casos de estudio de clientes reales aparecerán aquí a medida que se publiquen.

Los tipos del SDK de TypeScript se generan a partir de la especificación OpenAPI: cuando Elido lanza una nueva versión de la API, actualizamos la versión del paquete y TypeScript nos indica de inmediato si nuestra integración utiliza un campo depreciado. Sin errores sorpresa en tiempo de ejecución.

E
Equipo de ingeniería, plataforma de comercio electrónico, Lisboa
Lead Backend Engineer

Conectamos el servidor MCP de Elido a Claude para permitir que nuestro equipo de contenido cree y etiquete enlaces de campaña desde una interfaz de chat. La configuración tomó 20 minutos. El equipo de contenido ahora crea un 40% menos de tickets de soporte a ingeniería para tareas de gestión de enlaces.

E
Equipo de integraciones de IA, agencia de marketing, Berlín
VP Engineering

El SDK de Go con propagación de contexto encaja directamente en nuestra malla de servicios. Creamos enlaces cortos para las páginas de seguimiento de envíos en el lado del servidor, en el momento de la creación del envío; el SDK maneja los reintentos y el retroceso por límite de velocidad de forma transparente.

E
Equipo de plataforma, SaaS de logística, Varsovia
Senior Platform Engineer

API y SDKs de Elido vs API de Bitly vs API de Rebrandly

Los tres tienen APIs REST. Las diferencias radican en la calidad del SDK, los límites de velocidad, la disponibilidad de la especificación OpenAPI y el soporte para MCP/agentes de IA.

FeatureElidoBitly APIRebrandly API
Especificación OpenAPI / SwaggerOpenAPI 3.1 - descargable, fuente de verdad para SDKsEspecificación Swagger disponibleEspecificación OpenAPI disponible
SDKs oficialesTypeScript, Go, Python - generados a partir de la especificaciónSDKs oficiales de JavaScript y PythonSDK de JavaScript únicamente
Límite de velocidad (Business)1,000 solicitudes/min con ráfagaPlan Enterprise: varía según contrato500 solicitudes/min (Business)
Servidor MCP para agentes de IASí - @elido/mcp-server en npmNo disponibleNo disponible
Permisos de clave de API por ámbitoSí - 9 ámbitos, asignación por claveSolo lectura vs lectura-escritura únicamenteControl de ámbito limitado
Entrega de WebhookFirmado con HMAC-SHA256, reintento automático, modo SIEMNo disponibleNo disponible
API interna gRPCSí - de edge a core, llamadas internas de baja latenciaSolo RESTSolo REST

Preguntas sobre API y SDK

¿Tiene versión la API? ¿Cómo funcionan los cambios importantes?

Sí. La versión actual es v1, a la que se accede en /v1/... Los cambios importantes se anuncian en el registro de cambios con un periodo de depreciación de 90 días antes de que se elimine el comportamiento antiguo. Las adiciones que no rompan la compatibilidad (nuevos campos, nuevos parámetros opcionales) se envían sin aumentar la versión. La versión de la API es estable; si alguna vez se introduce la v2, la v1 funcionará en paralelo durante al menos 12 meses. La especificación OpenAPI en /openapi.json siempre refleja la versión estable actual.

¿Qué método de autenticación utiliza la API?

Autenticación por token Bearer: incluye tu clave de API en el encabezado Authorization como 'Bearer elido_sk_...'. El valor de la clave se muestra solo una vez al crearla. Para las llamadas de webhook de servidor a servidor desde Elido a tu sistema, Elido firma el cuerpo de la solicitud con HMAC-SHA256 utilizando un secreto compartido; verifica el encabezado X-Elido-Signature en tu manejador de webhook. Las credenciales de cliente OAuth2 están disponibles para integraciones de socios donde la distribución de claves de API de espacio de trabajo no sea práctica; contáctanos para el registro de socios OAuth2.

¿Funciona el SDK de TypeScript en Cloudflare Workers y entornos edge?

Sí. El SDK de TypeScript utiliza la API fetch (disponible en todos los entornos edge modernos) y evita las APIs exclusivas de Node.js (sin fs, sin http, sin Buffer). Está probado en Cloudflare Workers, Vercel Edge Functions y Deno Deploy. Si estás ejecutando el SDK en un entorno edge restringido, utiliza la ruta de importación ligera (@elido/sdk/edge) que excluye las utilidades de CLI y los módulos exclusivos de Node.js del bundle.

¿Cómo uso el servidor MCP con Claude o ChatGPT?

Para Claude: añade el servidor MCP a tu claude_desktop_config.json con tu clave de API como una variable de entorno; los documentos del MCP de Elido tienen un bloque de configuración para copiar y pegar. Para ChatGPT (llamada a funciones): el servidor MCP expone un manifiesto de herramientas JSON Schema en /.well-known/mcp.json que puedes importar en la configuración de acciones de tu GPT. Para Cursor: añade el servidor MCP como una herramienta local en los ajustes de Cursor con npx @elido/mcp-server. Todas las configuraciones requieren una clave de API de Elido válida con los ámbitos correspondientes.

¿Cuál es el modelo de paginación para los endpoints de lista?

Todos los endpoints de lista utilizan paginación basada en cursor. La respuesta incluye un campo next_cursor (nulo si no hay más páginas). Pasa el valor del cursor como el parámetro de consulta cursor en la siguiente solicitud. El tamaño de página por defecto es 50; el máximo es 200. La paginación basada en cursor es estable: añadir o eliminar registros entre páginas no causa que los elementos se omitan o se repitan, a diferencia de la paginación basada en desplazamiento. Los SDKs incluyen un ayudante de autopaginación que entrega los elementos de uno en uno independientemente de los límites de página.

¿Puedo usar la API para gestionar múltiples espacios de trabajo desde un solo cliente?

Sí. Las claves de API tienen alcance de espacio de trabajo, pero puedes tener claves para múltiples espacios de trabajo. El prefijo del endpoint de la API es /v1/workspaces/{workspace_id}/...; pasa el ID del espacio de trabajo del objetivo. Si estás construyendo una herramienta de gestión de múltiples espacios de trabajo (por ejemplo, un portal de agencia que gestiona espacios de trabajo de clientes), tendrás una clave de API por espacio de trabajo. Las credenciales de socio OAuth2 con alcance para múltiples espacios de trabajo están disponibles para integraciones de plataforma; contacta con ventas.

¿Cuál es el límite de velocidad en el plan gratuito y cómo se aplica?

Plan gratuito: 60 solicitudes por minuto por espacio de trabajo. El límite de velocidad se aplica en el gateway de la API con un algoritmo de cubo de tokens (token bucket). Cuando el cubo está vacío, la API devuelve HTTP 429 con un encabezado Retry-After indicando cuándo estará disponible el próximo token. Los SDKs respetan automáticamente el Retry-After en las respuestas 429. Ten en cuenta que los endpoints masivos tienen límites separados: el endpoint de creación masiva de enlaces cuenta como una solicitud independientemente de cuántos enlaces haya en el cuerpo.

¿Existe un sandbox o entorno de prueba?

Sí: pasa el encabezado X-Elido-Sandbox: true a cualquier solicitud de API para ejecutarla contra el entorno sandbox. Las solicitudes de sandbox crean objetos reales en una partición de espacio de trabajo de sandbox (enlaces, campañas, etc.), pero el tráfico de redirección no se sirve desde el edge de producción. Usa el sandbox para pruebas de integración y pipelines de CI/CD. Los objetos de sandbox no cuentan contra las cuotas de enlaces o clics de tu plan. El sandbox se reinicia cada 24 horas; no dependas de los datos del sandbox para uso en producción.

¿Listo para probarlo?

Empieza con el plan gratuito, actualiza cuando necesites un dominio personalizado.