MediaLayer

Solution · Ad-tech

Creative audit and campaign media deduplication

MediaLayer matches ad creatives, campaign assets, and audio bumpers across libraries, advertisers, and exchanges. Detect reused creative, recycled placements, and duplicate uploads before they impact brand safety, billing, or audience exposure.

The problem

Where this hurts in production

  • Reused creatives across advertisers

    The same image or video shows up under different campaign IDs and advertiser accounts. Pixel hashes miss the re-encoded copies; manual review queues fall behind on volume.

  • Recycled campaign assets

    Old creatives quietly resurface inside new campaigns with cropped frames, swapped logos, or new audio. Naming conventions don't catch it because the metadata changes even when the asset doesn't.

  • Brand-safety review at scale

    Reviewers triage thousands of placements per day. Without similarity grouping, near-duplicates get reviewed independently, cluster decisions diverge, and policy drifts across the queue.

  • Audio bumpers and music reuse

    Branded audio, jingles, and music beds get reused across spots — sometimes legitimately, sometimes not. Audio fingerprinting flags the overlap with offset-aligned segments instead of guessing.

How MediaLayer fits

Same APIs. Same JSON envelope. Targeted at this workflow.

MediaLayer wraps image, video, and audio similarity behind one JSON request shape — two URLs in, structured envelope out. The same call site handles a 6-second pre-roll, a static display creative, or a radio-style audio bumper. That keeps your creative-audit pipeline simple even as campaign formats fragment.

Matching survives the things that defeat naïve hashing: re-encoding, resizing, cropping, watermarking, audio transcoding, and minor edits. Each response carries a similarity score, a confidence label, and (for video and audio) aligned matched segments — so your review tool can show reviewers exactly where two assets overlap, not just whether they do.

For high-volume creative libraries, the same primitives plug into the Enterprise media search surface: ingest your creative catalog, build a similarity index, and run one-to-many lookups on every new placement instead of pairwise comparisons. Contact MediaLayer AI Labs for direct API access and bulk ingestion pipelines.

Operationally, the public API is distributed through RapidAPI, so creative-audit pipelines call it server-to-server with their own x-rapidapi-key — no shared demo key in client code. URL validation rejects private, loopback, and cloud-metadata addresses up front, which matters when ad servers occasionally hand you internal preview URLs that shouldn't be fetched. Per-request size and duration caps keep a runaway creative from stalling the queue, and the same JSON envelope keeps your audit logs uniform across image, video, and audio matching events.

Workflow example

From media in to match decision out

  1. 1

    Capture the new placement

    Pull the creative URL from your ad server or DSP feed (image, video, or audio).

  2. 2

    Compare against reference

    POST source_url + target_url to /image/match, /video/match, or /audio/match.

  3. 3

    Read the envelope

    Inspect similarity_score, confidence, and matched_segments to decide block, flag, or pass.

  4. 4

    Group near-duplicates

    Bucket placements by similarity so reviewers see clusters, not isolated rows in a queue.

  5. 5

    Promote to enterprise

    When the catalog grows past pairwise comparisons, switch to Enterprise one-to-many search.

RESPONSE · CREATIVE MATCH
{
  "match": true,
  "confidence": "high",
  "similarity_score": 0.91,
  "processing_time_ms": 1640,
  "media_type": "video",
  "matched_segments": [
    { "source_start": 0.0, "source_end": 14.8, "target_start": 2.3, "target_end": 17.1, "score": 0.93 }
  ]
}

Real-world examples

Patterns we see in this space

  • Pre-flight creative QA

    Before a campaign goes live, compare every uploaded creative against your library to catch accidental reuse, brand violations, or competitor overlap.

  • Programmatic placement audit

    Sample placements from each exchange and match them against an internal reference library to verify what's actually shipping in the wild.

  • Music and audio compliance

    Fingerprint audio against your licensed music catalog so exec-team-approved tracks are the only ones in production cuts.

Ready to ship?

Start with the public API or talk to us about scale.

Try the public endpoints on RapidAPI, or talk to MediaLayer AI Labs about high-volume access, private deployment, and custom rate limits.

Public API access is distributed through RapidAPI. Enterprise direct API access is available only after onboarding.

Looking for something else? Contact us.