GumGum · AsyncAPI Specification

Gumgum Contextual Webhooks

Version

View Spec View on GitHub AdvertisingAdTechContextual AdvertisingBrand SafetyContent ClassificationComputer-VisionNatural Language ProcessingVideo AnalysisImage AnalysisConnected TVHeader BiddingProgrammatic Advertisingiab-taxonomyContent ModerationAsyncAPIWebhooksEvents

AsyncAPI Specification

Raw ↑
generated: '2026-08-01'
method: searched
source: >-
  GumGum Contextual Documentation Center — Get Started Page API
  (https://gumgum.jira.com/wiki/spaces/VDC/pages/1712095256) and Get Started Video API
  (https://gumgum.jira.com/wiki/spaces/VDC/pages/1712029924).
spec_type: Webhooks
asyncapi_published: false
note: >-
  GumGum publishes no AsyncAPI document, and none was fabricated here. It does document a real
  webhook surface: every Contextual API surface accepts a caller-supplied callback URL, and GumGum
  POSTs the completed classification to it when analysis finishes — the documented alternative to
  polling. This artifact captures that webhook catalog. The payload delivered to the callback is
  the same classification document the GET result endpoints return, described in
  openapi/gumgum-contextual-api-openapi.yml (Classification / PageClassification / VerityData).
direction: outbound
transport: https
delivery: >-
  Caller registers the destination per request (there is no webhook-endpoint management console,
  no subscription resource and no event-type subscription model). GumGum POSTs the finished
  analysis once processing completes.
security:
  signing: not documented
  verification: not documented
  note: >-
    No webhook signature header, shared secret, or replay-protection mechanism is documented.
    Consumers should treat the callback as unauthenticated and re-fetch the result by uuid from
    the GET endpoint if provenance matters.
retries:
  documented: false
webhooks:
  - name: page.classification.completed
    trigger: A page classification submitted via GET /page/classify with callBackUrl completes.
    registration:
      surface: Page API
      mechanism: query parameter
      parameter: callBackUrl
      operation: openapi/gumgum-contextual-api-openapi.yml#classifyPage
    payload_schema: openapi/gumgum-contextual-api-openapi.yml#/components/schemas/PageClassification
  - name: video.classification.completed
    trigger: A video classification submitted via POST /video/classification with callbackUrl completes.
    registration:
      surface: Video API
      mechanism: request body field
      parameter: callbackUrl
      operation: openapi/gumgum-contextual-api-openapi.yml#submitVideoClassification
    payload_schema: openapi/gumgum-contextual-api-openapi.yml#/components/schemas/Classification
  - name: intravideo.classification.completed
    trigger: >-
      An intravideo (frame-level) classification submitted via POST /v2/video/classification with
      callbackUrl completes.
    registration:
      surface: Intravideo API (v2)
      mechanism: request body field
      parameter: callbackUrl
      operation: openapi/gumgum-contextual-api-openapi.yml#submitIntravideoClassification
    payload_schema: openapi/gumgum-contextual-api-openapi.yml#/components/schemas/Classification
coverage:
  documented_webhooks: 3
  surfaces_with_documented_callback: [page, video, intravideo]
  surfaces_without_documented_callback: [image, text]
  note: >-
    The Image and Text API reference pages describe the submit/poll pattern but do not document a
    callback parameter, so no webhook is asserted for them.

Work with this as data

Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for asyncapi

4 MCP tools reach this
  • find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/gumgum-contextual-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.