Ir al contenido

Desarrolladores

Endpoints

Todas las rutas de la API de Ora que puede llamar una clave de API.

Todas las rutas que la API expone a una clave. Todas la requieren. Las rutas son relativas a https://api.useora.xyz; {address} y {mint} son el mint (Solana) o el contrato (EVM) de un token.

Método Ruta Qué hace
GET /auth/me Tu cuenta, incluido si el acceso a la API está activado (apiAccess) y si existe una clave (hasApiKey).
POST /me/api-key Crea una nueva clave de API y la devuelve una sola vez. Cualquier clave anterior deja de funcionar de inmediato.
POST /me/api-key/revoke Revoca tu clave de API: todas las llamadas hechas con ella se rechazan a partir de ese momento.
POST /me/referral-code Define un código de referido personalizado.
GET /me/rewards Todo lo que hay en la ventana Rewards y en la tarjeta de perfil: puntos, rango, tus recompensas en camino y por reclamar (balance), ganancias por referidos y referidos.
POST /rewards/claim Reclama tus recompensas: envía todas tus Rewards to claim (tu cashback y tus partes de referidos que ya han llegado al pool de recompensas) a tu wallet de Ora en una sola transferencia, en SOL. La comisión de red se descuenta de la cantidad enviada. Devuelve la signature de la transferencia y los lamports enviados, o 404 cuando no hay nada que reclamar.
GET /me/settings Tus preferencias de la app, tal como las guardó PUT /me/settings.
PUT /me/settings Reemplaza por completo tus preferencias de la app (sin fusionar).
GET /user/pinned-tokens Tus tokens fijados.
POST /user/pinned-tokens Fija un token, o lo desfija si ya está fijado.
GET /user/tracked-wallets Las wallets que sigues.
POST /user/tracked-wallets Añade wallets para seguir, varias a la vez.
DELETE /user/tracked-wallets/{address} Deja de seguir una wallet.
PATCH /user/tracked-wallets/{address} Cambia el nombre de una wallet seguida o su emoji.
GET /user/tracked-wallets/trades Operaciones recientes de las wallets que sigues.
GET /user/tracked-wallets/trades/stream Operaciones en tiempo real de las wallets que sigues (stream).
Método Ruta Qué hace
POST /engine/deploy/plan Sugiere una distribución de wallets y capas para un lanzamiento, con su estimación completa de costo y de mercado, en una sola llamada.
POST /engine/deploy/wallets/add Wallets personalizadas: añade wallets holders y devuelve el plan recalculado (wallets, capas, cotizaciones y estimación).
POST /engine/deploy/wallets/allocation Wallets personalizadas: define la asignación de uno o varios holders y devuelve el plan recalculado.
POST /engine/deploy/wallets/remove Wallets personalizadas: elimina holders y devuelve el plan recalculado.
GET /engine/launch-bounds El Supply Buy % y el Dev Buy % mínimos que debe cumplir un lanzamiento.
POST /engine/drafts Crea un borrador de lanzamiento.
GET /engine/drafts/{id} Carga un borrador de lanzamiento.
PUT /engine/drafts/{id} Guarda un borrador de lanzamiento.
POST /engine/drafts/{id}/archive Elimina un borrador de lanzamiento.
GET /engine/launches/drafts Todo lo que aún no se ha lanzado: los borradores de lanzamiento, más la información de token que se subió pero nunca se preparó.
POST /engine/prepare Prepara un lanzamiento: crea el mint del token, el token en borrador y sus wallets.
POST /engine/{mint}/delete Elimina un token que aún se está preparando, y sus wallets.
POST /engine/fund Construye las transferencias de SOL sin firmar que financian las wallets de un lanzamiento, para que tu wallet las firme.
GET /engine/fund/{mint} Las partes de Private Funding registradas para un token.
POST /engine/fund/confirm Confirma que las transacciones de financiación han llegado on-chain.
POST /engine/fund/verify Comprueba la financiación directa a partir de los saldos de las wallets.
POST /engine/launch Lanza on-chain un token preparado.
POST /engine/cancel Construye las transacciones que recuperan el SOL de las wallets de un lanzamiento que se está preparando, está financiado o ha fallado. Parcialmente firmadas por Ora; tu wallet firma el resto.
POST /engine/cancel/submit Envía las transacciones de cancelación firmadas.
POST /engine/collect Construye las transacciones que recogen lo recaudado por un lanzamiento. Parcialmente firmadas por Ora; tu wallet firma el resto.
POST /engine/collect/submit Envía las transacciones de recogida firmadas, para un collectId.
GET /engine/token/{address}/pre-deploy Estimación del costo de lanzamiento de un token preparado que aún no se ha lanzado.
Método Ruta Qué hace
GET /engine/tokens Tus tokens, por estado.
GET /engine/token/{address} La identidad de un token: metadatos, supply y estado del lanzamiento.
GET /engine/token/{address}/positions Las posiciones de tus wallets en un token: holdings, saldo de SOL, PnL realizado y no realizado, lo que reservan las estrategias activas (lockedTokens, lockedQuote) y totals.
PATCH /engine/token/{address}/position/wallet-name Cambia el nombre de una de las wallets de un token (el nombre que aparece en la tabla de posiciones).
POST /engine/token/{address}/position/buy Compra desde varias de tus wallets.
POST /engine/token/{address}/position/sell Vende desde varias de tus wallets.
POST /engine/token/{address}/position/nuke Vende todas las posiciones de una vez (salida de emergencia).
POST /engine/token/{address}/position/send/preview Cotiza un envío antes de que lo confirmes.
POST /engine/token/{address}/position/send Envía tokens desde una o varias de tus wallets de Ora a un máximo de 5 direcciones externas. La comisión de Ora se cobra en tokens y se vende por SOL en el mismo bundle.
POST /engine/token/{address}/burn Quema tokens de una de tus wallets. No se puede deshacer.
POST /engine/token/{mint}/lock Bloquea tokens de una de tus wallets de Ora en un bloqueo temporal de Streamflow.
POST /engine/token/{mint}/lock/withdraw Libera un bloqueo de vuelta a la wallet que lo creó.
GET /engine/token/{mint}/locks Los bloqueos de un token.
GET /engine/burns/{mint} El historial de quemas de un token.
GET /engine/sends/{mint} El historial de envíos de un token.
GET /engine/token/{address}/creator-rewards Las recompensas de creador acumuladas de un token.
POST /engine/reward-claim Reclama las recompensas de creador acumuladas en un creator vault de Pump.fun.
POST /engine/token/{mint}/layers Añade una capa de holders a un token que lanzaste (una limpieza), que se llena a partes iguales con tus propias aged wallets o wallets importadas que ningún lanzamiento usa (walletIds).
GET /engine/unlock/{mint} Las wallets del token de las que puedes reunir SOL (saldo por encima de la reserva, de mayor a menor), la cantidad disponible en cada una, la wallet receptora y el rango permitido.
POST /engine/unlock Reúne la cantidad de SOL que elijas de las wallets de un token en su wallet receptora. Cada wallet de origen paga su propia comisión.
POST /engine/token/{address}/callouts/watch Inicia o renueva los Callouts del token: durante un tiempo, sus callouts de FOMO y Pump.fun se consultan con regularidad y se te envían en tiempo real.

