Progressive Enrichment
Resources evolve through FAST → STANDARD → FULL enrichment stages. Completion is monotonically non-decreasing. Enrichments never regress.
Progressive enrichment · Projection profiles · Provider-native intelligence · Schema governance
Single endpoint. Profile-aware. Progressive enrichment.
Hosted API: https://api.urlmediainspector.dev · Swagger Explorer · OpenAPI
{
"url": "https://youtu.be/GLTTI1NFHus?si=okdNMy6_p0VSqZJG"
}{
"success": true,
"responseSource": "fresh", // "fresh" | "cache" | "inflight"
"cached": false,
"processing": {
"status": "complete",
"completion": 1,
"enrichmentsPending": false,
"completedStages": ["semantic", "mediaFormat", "oembed"],
"pendingStages": [],
},
"data": {
"identity": {
"url": "https://youtu.be/GLTTI1NFHus?si=...",
"finalUrl": "https://youtu.be/GLTTI1NFHus?si=...",
"canonicalUrl": "https://www.youtube.com/watch?v=GLTTI1NFHus",
"mime": "text/html",
},
"semantic": {
"kind": "embed-media",
"semanticType": "embedded-video",
"title": "Provider Native Title",
},
"provider": {
"name": "youtube",
"confidence": 1,
"detectionMethod": "url-parser",
},
"playback": {
"strategy": "iframe",
"component": "iframe",
"embedUrl": "https://www.youtube.com/embed/GLTTI1NFHus",
"streamable": false,
"downloadable": false,
},
"preview": {
"thumbnail": {
"url": "https://i.ytimg.com/vi/GLTTI1NFHus/hqdefault.jpg",
},
},
"diagnostics": {
"timings": {
/* ... */
},
},
},
"enrichmentSources": {
"semantic": "fresh",
"mediaFormat": "fresh",
"oembed": "fresh",
},
"projection": {
"profile": "full",
"hiddenFields": [],
},
}