{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"tool_contents","slug":"contents","name":"Contents","type":"product","url":"https://contents.com","page_url":"https://unfragile.ai/contents","categories":["text-writing"],"tags":[],"pricing":{"model":"freemium","free":true,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"tool_contents__cap_0","uri":"capability://text.generation.language.template.driven.multi.format.content.generation","name":"template-driven multi-format content generation","description":"Generates marketing content across multiple formats (blog posts, social media captions, email campaigns, ad copy) from a single user prompt by routing requests through format-specific prompt templates and generation pipelines. The system maintains format-aware constraints (character limits for social, SEO structure for blogs, CTA patterns for ads) and applies format-specific post-processing to ensure output compliance without requiring separate prompts per channel.","intents":["Generate a blog post, Twitter thread, and email campaign from one content brief without rewriting prompts three times","Produce consistent messaging across multiple marketing channels while maintaining format-specific best practices","Reduce context switching by creating all channel variants in a single workflow"],"best_for":["lean marketing teams managing multiple social and email channels","solopreneurs and content creators scaling output across platforms","marketing agencies producing bulk content for multiple client campaigns"],"limitations":["Format templates are fixed and not customizable per brand — no way to enforce proprietary content structures or non-standard formats","Output quality varies by format; social media generation typically stronger than long-form blog content due to training data distribution","No cross-format consistency checking — generated variants may contradict each other on facts or tone despite single source prompt"],"requires":["Active Contents account with API access or web interface","Input prompt with sufficient context (minimum 50 characters recommended for quality output)","Selection of target formats before generation"],"input_types":["text (content brief, topic, outline, or marketing angle)","optional: brand guidelines or tone descriptor"],"output_types":["text (blog post markdown or HTML)","text (social media captions with hashtags)","text (email body with subject line)","text (ad copy with headlines and descriptions)"],"categories":["text-generation-language","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_contents__cap_1","uri":"capability://text.generation.language.seo.optimized.blog.content.generation.with.metadata","name":"seo-optimized blog content generation with metadata","description":"Generates long-form blog posts with integrated SEO optimization by analyzing target keywords, generating keyword-rich headings and body sections, and producing metadata (meta descriptions, focus keywords, readability scores). The system applies on-page SEO heuristics during generation (keyword density targets, heading hierarchy, internal linking suggestions) and outputs structured metadata for CMS integration.","intents":["Generate a blog post that ranks for target keywords without manual SEO editing","Produce blog content with pre-optimized meta descriptions and focus keywords ready for CMS publishing","Ensure generated content meets readability and keyword density targets before publication"],"best_for":["content marketing teams optimizing for organic search without dedicated SEO writers","solopreneurs managing their own blog SEO","agencies producing bulk blog content for multiple client sites"],"limitations":["SEO optimization is heuristic-based (keyword density, heading structure) and does not account for competitor analysis or search intent ranking factors","No real-time SERP data integration — cannot verify if generated keywords actually rank or if competitors already dominate the topic","Metadata generation does not validate against actual CMS field constraints (e.g., meta description length varies by platform)","Internal linking suggestions are generic and not based on actual site structure or existing content inventory"],"requires":["Target keyword or topic input","Optional: target keyword density percentage (typically 1-2%)","CMS or publishing platform to consume metadata output"],"input_types":["text (target keyword, topic, or search intent)","text (optional: content outline or key points)","text (optional: target audience or tone)"],"output_types":["text (blog post with heading hierarchy and keyword-rich body)","structured data (meta description, focus keyword, readability score, keyword density percentage)","text (internal linking suggestions with anchor text)"],"categories":["text-generation-language","data-processing-analysis"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_contents__cap_10","uri":"capability://safety.moderation.content.compliance.and.brand.guideline.enforcement","name":"content compliance and brand guideline enforcement","description":"Validates generated content against brand guidelines, compliance requirements, and content policies by checking for prohibited terms, tone violations, factual accuracy issues, and regulatory compliance (e.g., GDPR, healthcare claims). The system flags content that violates guidelines and provides suggestions for remediation without requiring manual review.","intents":["Ensure generated content complies with brand guidelines before publication","Flag healthcare or financial claims that may violate regulatory requirements","Prevent off-brand or inappropriate content from going live"],"best_for":["regulated industries (healthcare, finance, legal) requiring strict compliance","enterprises with strong brand governance and content policies","teams managing distributed content creation and needing quality gates"],"limitations":["Compliance checking is rule-based (keyword matching, pattern detection) and cannot detect subtle violations or context-dependent issues","No integration with legal or compliance systems — flagged content requires manual legal review","Guideline enforcement is based on provided rules; no automatic extraction of compliance requirements from regulatory documents","No feedback loop — flagged content does not improve future generation or provide learning signals","False positive rate may be high for nuanced content (e.g., flagging legitimate medical terminology as unsubstantiated claims)"],"requires":["Active Contents account with compliance feature","Brand guidelines or compliance rules input (prohibited terms, tone constraints, regulatory requirements)","Generated content to validate"],"input_types":["text (generated content to validate)","structured data (brand guidelines: prohibited terms, tone constraints, regulatory requirements)"],"output_types":["structured data (compliance check results: violations found, severity level, flagged text)","text (remediation suggestions for flagged content)","structured data (compliance score or pass/fail status)"],"categories":["safety-moderation","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_contents__cap_11","uri":"capability://data.processing.analysis.content.analytics.and.performance.insights.dashboard","name":"content analytics and performance insights dashboard","description":"Provides a unified dashboard aggregating content performance data from multiple sources (Google Analytics, social media platforms, email services) and surfacing actionable insights through automated analysis. The system correlates content attributes (format, topic, length, publish date) with performance metrics to identify patterns and recommend optimization strategies.","intents":["See which content topics, formats, and channels drive the most engagement and conversions","Identify underperforming content and get recommendations for improvement","Track content ROI and justify content marketing investment to stakeholders"],"best_for":["content marketing teams optimizing content strategy based on data","agencies managing multiple client content programs and needing comparative insights","marketing leaders reporting on content ROI to executives"],"limitations":["Insights are correlative, not causal — cannot distinguish between content quality and distribution/promotion impact","Data aggregation requires manual setup of analytics integrations; not all platforms supported","Performance data is historical and does not predict future content performance","Recommendations are generic (e.g., 'longer content performs better') and not tailored to specific audience or industry","Attribution is limited to direct traffic and UTM parameters; no multi-touch or offline conversion tracking"],"requires":["Active Contents account with analytics dashboard feature","Connected analytics platforms (Google Analytics, social media, email service) with API access","Minimum 2-4 weeks of content history for meaningful insights"],"input_types":["structured data (analytics platform credentials and data source configuration)","structured data (content metadata: format, topic, publish date, channel)"],"output_types":["visualization (dashboard with performance metrics: views, engagement, conversions)","structured data (performance trends and top-performing content)","text (automated insights: content patterns, optimization recommendations)","structured data (content ROI calculations and channel attribution)"],"categories":["data-processing-analysis","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_contents__cap_2","uri":"capability://text.generation.language.brand.voice.and.tone.preservation.across.generations","name":"brand voice and tone preservation across generations","description":"Maintains consistent brand voice and tone across multiple generated pieces by accepting brand guidelines input (tone descriptors, vocabulary preferences, style examples) and applying them as constraints during generation. The system encodes brand voice as part of the prompt context and applies post-generation filtering to flag outputs that deviate from specified tone or vocabulary patterns.","intents":["Generate content that sounds like our brand across all marketing channels without manual rewriting","Ensure new content matches the tone and style of existing brand materials","Enforce brand vocabulary and messaging guidelines across team-generated content"],"best_for":["established brands with strong voice guidelines that need to scale content production","marketing teams managing multiple writers or agencies and needing consistency","companies in regulated industries (finance, healthcare) requiring strict messaging compliance"],"limitations":["Brand voice preservation is prompt-based and not learned from actual brand content — requires manual input of tone descriptors rather than analyzing existing content samples","No multi-sample learning — cannot ingest multiple brand examples and extract voice patterns automatically","Tone consistency checking is rule-based (keyword matching, vocabulary filtering) and cannot detect subtle voice violations like inappropriate metaphors or off-brand narrative structures","No feedback loop — generated content flagged as off-brand does not improve future generations"],"requires":["Brand guidelines document or tone descriptor input (minimum 100 characters recommended)","Optional: 2-5 example pieces of on-brand content for reference"],"input_types":["text (brand voice descriptor: e.g., 'professional but approachable, avoid jargon')","text (vocabulary preferences: e.g., 'use customer instead of user')","text (optional: example brand content for reference)"],"output_types":["text (generated content with brand voice applied)","structured data (tone consistency score, flagged deviations from brand guidelines)"],"categories":["text-generation-language","safety-moderation"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_contents__cap_3","uri":"capability://data.processing.analysis.performance.metrics.and.content.impact.tracking","name":"performance metrics and content impact tracking","description":"Tracks and reports on generated content performance by integrating with analytics platforms (Google Analytics, social media insights) and correlating generated content with engagement metrics (clicks, impressions, conversions, shares). The system provides dashboards showing which content types, formats, and topics drive the most impact, enabling data-driven content strategy refinement.","intents":["See which generated content pieces drive the most traffic and conversions","Identify which content formats (blog vs social vs email) perform best for our audience","Use performance data to improve future content generation prompts and topics"],"best_for":["performance-driven marketing teams optimizing content ROI","agencies managing multiple client campaigns and needing comparative performance data","solopreneurs and small teams with limited analytics expertise who need automated insights"],"limitations":["Attribution is limited to direct traffic and UTM parameters — cannot account for multi-touch attribution or offline conversions","Integration with analytics platforms requires manual setup and API key management; not all platforms supported (e.g., no Mixpanel or Amplitude native integration)","Performance data is aggregated at content piece level, not at prompt/generation level — cannot identify which generation parameters led to high-performing content","Dashboards show correlation, not causation — cannot distinguish between content quality and distribution channel impact","Lag between content publication and performance data availability (typically 24-48 hours for social media, 1-7 days for organic search)"],"requires":["Active Contents account with analytics integration enabled","API keys or OAuth tokens for connected analytics platforms (Google Analytics, Facebook Insights, etc.)","Minimum 2 weeks of content history for meaningful performance trends"],"input_types":["structured data (content metadata: format, topic, publish date, target keywords)","structured data (analytics platform credentials and data source configuration)"],"output_types":["structured data (performance metrics: clicks, impressions, conversions, engagement rate)","text/visualization (dashboard with performance trends and top-performing content)","structured data (content recommendations based on performance patterns)"],"categories":["data-processing-analysis","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_contents__cap_4","uri":"capability://automation.workflow.batch.content.generation.with.scheduling","name":"batch content generation with scheduling","description":"Generates multiple content pieces in bulk (e.g., 10 blog posts, 50 social media captions) from a single batch request and schedules them for publication across connected channels (WordPress, social media platforms, email services). The system accepts a batch configuration (number of pieces, topics, formats, publication schedule) and distributes generation across parallel workers, then queues outputs for scheduled publication.","intents":["Generate a month's worth of social media content in one batch request","Create multiple blog posts on related topics and schedule them for weekly publication","Bulk-generate email campaign variants and schedule them for A/B testing"],"best_for":["content teams planning content calendars in advance","agencies managing bulk content production for multiple clients","solopreneurs who want to batch-create content and maintain consistent publishing schedules"],"limitations":["Batch generation does not deduplicate topics or check for content overlap — may generate similar pieces if topics are not explicitly differentiated","Scheduling is calendar-based and does not optimize for audience timezone or engagement patterns","No content review workflow — generated content is queued for publication without mandatory human approval, increasing risk of off-brand or low-quality content going live","Batch cancellation or modification is not supported mid-generation — must wait for batch to complete before making changes","Platform integration for scheduling is limited to major platforms (WordPress, Facebook, Twitter, LinkedIn, Mailchimp); custom CMS or niche platforms not supported"],"requires":["Active Contents account with batch generation feature enabled","Connected publishing platforms (WordPress, social media, email service) with API access","Batch configuration input (number of pieces, topics, formats, publication schedule)"],"input_types":["structured data (batch config: count, topics, formats, schedule)","text (topic list or content calendar)","optional: brand guidelines or tone preferences"],"output_types":["structured data (batch job ID, generation status, ETA)","text (generated content pieces)","structured data (scheduled publication queue with timestamps and platform destinations)"],"categories":["automation-workflow","text-generation-language"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_contents__cap_5","uri":"capability://planning.reasoning.ai.powered.content.ideation.and.topic.generation","name":"ai-powered content ideation and topic generation","description":"Generates content topic ideas and outlines based on seed keywords, competitor analysis, or audience interests by analyzing search trends, social media discussions, and content gaps. The system produces ranked topic suggestions with estimated search volume, competition level, and content angle recommendations, enabling data-informed content strategy planning.","intents":["Generate a list of blog topics that rank well for our target keywords","Identify content gaps where competitors are not publishing","Get content angle ideas that differentiate our content from competitors"],"best_for":["content strategists planning editorial calendars","marketing teams lacking dedicated SEO or content research expertise","agencies managing multiple client content strategies"],"limitations":["Topic generation is based on historical search trends and social data, not real-time SERP analysis — may miss emerging topics or trending discussions","Competitor analysis is limited to domains explicitly provided; no automatic competitor discovery","Search volume and competition estimates are approximations and may not match actual Google Keyword Planner or SEMrush data","Content angle recommendations are generic and not tailored to specific brand positioning or audience segments","No validation that suggested topics align with business goals or sales funnel stage"],"requires":["Seed keyword or topic input","Optional: target audience description","Optional: competitor domain list"],"input_types":["text (seed keyword or topic)","text (optional: audience description or pain points)","text (optional: competitor domain URLs)"],"output_types":["structured data (topic suggestions with estimated search volume, competition level, content angle)","text (content outline or key points for each suggested topic)","structured data (content gap analysis showing topics competitors cover but you don't)"],"categories":["planning-reasoning","data-processing-analysis"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_contents__cap_6","uri":"capability://text.generation.language.email.campaign.generation.with.a.b.testing.variants","name":"email campaign generation with a/b testing variants","description":"Generates complete email campaigns including subject lines, body copy, and CTAs, with automatic A/B testing variant creation by generating multiple versions of each element (subject line, body, CTA) and providing statistical guidance for test configuration. The system produces structured email data (subject, body, CTA, preview text) compatible with major email platforms and tracks A/B test performance through integrated analytics.","intents":["Generate an email campaign with multiple subject line variants for A/B testing","Create email body copy and CTA variants that test different messaging angles","Produce email campaigns ready to import into Mailchimp, ConvertKit, or other email platforms"],"best_for":["email marketing teams optimizing conversion rates through A/B testing","solopreneurs and small teams lacking email copywriting expertise","agencies managing bulk email campaigns for multiple clients"],"limitations":["A/B test variant generation is random/template-based, not hypothesis-driven — does not suggest which variables (subject line length, CTA placement, tone) are most likely to impact performance","No statistical power calculation — does not recommend sample size or test duration for statistical significance","Email template compatibility is limited to major platforms (Mailchimp, ConvertKit, Klaviyo); custom email builders not supported","No segmentation logic — generates single campaign variants without considering audience segments or personalization variables","Performance tracking requires manual setup of UTM parameters and conversion tracking; no native integration with email platform analytics"],"requires":["Active Contents account with email generation feature","Email platform API key or OAuth token (Mailchimp, ConvertKit, Klaviyo, etc.)","Campaign brief or product/offer description"],"input_types":["text (campaign brief, product description, or offer details)","text (target audience or customer segment description)","optional: brand guidelines or email tone preferences"],"output_types":["structured data (email campaign with subject line, body, CTA, preview text)","structured data (A/B test variants: 2-5 subject line versions, 2-3 body copy versions, 2-3 CTA versions)","text (A/B test configuration recommendations: sample size, test duration, success metrics)"],"categories":["text-generation-language","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_contents__cap_7","uri":"capability://text.generation.language.social.media.content.generation.with.platform.specific.optimization","name":"social media content generation with platform-specific optimization","description":"Generates social media content (captions, hashtags, image descriptions) optimized for specific platforms (Twitter/X, LinkedIn, Instagram, TikTok) by applying platform-specific constraints (character limits, hashtag best practices, content tone conventions) and formatting. The system produces platform-native output (e.g., Twitter threads, LinkedIn article formatting, Instagram carousel captions) and suggests optimal posting times based on platform engagement patterns.","intents":["Generate a Twitter thread, LinkedIn post, and Instagram caption from a single content idea","Create platform-specific hashtag strategies for each social channel","Get recommendations for optimal posting times on each platform"],"best_for":["social media managers handling multiple platforms","content creators scaling social media presence across channels","agencies managing social media for multiple client accounts"],"limitations":["Platform-specific optimization is rule-based (character limits, hashtag counts) and does not account for platform algorithm changes or trending content patterns","Posting time recommendations are generic (e.g., 'Tuesday 9 AM') and not based on actual audience timezone or engagement data","No native integration with social media scheduling tools — requires manual copy-paste or API integration setup","Hashtag generation is based on topic analysis, not trending hashtags or platform-specific hashtag performance data","Image description generation is text-only; does not analyze actual images or suggest image content"],"requires":["Active Contents account with social media generation feature","Content idea or topic input","Optional: target platforms selection"],"input_types":["text (content idea, product announcement, or blog post)","optional: target platforms (Twitter, LinkedIn, Instagram, TikTok)","optional: brand voice or tone preferences"],"output_types":["text (platform-specific captions with formatting: Twitter thread, LinkedIn article, Instagram carousel)","structured data (hashtag recommendations per platform with count)","structured data (optimal posting time recommendations per platform)","text (image description or alt text suggestions)"],"categories":["text-generation-language","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_contents__cap_8","uri":"capability://text.generation.language.ad.copy.generation.with.headline.and.description.variants","name":"ad copy generation with headline and description variants","description":"Generates advertising copy for paid campaigns (Google Ads, Facebook Ads, LinkedIn Ads) by producing multiple headline and description variants optimized for each platform's character limits and best practices. The system generates structured ad copy (headlines, descriptions, display URLs) compatible with ad platform formats and provides performance guidance based on historical ad copy patterns.","intents":["Generate multiple Google Ads headlines and descriptions for A/B testing","Create Facebook ad copy variants with different messaging angles","Produce ad copy that complies with platform character limits and best practices"],"best_for":["paid advertising teams managing multiple ad campaigns","solopreneurs and small businesses running Google or Facebook ads","agencies managing ad campaigns for multiple clients"],"limitations":["Ad copy generation does not account for audience targeting, bid strategy, or landing page content — may generate copy misaligned with campaign goals","No A/B test performance prediction — cannot estimate which headline or description variant will perform best","Platform-specific optimization is limited to character limits and formatting; does not account for platform-specific ad policies or quality score factors","No integration with ad platforms for direct campaign creation — requires manual copy-paste into Google Ads, Facebook Ads Manager, etc.","Performance guidance is based on generic best practices, not actual account or industry performance data"],"requires":["Active Contents account with ad generation feature","Product/service description or campaign brief","Target platform selection (Google Ads, Facebook Ads, LinkedIn Ads)"],"input_types":["text (product/service description, offer, or campaign brief)","text (target audience or customer segment)","optional: landing page URL or value proposition"],"output_types":["structured data (ad copy variants: 3-5 headlines, 2-3 descriptions per platform)","text (display URL and final URL suggestions)","structured data (character count validation per platform)","text (ad copy performance guidance: estimated CTR, quality score factors)"],"categories":["text-generation-language","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"tool_contents__cap_9","uri":"capability://text.generation.language.content.repurposing.and.format.conversion","name":"content repurposing and format conversion","description":"Converts existing content from one format to another (e.g., blog post to social media thread, video transcript to blog post, podcast episode to email series) by analyzing source content structure and generating target format output with appropriate length, tone, and formatting adjustments. The system maintains key messages and facts while adapting presentation for the target format and audience.","intents":["Convert a long-form blog post into a Twitter thread and LinkedIn article","Turn a video transcript into a blog post with headings and formatting","Repurpose a podcast episode into an email series for subscribers"],"best_for":["content teams maximizing ROI on existing content through repurposing","creators managing multiple content formats (blog, video, podcast, email)","agencies producing multiple content formats from single source material"],"limitations":["Format conversion is template-based and may lose nuance or context from source content","No fact-checking or accuracy validation — repurposed content may contain errors if source content is inaccurate","Tone and style adaptation is based on target format conventions, not brand voice — may require manual adjustment to match brand guidelines","No support for multimedia repurposing (e.g., extracting quotes from video for social media graphics)","Source content must be provided as text; no native support for video transcription or audio extraction"],"requires":["Active Contents account with repurposing feature","Source content in text format (minimum 200 characters)","Target format selection"],"input_types":["text (source content: blog post, article, transcript, email, etc.)","text (target format: social media thread, email series, blog post, etc.)"],"output_types":["text (repurposed content in target format with appropriate length and structure)","structured data (key messages extracted from source content)","text (formatting suggestions for target platform)"],"categories":["text-generation-language","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":43,"verified":false,"data_access_risk":"high","permissions":["Active Contents account with API access or web interface","Input prompt with sufficient context (minimum 50 characters recommended for quality output)","Selection of target formats before generation","Target keyword or topic input","Optional: target keyword density percentage (typically 1-2%)","CMS or publishing platform to consume metadata output","Active Contents account with compliance feature","Brand guidelines or compliance rules input (prohibited terms, tone constraints, regulatory requirements)","Generated content to validate","Active Contents account with analytics dashboard feature"],"failure_modes":["Format templates are fixed and not customizable per brand — no way to enforce proprietary content structures or non-standard formats","Output quality varies by format; social media generation typically stronger than long-form blog content due to training data distribution","No cross-format consistency checking — generated variants may contradict each other on facts or tone despite single source prompt","SEO optimization is heuristic-based (keyword density, heading structure) and does not account for competitor analysis or search intent ranking factors","No real-time SERP data integration — cannot verify if generated keywords actually rank or if competitors already dominate the topic","Metadata generation does not validate against actual CMS field constraints (e.g., meta description length varies by platform)","Internal linking suggestions are generic and not based on actual site structure or existing content inventory","Compliance checking is rule-based (keyword matching, pattern detection) and cannot detect subtle violations or context-dependent issues","No integration with legal or compliance systems — flagged content requires manual legal review","Guideline enforcement is based on provided rules; no automatic extraction of compliance requirements from regulatory documents","builder identity is not verified yet","no observed match outcomes yet"],"rank_breakdown":{"adoption":0.36666666666666664,"quality":0.78,"ecosystem":0.2,"match_graph":0.25,"freshness":0.75,"weights":{"adoption":0.25,"quality":0.25,"ecosystem":0.1,"match_graph":0.35,"freshness":0.05}},"observed_outcomes":{"matches":0,"success_rate":0,"avg_confidence":0,"top_intents":[],"last_matched_at":null},"maintenance":{"status":"active","updated_at":"2026-05-24T12:16:30.281Z","last_scraped_at":"2026-04-05T13:23:42.552Z","last_commit":null},"community":{"stars":null,"forks":null,"weekly_downloads":null,"model_downloads":null,"model_likes":null}},"distribution":{"claim_url":"https://unfragile.ai/submit?claim=contents","compare_url":"https://unfragile.ai/compare?artifact=contents"}},"signature":"1rQgvKLj7NKaP6ySccVwnrDqu7YO8oyCp28fcNz2ufXTF8msylJgAVlzytKEpm7q2fzLkH20/9NlFcW3E8EtCA==","signedAt":"2026-06-22T22:26:24.370Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/contents","artifact":"https://unfragile.ai/contents","verify":"https://unfragile.ai/api/v1/verify?slug=contents","publicKey":"https://unfragile.ai/api/v1/trust-passport-public-key","spec":"https://unfragile.ai/trust","schema":"https://unfragile.ai/schema.json","docs":"https://unfragile.ai/docs"}}