SkillAgentSearch skills...

Openrtb

OpenRTB protocol defintions for Go

Install / Use

/learn @bsm/Openrtb
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

OpenRTB

Build Status

OpenRTB structs and validations for Go.

Requirements

Requires Go 1.8+ for proper json.RawMessage marshaling.

Installation

To install, use go get:

go get github.com/bsm/openrtb/v3

Usage

package main

import (
  "log"
  "github.com/bsm/openrtb/v3"
)

func main() {
  file, err := os.Open("stored.json")
  if err != nil {
    log.Fatal(err)
  }
  defer file.Close()

  var req *openrtb.BidRequest
  if err := json.NewDecoder(file).Decode(&req); err != nil {
    log.Fatal(err)
  }

  log.Printf("%+v\n", req)
}

Related Skills

View on GitHub
GitHub Stars290
CategoryDevelopment
Updated8d ago
Forks119

Languages

Go

Security Score

85/100

Audited on Mar 24, 2026

No findings