LoopMe · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the LoopMe S2S Ad Request API

3 actions 3 updates documentation extends openapi/loopme-ad-serving-api-openapi.yml
Derived by API Evangelist Built from the contracts LoopMe publishes. LoopMe did not publish this file.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-artifactsx-authentication-modelx-no-ad-is-successx-agentic-accessx-response-mediadescriptionexternalDocs

Targets 3

$.info
$.paths['/ads'].get
$.tags[?(@.name=='Ad Serving')]

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the LoopMe S2S Ad Request API
  version: 1.0.0
extends: openapi/loopme-ad-serving-api-openapi.yml
x-generated: '2026-08-13'
x-method: generated
x-source: >-
  Enhancements derived from https://wiki.loopme.cool/publishers/integrations/s2s
  and the artifacts in this repo. Never applied to the harvested spec; the
  original stays at openapi/_original/loopme-s2s-openapi.yml.
actions:
  - target: $.info
    update:
      x-apievangelist-artifacts:
        conventions: conventions/loopme-conventions.yml
        errors: errors/loopme-error-codes.yml
        sandbox: sandbox/loopme-sandbox.yml
        conformance: conformance/loopme-conformance.yml
        components: components/loopme-components.yml
      x-authentication-model: >-
        No token. The publisher's LoopMe-provisioned appId identifies the caller;
        it is a required query parameter, not a credential header.
      x-no-ad-is-success: >-
        HTTP 200 with an empty ads array is the documented no-fill result, not an
        error. Only HTTP 404 carries the { status, errorMessage } error envelope.
  - target: $.paths['/ads'].get
    update:
      x-agentic-access:
        action-class: connected
        consequence: read
        note: >-
          Server-to-server ad rendering. Not an agent-appropriate tool — it
          returns executable ad HTML for a device context, and is excluded from
          the derived MCP tool list in mcp/loopme-mcp.yml.
      x-response-media:
        format: MRAIDv1
        note: >-
          The ads[].script field carries ad HTML including a LoopMe loader script
          from m.loopme.me plus impression/click beacon URLs. Macro substitution
          is documented at https://wiki.loopme.cool/demand-partners/macros.
  - target: $.tags[?(@.name=='Ad Serving')]
    update:
      description: >-
        Server-to-server ad request surface for third-party ad servers and
        exchanges integrating LoopMe demand.
      externalDocs:
        url: https://wiki.loopme.cool/publishers/integrations/s2s

Work with this as data

Every overlay 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 openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay 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 overlay
curl "https://apis.io/api/v1/overlays/loopme-ad-serving-api-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

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