VISION-AS-A-SERVICE · V1 · BASE SEPOLIA

Visión
programable. Donde sea.

Un mercado global de feeds de video en vivo — desde teléfonos, drones, y cámaras fijas. Una API. Cualquier agente. Settlement por segundo en USDC on-chain, sin fiat en el medio.

// observable.world

POST /v1/sessions
# open a live feed at lat,lng — pay per minute
$ curl -X POST https://api.luxxon.dev/v1/sessions \
-H "Authorization: Bearer $LUXXON_KEY" \
-d '{"lat":4.71,"lng":-74.07,"minutes":5}'
 
200 OK · 1.2s
{
"id": "ses_3a91kF",
"stream": "https://edge.luxxon.dev/whep/ses_3a91kF",
"operator": "ptz_4d8c",
"settled": "0.45 USDC"
}
Pulso del mercado

Un marketplace real, en movimiento.

Streams abren, operadores se emparejan, USDC se settla — cada segundo, en algún lugar. Esta es una muestra de la actividad reciente.

Feed en vivo
lxk.v1
    Bogotá/ liveMedellín/ liveCali/ liveCDMX/ liveMonterrey/ liveBuenos Aires/ liveSão Paulo/ liveLima/ liveEstambul/ liveDubai/ liveLagos/ liveNairobi/ liveBerlín/ liveLisboa/ liveBogotá/ liveMedellín/ liveCali/ liveCDMX/ liveMonterrey/ liveBuenos Aires/ liveSão Paulo/ liveLima/ liveEstambul/ liveDubai/ liveLagos/ liveNairobi/ liveBerlín/ liveLisboa/ live

    Hecho para cualquiera que necesite ojos en el mundo.

    Casos de uso
    Agentes IA

    Visión para agentes autónomos

    LangChain, CrewAI, AutoGPT — tu agente percibe el mundo real en una coordenada, bajo demanda. GET /sessions/:id/frame devuelve un JPEG listo para cualquier modelo de visión — sin stack de WebRTC que integrar.

    agent.invoke("verifica el parking en 4.71,-74.07")
    Seguros

    Verificación pre-reclamo en minutos

    Filtra reclamos de daño con un feed de 5 minutos en lugar de mandar un ajustador. Cada sesión liquidada queda on-chain — auditable para siempre.

    claim.preview(coords, duration=5)
    Inmobiliario

    Señal AVM desde la calle

    Verifica condición, tráfico de barrio, progreso de obra — sin salir de la oficina. Programa feeds recurrentes.

    property.observe(every="1h", for="72h")
    Periodismo / OSINT

    Ojos en el terreno, donde sea

    Densidad en una protesta, clima en un paso cerrado, condiciones en un puerto. Paga el minuto, queda el recibo on-chain.

    feed.open("corredor:istanbul-taksim")

    Pedir → Emparejar → Transmitir.

    El loop completo
    01

    Pedir

    POST con lat/lng + duración. SDK o curl. Tarifa fijada al momento de pedir; cancelable en los primeros 5 segundos sin costo.

    02

    Emparejar

    El dispatcher filtra por cobertura con PostGIS, elige al SUPPLIER más idle dentro del geofence, y devuelve una Authorization EIP-712 que el consumidor firma una sola vez para toda la sesión.

    03

    Transmitir

    WebRTC sub-segundo via WHIP/WHEP en Cloudflare Stream — protocolos abiertos a ambos lados. Los agentes saltan WebRTC y consultan GET /sessions/:id/frame para un snapshot en JPEG.