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
Capture the new placement
Pull the creative URL from your ad server or DSP feed (image, video, or audio).
- 2
Compare against reference
POST source_url + target_url to /image/match, /video/match, or /audio/match.
- 3
Read the envelope
Inspect similarity_score, confidence, and matched_segments to decide block, flag, or pass.
- 4
Group near-duplicates
Bucket placements by similarity so reviewers see clusters, not isolated rows in a queue.
- 5
Promote to enterprise
When the catalog grows past pairwise comparisons, switch to Enterprise one-to-many search.
{
"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 }
]
}Relevant API endpoints
Drop these into your pipeline
POST /image/match
Detect duplicate and near-duplicate image creatives. Survives re-encoding, resizing, watermarking, and minor edits.
Learn more →POST /video/match
Compare two video creatives and surface aligned matched segments with per-segment scores. Built for re-encoded copies and partial reuse.
Learn more →POST /audio/match
Match audio bumpers, music beds, and voice spots across spots. Returns offset-aligned overlapping segments.
Learn more →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.
Related
Keep exploring
Marketplaces
Same primitives applied to seller listings — duplicate product photos, copied creative across accounts.
Open →Copyright / reuse detection
Reused video, audio, and images across uploaded user content with ownership-aware workflows.
Open →Enterprise media search
One-to-many search across millions of indexed creatives — for catalogs that have outgrown pairwise comparisons.
Open →Duplicate Detection API
One JSON request shape across image, video, and audio for cross-media duplicate detection.
Open →Video playground
Try the /video/match endpoint in your browser before wiring it into your audit pipeline.
Open →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.