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). |
Lanzamiento
Sección titulada «Lanzamiento»| 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. |
Trading
Sección titulada «Trading»| 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. |
Estrategias
Sección titulada «Estrategias»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. |
Portfolio
Sección titulada «Portfolio»| 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. |
Marketplace
Sección titulada «Marketplace»| 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. |
Datos de mercado y cotizaciones
Sección titulada «Datos de mercado y cotizaciones»| 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. |
Información del token
Sección titulada «Información del token»| 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. |
Streams
Sección titulada «Streams»| 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.