Identifier for this artifact within the property. The property owner defines the scheme (e.g., 'article_12345', 'episode_42_segment_3', 'post_abc123').
Optionalvariant_Identifies a specific variant of this artifact. Use for A/B tests, translations, or temporal versions. Examples: 'en', 'es-MX', 'v2', 'headline_test_b'. The combination of artifact_id + variant_id must be unique.
Optionalformat_OptionalurlOptional URL for this artifact (web page, podcast feed, video page). Not all artifacts have URLs (e.g., Instagram content, podcast segments, TV scenes).
Optionalpublished_When the artifact was published (ISO 8601 format)
Optionallast_When the artifact was last modified (ISO 8601 format)
Artifact assets in document flow order - text blocks, images, video, audio
Optionalrole?: Role of this text in the document. Use 'title' for the main artifact title, 'description' for summaries.
Text content
Optionallanguage?: stringBCP 47 language tag for this text (e.g., 'en', 'es-MX'). Useful when artifact contains mixed-language content.
Optionalheading_level?: numberHeading level (1-6), only for role=heading
Image URL
Optionalaccess?: AssetAccessOptionalalt_text?: stringAlt text or image description
Optionalcaption?: stringImage caption
Optionalwidth?: numberImage width in pixels
Optionalheight?: numberImage height in pixels
Video URL
Optionalaccess?: AssetAccess1Optionalduration_ms?: numberVideo duration in milliseconds
Optionaltranscript?: stringVideo transcript
Optionaltranscript_source?: "original_script" | "subtitles" | "closed_captions" | "dub" | "generated"How the transcript was generated
Optionalthumbnail_url?: stringVideo thumbnail URL
Audio URL
Optionalaccess?: AssetAccess2Optionalduration_ms?: numberAudio duration in milliseconds
Optionaltranscript?: stringAudio transcript
Optionaltranscript_source?: "original_script" | "closed_captions" | "generated"How the transcript was generated
OptionalmetadataRich metadata extracted from the artifact
Optionalcanonical?: stringCanonical URL
Optionalauthor?: stringArtifact author name
Optionalkeywords?: stringArtifact keywords
Optionalopen_graph?: { [k: string]: unknown }Open Graph protocol metadata
Optionaltwitter_card?: { [k: string]: unknown }Twitter Card metadata
Optionaljson_ld?: {}[]JSON-LD structured data (schema.org)
OptionalidentifiersPlatform-specific identifiers for this artifact
Optionalapple_podcast_id?: stringApple Podcasts ID
Optionalspotify_show_id?: stringSpotify show ID
Optionalpodcast_guid?: stringPodcast GUID (from RSS feed)
Optionalyoutube_video_id?: stringYouTube video ID
Optionalrss_url?: stringRSS feed URL
Content artifact for safety and suitability evaluation. An artifact represents content adjacent to an ad placement - a news article, podcast segment, video chapter, or social post. Artifacts are collections of assets (text, images, video, audio) plus metadata and signals.