Las rutas conservan sus nombres en -sells, pero también gestionan las estrategias de compra: pasa side: "buy" al crear una. Consulta Estrategias de compra.

Método Ruta Qué hace
GET /engine/strategies Todas las estrategias de un token, de venta o de compra: mirror, TWAP y limit.
GET /engine/strategies/limit-sells Las ventas limit de un token.
POST /engine/strategies/limit-sells Crea una o varias ventas limit para un token, o compras limit con side: "buy".
PATCH /engine/strategies/limit-sells/{id} Edita una venta limit (solo los campos que envías).
POST /engine/strategies/limit-sells/{id}/enable Activa una venta limit.
POST /engine/strategies/limit-sells/{id}/disable Desactiva una venta limit.
DELETE /engine/strategies/limit-sells/{id} Elimina una venta limit.
GET /engine/strategies/mirror-sells Las ventas mirror de un token.
POST /engine/strategies/mirror-sells Crea una o varias ventas mirror para un token, o compras mirror con side: "buy".
PATCH /engine/strategies/mirror-sells/{id} Edita una venta mirror (solo los campos que envías).
POST /engine/strategies/mirror-sells/{id}/enable Activa una venta mirror.
POST /engine/strategies/mirror-sells/{id}/disable Desactiva una venta mirror.
DELETE /engine/strategies/mirror-sells/{id} Elimina una venta mirror.
GET /engine/strategies/twap-sells Las ventas TWAP de un token.
POST /engine/strategies/twap-sells Crea una o varias ventas TWAP para un token, o compras TWAP con side: "buy".
PATCH /engine/strategies/twap-sells/{id} Edita una venta TWAP (solo los campos que envías).
POST /engine/strategies/twap-sells/{id}/enable Activa una venta TWAP.
POST /engine/strategies/twap-sells/{id}/disable Desactiva una venta TWAP.
DELETE /engine/strategies/twap-sells/{id} Elimina una venta TWAP.
Método Ruta Qué hace
GET /portfolio/stats Estadísticas del portfolio.
GET /portfolio/performance Rendimiento del portfolio en un periodo (por defecto: todo el historial).
GET /portfolio/coins Tus posiciones abiertas en monedas.
GET /portfolio/history Tus posiciones cerradas.
GET /portfolio/pnl-calendar Calendario de PnL diario.
GET /portfolio/pnl-chart PnL realizado acumulado a lo largo del tiempo, para gráficos.
GET /portfolio/launches Tus lanzamientos, con sus saldos y los holdings que quedan en sus wallets.
GET /portfolio/launches-chart Número de lanzamientos por periodo, para gráficos.
POST /portfolio/launches/{id}/archive Archiva un lanzamiento, o lo desarchiva si está archivado.
GET /engine/launches/completed Todos los tokens que creaste y que tienen un mint, sea cual sea su estado (la página Launches).
GET /portfolio/wallets Las wallets de uno o varios lanzamientos, con lo que cada una aún tiene.
GET /portfolio/wallets/available Tus wallets que ningún lanzamiento usa (compradas o importadas), con su source y el id que POST /engine/prepare recibe como warmWalletId.
POST /portfolio/wallets/import Importa wallets a partir de tus propias claves privadas (source: imported).
POST /portfolio/wallets/exit-preview Muestra una vista previa, token por token, de lo que POST /portfolio/wallets/exit con un destination enviaría a través de Husher para estas wallets, antes de que se mueva nada.
POST /portfolio/wallets/exit Retira las wallets de walletAddresses a la dirección destination a través de Husher: cada wallet paga a su propia dirección de depósito de Husher, y Husher paga a destination una vez por token (hasta 70 wallets por token, de mayor a menor). Envía siempre destination. El Consolidate Withdraw de la app las envía a tu wallet de Ora.
GET /portfolio/wallets/exits Tus 20 retiros más recientes desde wallets de lanzamiento, uno por token, del más reciente al más antiguo, con su progreso.
Método Ruta Qué hace
GET /portfolio/marketplace/wallets Aged wallets en venta: a la venta un día después de su financiación y con una compra ejecutada, sin propietario y no reservadas por otro comprador.
POST /portfolio/marketplace/quote Cotiza aged wallets en una chain y te las reserva durante unos 2 minutos.
POST /portfolio/marketplace/buy Paga una cotización: envía sus depósitos firmados, en su orden y sin modificar (de lo contrario, 409). Ora los transmite.
Método Ruta Qué hace
GET /engine/token/{address}/metrics Métricas del token: market cap, precio, liquidez y supply.
GET /engine/token/{address}/candles Una página de velas OHLCV, de la más antigua a la más reciente: hasta limit velas (300 por defecto y como máximo) anteriores a before, o las más recientes sin before.
GET /engine/token/{address}/live-stats Estadísticas de trading en tiempo real para cada periodo (5m, 1h, 6h, 24h) en una sola respuesta: compras, ventas, volumen, traders únicos, reparto de la propiedad y variación del precio.
GET /engine/token/{address}/trades Las operaciones recientes de un token, de la más reciente a la más antigua, con filtros opcionales por wallet, cantidad y tiempo.
GET /engine/token/{address}/holders Los holders de un token, con el saldo y la parte del supply de cada uno, y cuáles de las wallets son tuyas.
GET /engine/token/{address}/top-traders Los top traders de un token, ordenados por PnL.
GET /tokens/{mint}/trades Feed público de operaciones de un token.
GET /tokens/{mint}/holders Los principales holders de un token, de mayor a menor, página por página.
GET /quote/sol-for-percent SOL necesario para comprar un % determinado del supply.
GET /quote/tokens-for-sol Tokens recibidos por una cantidad determinada en unidades base (lamports en Solana, wei en EVM).
GET /launchpads/{protocol}/quotes Los activos emparejados que acepta un launchpad en su chain, el nativo primero.
GET /launchpads/pumpfun/charities Busca por nombre las organizaciones benéficas activas de donate.gg, para pumpfunFeeShares en POST /engine/prepare (kind: 'charity', charityId = id).
GET /market/lighthouse Pulso del mercado, tal como aparece en el pie de página de la app.
GET /pnl/calendar Datos del calendario de PnL diario.
GET /pnl/summary Resumen de PnL, tal como aparece en una tarjeta PNL.
Método Ruta Qué hace
GET /tokens Información de tokens, de la más reciente a la más antigua.
GET /tokens/{id}/image La imagen procesada de un token, por ID de información del token.
GET /tokens/{id}/banner El banner procesado de un token, por ID de información del token.
GET /tokens/{mint}/logo El logo de un token, por mint (solo tus tokens).
GET /tokens/{mint}/cover El banner de un token, por mint (solo tus tokens).
POST /upload Sube información de token.
POST /upload/{protocol} Sube información de token para un launchpad.
POST /upload/bags Sube información de token para Bags.
Método Ruta Qué hace
GET /engine/tokens/{mint}/stream Todo sobre un token en una sola conexión: eventos de estado, operaciones, las wallets conocidas que lo tienen y las estadísticas de holders.
GET /user/tracked-wallets/trades/stream Operaciones en tiempo real de las wallets que sigues.
GET /sol-usd/events Precio SOL/USD.
GET /blockhash/events Último blockhash y altura de bloque, aproximadamente cada 220 ms.
GET /jito/tip-lamports/events Percentiles del tip floor de Jito.
GET /jito/tip-accounts/events Lista de cuentas de tip de Jito.

Firma y streams muestra cómo leer un stream.