Generador de bid request OpenRTB

Construye un bid request OpenRTB 2.5 o 2.6 válido a partir de un formulario simple y copia el JSON. Todo se ensambla en tu navegador.

El Generador de bid request OpenRTB funciona por completo en tu navegador. Los dominios, detalles de dispositivo, ids de usuario, cadenas de consentimiento y términos de deal que introduces nunca se suben a ArrayKit y no se contacta a ningún exchange ni endpoint de anuncios.

Abre el Validador de bid request OpenRTB

Acerca de Generador de bid request OpenRTB

El Generador de bid request OpenRTB convierte un breve formulario en un bid request con la forma de la especificación que puedes soltar directamente en un exchange simulado, una prueba unitaria de bidder o una llamada de Postman. Elige OpenRTB 2.5 o 2.6, escoge una impresión banner, video, native o audio, alterna entre inventario site y app, añade tamaños, device y geo, user, regs (GDPR, US Privacy, GPP), tmax, moneda y deals PMP, y luego copia un JSON limpio con los campos vacíos omitidos. Los presets de un clic cubren display, vídeo in-stream, CTV/OTT, app móvil y native. Está pensado para ingenieros de ad-ops, desarrolladores de SSP y DSP, y equipos de QA que necesitan rápido una solicitud de muestra realista. Cada campo se ensambla en tu dispositivo; nada de lo que escribes se sube y ningún endpoint de anuncios se llama jamás.

Características

Cómo usar Generador de bid request OpenRTB

  1. Elige la versión de OpenRTB y el tipo de impresión, o parte de un preset
  2. Escoge inventario site o app y rellena los tamaños, device y geo
  3. Configura regs (GDPR, US Privacy, GPP) y añade deals PMP si los necesitas
  4. Copia o descarga el JSON del bid request generado

Ejemplo

Entrada

version: 2.6 · imp: banner 300x250 · inventory: site

Salida

{
  "id": "req-1",
  "imp": [{ "id": "1", "banner": { "format": [{ "w": 300, "h": 250 }] } }],
  "site": { "domain": "example.com" },
  "at": 2,
  "cur": ["USD"]
}

Una solicitud banner 2.6 mínima: los campos vacíos se omiten.

Errores comunes y solución de problemas

Preguntas frecuentes

¿Cuál es la diferencia entre OpenRTB 2.5 y 2.6 en este generador?
El generador emite las claves correctas según la versión: el placement de vídeo es video.placement en 2.5 y video.plcmt en 2.6, y los campos GPP viven bajo regs.ext en 2.5 pero en regs.gpp / regs.gpp_sid en 2.6. GDPR siempre va en regs.ext.gdpr y la cadena de consentimiento en user.ext.consent en ambas versiones.
¿Puedo generar un bid request de CTV o connected TV?
Sí. Usa el preset CTV / OTT o establece una impresión video en inventario app con device.devicetype 3 y un tamaño 1920x1080. Rellena un user agent al estilo Roku, un store url y precios de suelo CTV típicos que puedes editar antes de copiar.
¿Cómo añado deals PMP al bid request?
Activa el interruptor PMP y luego añade uno o más deals con un id y un precio de suelo y tipo de subasta opcionales. La herramienta escribe imp.pmp con private_auction y un array deals; los deals con un id vacío se omiten para que la solicitud siga siendo válida.
¿El JSON generado es un bid request OpenRTB válido?
Sigue la estructura de OpenRTB 2.5 y 2.6 para imp, site/app, device, user y regs, con los campos vacíos omitidos. Está pensado como una muestra realista para probar bidders y exchanges; puedes combinarlo con el Validador de bid request OpenRTB para verificar los campos requeridos.
¿La herramienta envía mi bid request a algún sitio o llama a un ad server?
No. La solicitud se ensambla a partir de los datos de tu formulario en el navegador y nunca se envía a un exchange, SSP ni ningún endpoint. Copias o descargas el JSON tú mismo, así que ningún dato de ad-ops sale de tu dispositivo.
¿Por qué faltan en la salida algunos campos que dejé en blanco?
El generador poda los valores vacíos —cadenas en blanco, arrays vacíos y objetos vacíos— para que la solicitud copiada solo contenga campos que aportan información. Los ceros con significado como startdelay 0 (pre-roll) y private_auction 0 se conservan.

Herramientas relacionadas

Todas las herramientas de ArrayKit