[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fqxvYzlyiFiAtiUgMpehtb_w7J62keFURWl9_zFnYMjs":3,"$fSB2Z0LaOLw6h3dvqp2vKsWBjLadjQvLwFw6sXuu0DN0":305,"$f5AOReJuTKJCuZ1KyyS47jLf9AU2mKTS6qG__EVaUG8g":309},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":22,"download_link":23,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26,"discovery_status":27,"vulnerabilities":28,"developer":29,"crawl_stats":25,"alternatives":34,"analysis":122,"fingerprints":285},"ticlabs-ai-content-hub","TicLabs AI Content Hub","1.0.0","tomich78","https:\u002F\u002Fprofiles.wordpress.org\u002Ftomich78\u002F","\u003Cp>\u003Cstrong>TicLabs AI Content Hub\u003C\u002Fstrong> is a powerful WordPress plugin that integrates artificial intelligence capabilities directly into your WordPress site. Generate high-quality content, stunning images, and optimize your SEO—all without leaving your dashboard.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cem>Multi-Provider Support:\u003C\u002Fem> Not limited to OpenAI and DALL-E. Integrate with multiple AI providers:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>OpenAI (GPT-4.1 Mini, GPT-4.1 Nano, GPT-4o, GPT-4o Mini, Dall-E 3)\u003C\u002Fli>\n\u003Cli>Google AI (Gemini)\u003C\u002Fli>\n\u003Cli>Anthropic Claude\u003C\u002Fli>\n\u003Cli>Stability AI\u003C\u002Fli>\n\u003Cli>Cohere AI\u003C\u002Fli>\n\u003Cli>Mistral AI\u003C\u002Fli>\n\u003Cli>HuggingFace AI\u003C\u002Fli>\n\u003Cli>Perplexity\u003C\u002Fli>\n\u003Cli>OpenRouter\u003C\u002Fli>\n\u003Cli>Others: AI21 Labs Jamba, Together AI, GRoq, Nebius, Cerebras, Fireworks, Upstage, Baseten, SambaNova Cloud, DeepSeek, Hyperbolic, MagicHour AI, deAPI.ai, ImaginePro AI, Replicate, Leonardo AI, Segmind, Runwayml, FAL.ai, …\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cem>Content Generation\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Generate blog posts, articles, and landing pages\u003C\u002Fli>\n\u003Cli>Create product descriptions and marketing copy\u003C\u002Fli>\n\u003Cli>Optimize existing content for SEO\u003C\u002Fli>\n\u003Cli>Generate meta titles and descriptions\u003C\u002Fli>\n\u003Cli>Create social media content\u003C\u002Fli>\n\u003Cli>Support for multiple languages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cem>Image Generation\u003C\u002Fem>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Generate images from text descriptions\u003C\u002Fli>\n\u003Cli>Multiple style presets (photorealistic, artistic, minimalist, etc.)\u003C\u002Fli>\n\u003Cli>Custom image sizes and aspect ratios\u003C\u002Fli>\n\u003Cli>Support for multiple image providers\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Getting Started\u003C\u002Fh3>\n\u003Ch4>1. Configure Your AI Provider\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Go to \u003Cem>TicLabs AI Content Hub > Settings\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>Choose your AI provider (OpenAI, Google AI, Anthropic, or custom provider)\u003C\u002Fli>\n\u003Cli>Enter your API key securely\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>2. Add API Keys\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\n\u003Cp>Get your API key from your chosen provider:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cem>OpenAI:\u003C\u002Fem> https:\u002F\u002Fplatform.openai.com\u002Fapi-keys\u003C\u002Fli>\n\u003Cli>\u003Cem>Google AI:\u003C\u002Fem> https:\u002F\u002Fmakersuite.google.com\u002Fapp\u002Fapikey\u003C\u002Fli>\n\u003Cli>\u003Cem>Anthropic:\u003C\u002Fem> https:\u002F\u002Fconsole.anthropic.com\u002F\u003C\u002Fli>\n\u003Cli>\u003Cem>Stability AI:\u003C\u002Fem> https:\u002F\u002Fplatform.stability.ai\u002F\u003C\u002Fli>\n\u003Cli>\u003Cem>Custom Provider:\u003C\u002Fem> Contact your provider for credentials\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Go to \u003Cem>TicLabs AI Content Hub > Settings\u003C\u002Fem>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>Click \u003Cem>Add New Key\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>Select provider, paste your key, and save securely\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>3. Generate Your First Content\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Go to \u003Cem>TicLabs AI Content Hub > Generate Content\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>Select a Provider\u003C\u002Fli>\n\u003Cli>Select content type (Blog Post, Page, Product Description, Meta Description, Title)\u003C\u002Fli>\n\u003Cli>Enter your prompt in Description field.\u003C\u002Fli>\n\u003Cli>Click \u003Cem>Generate Content\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>Review and edit the generated content\u003C\u002Fli>\n\u003Cli>Copy to clipboard\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>4. Generate Images\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Go to \u003Cem>TicLabs AI Content Hub > Generate Images\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>Select a Provider\u003C\u002Fli>\n\u003Cli>Enter your image description\u003C\u002Fli>\n\u003Cli>Select a image size\u003C\u002Fli>\n\u003Cli>Click \u003Cem>Generate Image\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>You will be able to find the generated image in the Media Library.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Ch4>Content Templates\u003C\u002Fh4>\n\u003Cp>The plugin includes ready-to-use templates for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Blog Posts\u003C\u002Fli>\n\u003Cli>Pages\u003C\u002Fli>\n\u003Cli>Product Descriptions\u003C\u002Fli>\n\u003Cli>Meta Descriptions\u003C\u002Fli>\n\u003Cli>Title Tags\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Security & Privacy\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cem>API Keys:\u003C\u002Fem> Never logged or displayed\u003C\u002Fli>\n\u003Cli>\u003Cem>Data:\u003C\u002Fem> No content sent to third parties except configured providers\u003C\u002Fli>\n\u003Cli>\u003Cem>Permissions:\u003C\u002Fem> Content Hub only visible to users with appropriate capabilities\u003C\u002Fli>\n\u003Cli>\u003Cem>Nonces:\u003C\u002Fem> All forms protected against CSRF attacks\u003C\u002Fli>\n\u003Cli>\u003Cem>Sanitization:\u003C\u002Fem> All user input properly sanitized\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to multiple third-party AI service providers to generate content (text and images).\u003Cbr \u002F>\nThese external services are required to provide the core functionality of generating AI-powered content within WordPress.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Data Sent:\u003C\u002Fstrong> User-provided prompts, selected settings (model, temperature, max tokens, etc.), and API keys provided by the user.\u003Cbr \u002F>\n\u003Cstrong>When:\u003C\u002Fstrong> Data is sent only when the user explicitly requests content generation through the plugin interface.\u003Cbr \u002F>\n\u003Cstrong>User Control:\u003C\u002Fstrong> Users can disable specific providers or choose which service to use. No automatic requests are made.\u003C\u002Fp>\n\u003Ch4>Text Generation Services\u003C\u002Fh4>\n\u003Cp>\u003Cem>OpenAI (GPT-4, GPT-4o)\u003C\u002Fem>\u003Cbr \u002F>\n– Service: https:\u002F\u002Fapi.openai.com\u002Fv1\u002Fchat\u002Fcompletions\u003Cbr \u002F>\n– API-Key\u002FWEB: https:\u002F\u002Fplatform.openai.com\u002Fapi-keys\u003Cbr \u002F>\n– TOS: https:\u002F\u002Fopenai.com\u002Fterms\u003Cbr \u002F>\n– Privacy-Policy: https:\u002F\u002Fopenai.com\u002Fprivacy\u003C\u002Fp>\n\u003Cp>\u003Cem>Anthropic (Claude)\u003C\u002Fem>\u003Cbr \u002F>\n– Service: https:\u002F\u002Fapi.anthropic.com\u002Fv1\u002Fmessages\u003Cbr \u002F>\n– API-Key\u002FWEB: https:\u002F\u002Fwww.claude.com\u002Fplatform\u002Fapi\u003Cbr \u002F>\n– TOS: https:\u002F\u002Fwww.anthropic.com\u002Fterms\u003Cbr \u002F>\n– Privacy-Policy: https:\u002F\u002Fwww.anthropic.com\u002Fprivacy\u003C\u002Fp>\n\u003Cp>\u003Cem>Google Gemini\u003C\u002Fem>\u003Cbr \u002F>\n– Service: https:\u002F\u002Fgenerativelanguage.googleapis.com\u002Fv1beta\u002Fmodels\u002F\u003Cbr \u002F>\n– API-Key\u002FWEB: https:\u002F\u002Faistudio.google.com\u002Fapi-keys\u003Cbr \u002F>\n– TOS: https:\u002F\u002Fai.google.dev\u002Fgemini-api\u002Fterms\u003Cbr \u002F>\n– Privacy-Policy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fp>\n\u003Cp>\u003Cem>AI21 Labs\u003C\u002Fem>\u003Cbr \u002F>\n– Service: https:\u002F\u002Fapi.ai21.com\u002Fstudio\u002Fv1\u002Fchat\u002Fcompletions\u003Cbr \u002F>\n– API-Key\u002FWEB: https:\u002F\u002Fstudio.ai21.com\u002Fv2\u002Faccount\u002Fapi-key\u003Cbr \u002F>\n– TOS: https:\u002F\u002Fwww.ai21.com\u002Fterms-policies\u002Fterms-of-use\u002F\u003Cbr \u002F>\n– Privacy-Policy: https:\u002F\u002Fwww.ai21.com\u002Fterms-policies\u002Fprivacy-policy\u002F\u003C\u002Fp>\n\u003Cp>\u003Cem>Cohere\u003C\u002Fem>\u003Cbr \u002F>\n– Service: https:\u002F\u002Fapi.cohere.com\u002Fv2\u002Fchat\u003Cbr \u002F>\n– API-Key\u002FWEB: https:\u002F\u002Fdashboard.cohere.com\u003Cbr \u002F>\n– TOS: https:\u002F\u002Fcohere.com\u002Fterms-of-use\u003Cbr \u002F>\n– Privacy-Policy: https:\u002F\u002Fcohere.com\u002Fprivacy\u003C\u002Fp>\n\u003Cp>\u003Cem>Mistral AI\u003C\u002Fem>\u003Cbr \u002F>\n– Service: https:\u002F\u002Fapi.mistral.ai\u002Fv1\u002Fchat\u002Fcompletions\u003Cbr \u002F>\n– API-Key\u002FWEB: https:\u002F\u002Fadmin.mistral.ai\u002Forganization\u002Fapi-keys\u003Cbr \u002F>\n– TOS: https:\u002F\u002Fmistral.ai\u002Fterms\u002F\u003Cbr \u002F>\n– Privacy-Policy: https:\u002F\u002Flegal.mistral.ai\u002Fterms\u002Fprivacy-policy\u003C\u002Fp>\n\u003Cp>\u003Cem>Together AI\u003C\u002Fem>\u003Cbr \u002F>\n– Service: https:\u002F\u002Fapi.together.xyz\u002Fv1\u002Fchat\u002Fcompletions\u003Cbr \u002F>\n– API-Key\u002FWEB: https:\u002F\u002Fapi.together.xyz\u003Cbr \u002F>\n– TOS: https:\u002F\u002Fwww.together.ai\u002Fterms-of-service\u003Cbr \u002F>\n– Privacy-Policy: https:\u002F\u002Fwww.together.ai\u002Fprivacy\u003C\u002Fp>\n\u003Cp>\u003Cem>Groq\u003C\u002Fem>\u003Cbr \u002F>\n– Service: https:\u002F\u002Fapi.groq.com\u002Fopenai\u002Fv1\u002Fchat\u002Fcompletions\u003Cbr \u002F>\n– API-Key\u002FWEB: https:\u002F\u002Fconsole.groq.com\u002Fkeys\u003Cbr \u002F>\n– TOS: https:\u002F\u002Fgroq.com\u002Fterms-of-use\u003Cbr \u002F>\n– Privacy-Policy: https:\u002F\u002Fgroq.com\u002Fprivacy-policy\u003C\u002Fp>\n\u003Cp>\u003Cem>Perplexity AI\u003C\u002Fem>\u003Cbr \u002F>\n– Service: https:\u002F\u002Fapi.perplexity.ai\u002Fchat\u002Fcompletions\u003Cbr \u002F>\n– API-Key\u002FWEB: https:\u002F\u002Fwww.perplexity.ai\u002Fapi-platform\u003Cbr \u002F>\n– TOS: https:\u002F\u002Fwww.perplexity.com\u002Fhub\u002Flegal\u002Fterms-of-service\u003Cbr \u002F>\n– Privacy-Policy: https:\u002F\u002Fwww.perplexity.ai\u002Fprivacy\u003C\u002Fp>\n\u003Cp>\u003Cem>Nebius (TokenFactory)\u003C\u002Fem>\u003Cbr \u002F>\n– Service: https:\u002F\u002Fapi.tokenfactory.nebius.com\u002Fv1\u002Fchat\u002Fcompletions\u003Cbr \u002F>\n– API-Key\u002FWEB: https:\u002F\u002Fnebius.com\u002F\u003Cbr \u002F>\n– TOS: https:\u002F\u002Fdocs.nebius.com\u002Flegal\u002Fterms-of-use\u002F\u003Cbr \u002F>\n– Privacy-Policy: https:\u002F\u002Fdocs.nebius.com\u002Flegal\u002Fprivacy\u002F\u003C\u002Fp>\n\u003Cp>\u003Cem>Hugging Face\u003C\u002Fem>\u003Cbr \u002F>\n– Service: https:\u002F\u002Frouter.huggingface.co\u002Fv1\u002Fchat\u002Fcompletions\u003Cbr \u002F>\n– API-Key\u002FWEB: https:\u002F\u002Fhuggingface.co\u003Cbr \u002F>\n– TOS: https:\u002F\u002Fhuggingface.co\u002Fterms-of-service\u003Cbr \u002F>\n– Privacy-Policy: https:\u002F\u002Fhuggingface.co\u002Fprivacy\u003C\u002Fp>\n\u003Cp>\u003Cem>Cerebras\u003C\u002Fem>\u003Cbr \u002F>\n– Service: https:\u002F\u002Fapi.cerebras.ai\u002Fv1\u002Fchat\u002Fcompletions\u003Cbr \u002F>\n– API-Key\u002FWEB: https:\u002F\u002Fchat.cerebras.ai\u003Cbr \u002F>\n– TOS: https:\u002F\u002Fwww.cerebras.ai\u002Fterms-of-service\u003Cbr \u002F>\n– Privacy-Policy: https:\u002F\u002Fwww.cerebras.ai\u002Fprivacy-policy\u003C\u002Fp>\n\u003Cp>\u003Cem>Fireworks AI\u003C\u002Fem>\u003Cbr \u002F>\n– Service: https:\u002F\u002Fapi.fireworks.ai\u002Finference\u002Fv1\u002Fchat\u002Fcompletions\u003Cbr \u002F>\n– API-Key\u002FWEB: https:\u002F\u002Ffireworks.ai\u003Cbr \u002F>\n– TOS: https:\u002F\u002Ffireworks.ai\u002Fterms-of-service\u003Cbr \u002F>\n– Privacy-Policy: https:\u002F\u002Ffireworks.ai\u002Fprivacy-policy\u003C\u002Fp>\n\u003Cp>\u003Cem>Upstage\u003C\u002Fem>\u003Cbr \u002F>\n– Service: https:\u002F\u002Fapi.upstage.ai\u002Fv1\u002Fchat\u002Fcompletions\u003Cbr \u002F>\n– API-Key\u002FWEB: https:\u002F\u002Fconsole.upstage.ai\u003Cbr \u002F>\n– TOS: https:\u002F\u002Fwww.upstage.ai\u002Fterms-of-service\u003Cbr \u002F>\n– Privacy-Policy: https:\u002F\u002Fwww.upstage.ai\u002Fprivacy-policy\u003C\u002Fp>\n\u003Cp>\u003Cem>Baseten\u003C\u002Fem>\u003Cbr \u002F>\n– Service: https:\u002F\u002Finference.baseten.co\u002Fv1\u002Fchat\u002Fcompletions\u003Cbr \u002F>\n– API-Key\u002FWEB: https:\u002F\u002Fwww.baseten.co\u003Cbr \u002F>\n– TOS: https:\u002F\u002Fwww.baseten.co\u002Fterms-and-conditions\u002F\u003Cbr \u002F>\n– Privacy-Policy: https:\u002F\u002Fwww.baseten.co\u002Fprivacy-policy\u002F\u003C\u002Fp>\n\u003Cp>\u003Cem>SambaNova\u003C\u002Fem>\u003Cbr \u002F>\n– Service: https:\u002F\u002Fapi.sambanova.ai\u002Fv1\u002Fchat\u002Fcompletions\u003Cbr \u002F>\n– API-Key\u002FWEB: https:\u002F\u002Fsambanova.ai\u003Cbr \u002F>\n– TOS: https:\u002F\u002Fsambanova.ai\u002Fterms-and-conditions\u003Cbr \u002F>\n– Privacy-Policy: https:\u002F\u002Fsambanova.ai\u002Fprivacy-policy\u003C\u002Fp>\n\u003Cp>\u003Cem>OpenRouter\u003C\u002Fem>\u003Cbr \u002F>\n– Service: https:\u002F\u002Fopenrouter.ai\u002Fapi\u002Fv1\u002Fchat\u002Fcompletions\u003Cbr \u002F>\n– API-Key\u002FWEB: https:\u002F\u002Fopenrouter.ai\u002F\u003Cbr \u002F>\n– TOS: https:\u002F\u002Fopenrouter.ai\u002Fterms\u003Cbr \u002F>\n– Privacy-Policy: https:\u002F\u002Fopenrouter.ai\u002Fprivacy\u003C\u002Fp>\n\u003Cp>\u003Cem>DeepSeek\u003C\u002Fem>\u003Cbr \u002F>\n– Service: https:\u002F\u002Fapi.deepseek.com\u002Fchat\u002Fcompletions\u003Cbr \u002F>\n– API-Key\u002FWEB: https:\u002F\u002Fplatform.deepseek.com\u003Cbr \u002F>\n– TOS: https:\u002F\u002Fcdn.deepseek.com\u002Fpolicies\u002Fen-US\u002Fdeepseek-terms-of-use.html\u003Cbr \u002F>\n– Privacy-Policy: https:\u002F\u002Fcdn.deepseek.com\u002Fpolicies\u002Fen-US\u002Fdeepseek-privacy-policy.html\u003C\u002Fp>\n\u003Cp>\u003Cem>Hyperbolic\u003C\u002Fem>\u003Cbr \u002F>\n– Service: https:\u002F\u002Fapi.hyperbolic.xyz\u002Fv1\u002Fchat\u002Fcompletions\u003Cbr \u002F>\n– API-Key\u002FWEB: https:\u002F\u002Fwww.hyperbolic.ai\u003Cbr \u002F>\n– TOS: https:\u002F\u002Fhyperbolic.xyz\u002Fterms\u003Cbr \u002F>\n– Privacy-Policy: https:\u002F\u002Fhyperbolic.xyz\u002Fprivacy\u003C\u002Fp>\n\u003Ch4>Image Generation Services\u003C\u002Fh4>\n\u003Cp>\u003Cem>OpenAI DALL-E 3\u003C\u002Fem>\u003Cbr \u002F>\n– Service: https:\u002F\u002Fapi.openai.com\u002Fv1\u002Fimages\u002Fgenerations\u003Cbr \u002F>\n– API-Key\u002FWEB: https:\u002F\u002Fplatform.openai.com\u002Fapi-keys\u003Cbr \u002F>\n– TOS: https:\u002F\u002Fopenai.com\u002Fterms\u003Cbr \u002F>\n– Privacy-Policy: https:\u002F\u002Fopenai.com\u002Fprivacy\u003C\u002Fp>\n\u003Cp>\u003Cem>Stability AI\u003C\u002Fem>\u003Cbr \u002F>\n– Service: https:\u002F\u002Fapi.stability.ai\u002Fv2beta\u002Fstable-image\u002Fgenerate\u002Fsd3\u003Cbr \u002F>\n– API-Key\u002FWEB: https:\u002F\u002Fplatform.stability.ai\u003Cbr \u002F>\n– TOS: https:\u002F\u002Fstability.ai\u002Fterms-of-service\u003Cbr \u002F>\n– Privacy-Policy: https:\u002F\u002Fstability.ai\u002Fprivacypolicy\u003C\u002Fp>\n\u003Cp>\u003Cem>Hugging Face (FLUX.1)\u003C\u002Fem>\u003Cbr \u002F>\n– Service: https:\u002F\u002Frouter.huggingface.co\u002Fhf-inference\u002Fmodels\u002Fblack-forest-labs\u002FFLUX.1-dev\u003Cbr \u002F>\n– API-Key\u002FWEB: https:\u002F\u002Fhuggingface.co\u002F\u003Cbr \u002F>\n– TOS: https:\u002F\u002Fhuggingface.co\u002Fterms-of-service\u003Cbr \u002F>\n– Privacy-Policy: https:\u002F\u002Fhuggingface.co\u002Fprivacy\u003C\u002Fp>\n\u003Cp>\u003Cem>Magic Hour\u003C\u002Fem>\u003Cbr \u002F>\n– Service: https:\u002F\u002Fapi.magichour.ai\u002Fv1\u002Fai-image-generator\u003Cbr \u002F>\n– Additional: https:\u002F\u002Fapi.magichour.ai\u002Fv1\u002Fimage-projects\u002F\u003Cbr \u002F>\n– API-Key\u002FWEB: https:\u002F\u002Fmagichour.ai\u002F\u003Cbr \u002F>\n– TOS: https:\u002F\u002Fmagichour.ai\u002Fterms-of-service\u003Cbr \u002F>\n– Privacy-Policy: https:\u002F\u002Fmagichour.ai\u002Fprivacy-policy\u003C\u002Fp>\n\u003Cp>\u003Cem>DeAPI\u003C\u002Fem>\u003Cbr \u002F>\n– Service: https:\u002F\u002Fapi.deapi.ai\u002Fapi\u002Fv1\u002Fclient\u002Ftxt2img\u003Cbr \u002F>\n– Additional: https:\u002F\u002Fapi.deapi.ai\u002Fapi\u002Fv1\u002Fclient\u002Frequest-status\u002F\u003Cbr \u002F>\n– API-Key\u002FWEB: https:\u002F\u002Fdeapi.ai\u002F\u003Cbr \u002F>\n– TOS: https:\u002F\u002Fdeapi.ai\u002Fterms-of-service\u003Cbr \u002F>\n– Privacy-Policy: https:\u002F\u002Fdeapi.ai\u002Fprivacy-policy\u003C\u002Fp>\n\u003Cp>\u003Cem>Google Gemini Image\u003C\u002Fem>\u003Cbr \u002F>\n– Service: https:\u002F\u002Fgenerativelanguage.googleapis.com\u002Fv1beta\u002Fmodels\u002Fgemini-3-pro-image-preview:generateContent\u003Cbr \u002F>\n– API-Key\u002FWEB: https:\u002F\u002Faistudio.google.com\u002Fapp\u002Fapikey\u003Cbr \u002F>\n– TOS: https:\u002F\u002Fai.google.dev\u002Fgemini-api\u002Fterms\u003Cbr \u002F>\n– Privacy-Policy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fp>\n\u003Cp>\u003Cem>ImaginePro\u003C\u002Fem>\u003Cbr \u002F>\n– Service: https:\u002F\u002Fapi.imaginepro.ai\u002Fapi\u002Fv1\u002Fflux\u002Fimagine\u003Cbr \u002F>\n– Additional: https:\u002F\u002Fapi.imaginepro.ai\u002Fapi\u002Fv1\u002Fmessage\u002Ffetch\u002F\u003Cbr \u002F>\n– API-Key\u002FWEB: https:\u002F\u002Fwww.imaginepro.ai\u002F\u003Cbr \u002F>\n– TOS: https:\u002F\u002Fimaginepro.ai\u002Fterms\u003Cbr \u002F>\n– Privacy-Policy: https:\u002F\u002Fimaginepro.ai\u002Fprivacy\u003C\u002Fp>\n\u003Cp>\u003Cem>Together AI Images\u003C\u002Fem>\u003Cbr \u002F>\n– Service: https:\u002F\u002Fapi.together.xyz\u002Fv1\u002Fimages\u002Fgenerations\u003Cbr \u002F>\n– API-Key\u002FWEB: https:\u002F\u002Fapi.together.xyz\u003Cbr \u002F>\n– TOS: https:\u002F\u002Fwww.together.ai\u002Fterms-of-service\u003Cbr \u002F>\n– Privacy-Policy: https:\u002F\u002Fwww.together.ai\u002Fprivacy\u003C\u002Fp>\n\u003Cp>\u003Cem>Replicate (Google Imagen-4)\u003C\u002Fem>\u003Cbr \u002F>\n– Service: https:\u002F\u002Fapi.replicate.com\u002Fv1\u002Fmodels\u002Fgoogle\u002Fimagen-4\u002Fpredictions\u003Cbr \u002F>\n– API-Key\u002FWEB: https:\u002F\u002Freplicate.com\u002F\u003Cbr \u002F>\n– TOS: https:\u002F\u002Freplicate.com\u002Fterms\u003Cbr \u002F>\n– Privacy-Policy: https:\u002F\u002Freplicate.com\u002Fprivacy\u003C\u002Fp>\n\u003Cp>\u003Cem>Leonardo.AI\u003C\u002Fem>\u003Cbr \u002F>\n– Service: https:\u002F\u002Fleonardo.ai\u002Fapi\u002F\u003Cbr \u002F>\n– API-Key\u002FWEB: https:\u002F\u002Fleonardo.ai\u002Fapi\u002F\u003Cbr \u002F>\n– TOS: https:\u002F\u002Fleonardo.ai\u002Fterms\u003Cbr \u002F>\n– Privacy-Policy: https:\u002F\u002Fleonardo.ai\u002Fprivacy-policy\u002F\u003C\u002Fp>\n\u003Cp>\u003Cem>Segmind\u003C\u002Fem>\u003Cbr \u002F>\n– Service: https:\u002F\u002Fapi.segmind.com\u002Fv1\u002F\u003Cbr \u002F>\n– API-Key\u002FWEB: https:\u002F\u002Fwww.segmind.com\u002F\u003Cbr \u002F>\n– TOS: https:\u002F\u002Fsegmind.com\u002Fterms\u003Cbr \u002F>\n– Privacy-Policy: https:\u002F\u002Fsegmind.com\u002Fprivacy\u003C\u002Fp>\n\u003Cp>\u003Cem>Runway ML\u003C\u002Fem>\u003Cbr \u002F>\n– Service: https:\u002F\u002Frunwayml.com\u002Fapi\u003Cbr \u002F>\n– API-Key\u002FWEB: https:\u002F\u002Frunwayml.com\u002Fapi\u003Cbr \u002F>\n– TOS: https:\u002F\u002Frunwayml.com\u002Fterms-of-use\u003Cbr \u002F>\n– Privacy-Policy: https:\u002F\u002Frunwayml.com\u002Fprivacy-policy\u003C\u002Fp>\n\u003Cp>\u003Cem>FAL AI (SDXL)\u003C\u002Fem>\u003Cbr \u002F>\n– Service: https:\u002F\u002Ffal.run\u002Ffal-ai\u002Ffast-sdxl\u003Cbr \u002F>\n– API-Key\u002FWEB: https:\u002F\u002Ffal.ai\u002F\u003Cbr \u002F>\n– TOS: https:\u002F\u002Ffal.ai\u002Fterms\u003Cbr \u002F>\n– Privacy-Policy: https:\u002F\u002Ffal.ai\u002Fprivacy\u003C\u002Fp>\n\u003Ch4>Important Notes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cem>User Control:\u003C\u002Fem> Users can select which AI provider to use and can disable any provider they don’t want to use.\u003C\u002Fli>\n\u003Cli>\u003Cem>API Keys:\u003C\u002Fem> Users must provide their own API keys for most services. The plugin does not store API keys on our servers.\u003C\u002Fli>\n\u003Cli>\u003Cem>Data Privacy:\u003C\u002Fem> We recommend reviewing each service’s privacy policy to understand how your data is handled.\u003C\u002Fli>\n\u003Cli>\u003Cem>No Automatic Requests:\u003C\u002Fem> The plugin does NOT make automatic requests to any external service. Requests are only made when the user explicitly initiates content generation.\u003C\u002Fli>\n\u003Cli>\u003Cem>Disclaimer:\u003C\u002Fem> This plugin is independently developed and is not affiliated with any of the AI service providers listed above.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Troubleshooting\u003C\u002Fh3>\n\u003Ch4>Common Issues\u003C\u002Fh4>\n\u003Cp>\u003Cem>“Invalid API Key”\u003C\u002Fem>\u003Cbr \u002F>\n– Verify API key is correct and not expired\u003Cbr \u002F>\n– Check provider is selected correctly\u003Cbr \u002F>\n– Ensure API key has necessary permissions\u003Cbr \u002F>\n– Try regenerating API key from provider\u003C\u002Fp>\n\u003Cp>\u003Cem>“Rate limit exceeded”\u003C\u002Fem>\u003Cbr \u002F>\n– Wait before making new requests\u003Cbr \u002F>\n– Upgrade API plan for higher limits\u003Cbr \u002F>\n– Configure rate limiting in plugin settings\u003Cbr \u002F>\n– Check provider dashboard for usage\u003C\u002Fp>\n\u003Cp>\u003Cem>“Connection timeout”\u003C\u002Fem>\u003Cbr \u002F>\n– Check internet connection\u003Cbr \u002F>\n– Verify provider API is online (check status page)\u003Cbr \u002F>\n– Try alternative provider\u003C\u002Fp>\n\u003Cp>\u003Cem>“Memory limit exceeded”\u003C\u002Fem>\u003Cbr \u002F>\n– Increase PHP memory_limit in wp-config.php\u003Cbr \u002F>\n– Clear plugin cache\u003Cbr \u002F>\n– Upgrade hosting plan\u003C\u002Fp>\n\u003Cp>\u003Cem>“No response from provider”\u003C\u002Fem>\u003Cbr \u002F>\n– Verify network firewall allows outbound requests\u003Cbr \u002F>\n– Check provider’s status and availability\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Need help?\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cem>Documentation:\u003C\u002Fem> https:\u002F\u002Fticlabs.es\u002Fstore\u002Faich\u002Fdocs\u002F\u003C\u002Fli>\n\u003Cli>\u003Cem>Support Email:\u003C\u002Fem> store@ticlabs.es\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed by \u003Cem>Tomás R. Malpica\u003C\u002Fem> at \u003Cem>TicLabs\u003C\u002Fem>.\u003C\u002Fp>\n\u003Cp>Special thanks to:\u003Cbr \u002F>\n– WordPress community\u003Cbr \u002F>\n– AI provider partners\u003Cbr \u002F>\n– Beta testers and contributors\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the \u003Cem>GNU General Public License v2 or later\u003C\u002Fem>. See LICENSE file for details.\u003C\u002Fp>\n\u003Cp>The GPL license grants you the freedom to:\u003Cbr \u002F>\n– Use for any purpose\u003Cbr \u002F>\n– Study how it works\u003Cbr \u002F>\n– Modify it for your needs\u003Cbr \u002F>\n– Share and distribute copies\u003Cbr \u002F>\n– Share improvements with the community\u003C\u002Fp>\n\u003Ch3>Premium Version\u003C\u002Fh3>\n\u003Cp>\u003Cem>TicLabs AI Content Hub PRO\u003C\u002Fem> includes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Unlimited API Calls – Subject only to your provider’s rate limits, not plugin restrictions.\u003C\u002Fli>\n\u003Cli>Multi-Provider Management – Seamlessly switch between 17+ AI providers for text and 8+ for images.\u003C\u002Fli>\n\u003Cli>Priority Customer Support – Dedicated email support.\u003C\u002Fli>\n\u003Cli>Commercial Use License – Full commercial rights and domain binding included.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Learn more: https:\u002F\u002Fticlabs.es\u002Fstore\u002Faich\u003C\u002Fp>\n\u003Ch3>Disclaimer\u003C\u002Fh3>\n\u003Cp>\u003Cem>This plugin is not affiliated with any AI provider.\u003C\u002Fem>\u003Cbr \u002F>\nThis is an independent tool that integrates with third-party AI services through their public APIs.\u003C\u002Fp>\n\u003Cp>\u003Cem>All trademarks, brand names, logos, and images\u003C\u002Fem> mentioned in this plugin (including but not limited to OpenAI, ChatGPT, Claude, Google Gemini, Stability AI, DALL-E, and others) are the exclusive property of their respective owners. We are not endorsed by, affiliated with, or associated with any of these companies. Usage of these names and images is for identification and informational purposes only.\u003C\u002Fp>\n\u003Ch3>Resources\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Official Site:\u003C\u002Fstrong> https:\u002F\u002Fticlabs.es\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Plugin Page:\u003C\u002Fstrong> https:\u002F\u002Fticlabs.es\u002Fstore\u002Faich\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Documentation:\u003C\u002Fstrong> https:\u002F\u002Fticlabs.es\u002Fstore\u002Faich\u002Fdocs\u002F\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Blog:\u003C\u002Fstrong> https:\u002F\u002Fticlabs.es\u002Fstore\u002Fblog\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Contact:\u003C\u002Fstrong> store@ticlabs.es\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Author\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Tomás R. Malpica\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Made with ❤️ by TicLabs\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cem>TicLabs AI Content Hub – Transform Your Content Creation Workflow\u003C\u002Fem>\u003C\u002Fp>\n","Flexible AI content generation plugin. Generate content, images & optimize SEO with OpenAI, Google AI, Anthropic, Stability AI & more.",0,144,"2026-01-08T09:39:00.000Z","6.9.4","6.0","8.0",[18,19,20,21],"ai","artificial-intelligence","content-generation","image-generation","https:\u002F\u002Fticlabs.es\u002Fstore\u002Faich","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fticlabs-ai-content-hub.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":24,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},1,30,94,"2026-05-20T05:18:51.781Z",[35,52,71,88,107],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":11,"downloaded":43,"rating":24,"num_ratings":44,"last_updated":45,"tested_up_to":14,"requires_at_least":46,"requires_php":47,"tags":48,"homepage":50,"download_link":51,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"paca-ai","Paca AI – Professional AI Content Assistant & Search","3.5.3","dxu","https:\u002F\u002Fprofiles.wordpress.org\u002Fdushakov\u002F","\u003Cp>Your AI writing partner, built right into WordPress.\u003C\u002Fp>\n\u003Cp>Creating great content takes time. Paca AI puts powerful AI directly inside your post editor — no switching tabs, no copy-pasting, no leaving WordPress.\u003Cbr \u002F>\nIn seconds, you can generate excerpts, write entire posts, proofread your content, and create stunning images.\u003Cbr \u002F>\nEverything happens right where you already work.\u003C\u002Fp>\n\u003Ch4>Write More. Stress Less.\u003C\u002Fh4>\n\u003Cp>Starting a new post is the hardest part.\u003Cbr \u002F>\nWith Help Write, just describe what you want — “Write a blog post about the best hiking trails in Peru” — and Paca AI drafts it for you instantly.\u003Cbr \u002F>\nStructured headings, clean paragraphs, ready to edit. A blank page becomes a finished draft in seconds.\u003C\u002Fp>\n\u003Cp>Already have a post written? Hit Proof Read and Paca AI silently cleans up your spelling, grammar, and punctuation — without touching your formatting, links, or headings. What you wrote, just polished.\u003C\u002Fp>\n\u003Ch4>Stop Writing Excerpts. Start Generating Them.\u003C\u002Fh4>\n\u003Cp>Excerpts matter — for SEO, for social sharing, for your readers.\u003Cbr \u002F>\nBut writing them is tedious. Create Excerpt reads your post and generates a sharp, on-brand summary in seconds.\u003Cbr \u002F>\nOne click, done. You can even tell Paca AI exactly how you want your excerpts written, and it remembers every time.\u003C\u002Fp>\n\u003Ch4>Beautiful Images Without a Designer\u003C\u002Fh4>\n\u003Cp>Need a featured image?\u003Cbr \u002F>\nCreate Image generates a professional, text-free illustration based on your post content — automatically uploaded to your media library and ready to publish.\u003Cbr \u002F>\nNo Canva, no stock photos, no waiting. Just your content, turned into imagery that fits.\u003C\u002Fp>\n\u003Ch4>AI That Learns Your Site\u003C\u002Fh4>\n\u003Cp>The more Paca AI knows about your site, the better it performs.\u003Cbr \u002F>\nThe AI Training feature quietly analyzes your recent posts in the background, building a picture of your topics, tone, and expertise.\u003Cbr \u002F>\nEvery excerpt, image, and piece of generated content becomes more on-brand over time — without you doing a thing.\u003C\u002Fp>\n\u003Ch4>A Search Experience Your Visitors Will Love\u003C\u002Fh4>\n\u003Cp>Replace keyword search with something smarter.\u003Cbr \u002F>\nPaca AI Search understands the meaning behind your visitors’ questions, not just the words.\u003Cbr \u002F>\nAsk “What’s good for beginners?” and it finds relevant posts — even if none of them use that exact phrase.\u003Cbr \u002F>\nDrop the search block anywhere on your site and your content becomes genuinely discoverable.\u003C\u002Fp>\n\u003Cp>Visitors can also hit the Summarize button on any page and get an instant plain-English summary — great for long-form content, tutorials, or resource pages.\u003C\u002Fp>\n\u003Ch4>Built to Be Customized\u003C\u002Fh4>\n\u003Cp>Every site is different, and Paca AI is built with that in mind.\u003Cbr \u002F>\nThe AI Search block drops into any page with a single click and works out of the box — but it doesn’t stop there.\u003Cbr \u002F>\nCustomize the placeholder text, control how many results appear, adjust the search personality from a focused search tool to a conversational assistant, and write your own prompt to define exactly how answers are formatted.\u003Cbr \u002F>\nThe Summary button is a simple shortcode you can place anywhere, with full control over the content selector, output location, summary length, and cooldown time.\u003Cbr \u002F>\nPrefer to build your own UI? Every feature is powered by standard WordPress AJAX endpoints, making it straightforward to create a fully custom experience while Paca AI handles all the AI logic behind the scenes.\u003C\u002Fp>\n\u003Ch4>Designed to Stay Out of Your Way\u003C\u002Fh4>\n\u003Cp>Paca AI lives in a clean metabox right inside the post editor — everything you need in one place.\u003Cbr \u002F>\nGenerate excerpts, create images, proofread, get writing help, and control whether the post appears in AI Search, all without leaving the page.\u003Cbr \u002F>\nNo cluttered toolbars, no modal takeovers, no learning curve. The settings are clean, the defaults work out of the box, and everything is one click away.\u003C\u002Fp>\n\u003Ch4>Upgrade to Streaming — Answers That Feel Instant\u003C\u002Fh4>\n\u003Cp>With a Paca AI license, your AI Search comes alive.\u003Cbr \u002F>\nInstead of waiting for a full answer to load, responses stream directly to your visitors word-by-word — just like ChatGPT.\u003Cbr \u002F>\nIt feels dramatically faster, keeps visitors engaged, and makes your site feel genuinely modern.\u003Cbr \u002F>\nThe license also unlocks priority response times and dedicated infrastructure, so your site never competes for resources.\u003C\u002Fp>\n\u003Cp>Paca AI works with OpenAI and Google Gemini. Bring your own API key and get started in minutes.\u003C\u002Fp>\n\u003Ch4>Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdushakov92.github.io\u002F\" rel=\"nofollow ugc\">Website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdushakov92.github.io\u002Fdocumentation\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdushakov.gumroad.com\u002Fl\u002Fpaca-ai-streaming\" rel=\"nofollow ugc\">AI Streaming\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Your AI writing partner, built right into WordPress.",425,2,"2026-04-07T07:07:00.000Z","6.2","8.1",[18,19,20,21,49],"writing-assistant","https:\u002F\u002Fdushakov92.github.io\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpaca-ai.3.5.3.zip",{"slug":53,"name":54,"version":55,"author":56,"author_profile":57,"description":58,"short_description":59,"active_installs":31,"downloaded":60,"rating":11,"num_ratings":11,"last_updated":61,"tested_up_to":62,"requires_at_least":63,"requires_php":64,"tags":65,"homepage":68,"download_link":69,"security_score":70,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"ai-generator","AI Generator","2.1.0","story321","https:\u002F\u002Fprofiles.wordpress.org\u002Fstory321\u002F","\u003Cp>AI Generator is a comprehensive WordPress plugin that leverages artificial intelligence to generate high-quality content, including articles and images, directly within your WordPress environment. It supports multiple languages and offers real-time generation feedback.\u003C\u002Fp>\n\u003Cp>Key Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>AI Article Generation:\u003C\u002Fstrong> Generate high-quality article content based on prompts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI Image Generation:\u003C\u002Fstrong> Create relevant images from text descriptions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple Languages Support:\u003C\u002Fstrong> Supports 20+ languages, including Chinese and English.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-time Generation:\u003C\u002Fstrong> View generation results in real-time.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Editor Integration:\u003C\u002Fstrong> Seamless integration with the WordPress editor for one-click content insertion.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Points System:\u003C\u002Fstrong> Built-in dual system with member points and regular points.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the following external services:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Story321 Authentication Service\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service Purpose: Used for user authentication and obtaining API access tokens\u003C\u002Fli>\n\u003Cli>Data Sent: User email and password (only when logging in and automatically logging in)\u003C\u002Fli>\n\u003Cli>Data Receiver: https:\u002F\u002Fstory321.com\u002Fwp-json\u002Fjwt-auth\u002Fv1\u002Ftoken\u003C\u002Fli>\n\u003Cli>Service Provider: Story321.com\u003C\u002Fli>\n\u003Cli>Service Terms: https:\u002F\u002Fstory321.com\u002Fterms-of-service\u002F\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fstory321.com\u002Fprivacy-policy\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>AI Text Generation Service\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service Purpose: Used to generate AI text content\u003C\u002Fli>\n\u003Cli>Data Sent: User prompt and authentication token (each time content is generated)\u003C\u002Fli>\n\u003Cli>Data Receiver: https:\u002F\u002Fstudio.story321.com\u002Fapi\u002Ftm\u002Fgenerate-text-new\u003C\u002Fli>\n\u003Cli>Service Provider: Story321.com\u003C\u002Fli>\n\u003Cli>Service Terms: https:\u002F\u002Fstory321.com\u002Fterms-of-service\u002F\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fstory321.com\u002Fprivacy-policy\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>AI Image Generation Service\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service Purpose: Used to generate AI image content\u003C\u002Fli>\n\u003Cli>Data Sent: User prompt and authentication token (each time an image is generated)\u003C\u002Fli>\n\u003Cli>Data Receiver: https:\u002F\u002Fstudio.story321.com\u002Fapi\u002Ftm\u002Fgenerate-text2image-new\u003C\u002Fli>\n\u003Cli>Service Provider: Story321.com\u003C\u002Fli>\n\u003Cli>Service Terms: https:\u002F\u002Fstory321.com\u002Fterms-of-service\u002F\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fstory321.com\u002Fprivacy-policy\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Using this plugin means you agree to the transmission and processing of this data. If you do not wish to send data to these external services, please do not use this plugin.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>After activation, you’ll find the “AI Generator” meta box in the post editor.\u003C\u002Fli>\n\u003Cli>Select the generation type (Article\u002FImage).\u003C\u002Fli>\n\u003Cli>Enter your prompts in the provided field.\u003C\u002Fli>\n\u003Cli>Click the generate button.\u003C\u002Fli>\n\u003Cli>Wait for the content generation to complete.\u003C\u002Fli>\n\u003Cli>The generated content will be automatically inserted into the editor.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Settings\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Navigate to “AI Generator Settings” in the WordPress admin settings page.\u003C\u002Fli>\n\u003Cli>Enter your Story321 account email and password to log in.\u003C\u002Fli>\n\u003Cli>Check your remaining points after logging in.\u003C\u002Fli>\n\u003Cli>Purchase additional points through the Story321 official website.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>If you have any questions or need assistance, please contact us through:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Website: https:\u002F\u002Fstory321.com\u003C\u002Fli>\n\u003Cli>Email: support@story321.com\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Contributing\u003C\u002Fh3>\n\u003Cp>We welcome contributions! Please submit pull requests to our GitHub repository: [Your GitHub Repository URL]\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>AI Generator is licensed under the GPLv3 open source license.\u003C\u002Fp>\n","A powerful WordPress AI content generation plugin that helps you create better content with AI.",620,"2025-04-22T03:38:00.000Z","6.7.5","5.0","",[18,66,67,20,21],"ai-article","ai-image","https:\u002F\u002Fstory321.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fai-generator.2.1.0.zip",92,{"slug":72,"name":73,"version":74,"author":75,"author_profile":76,"description":77,"short_description":78,"active_installs":31,"downloaded":79,"rating":11,"num_ratings":11,"last_updated":80,"tested_up_to":81,"requires_at_least":15,"requires_php":82,"tags":83,"homepage":86,"download_link":87,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"ai-marketing-expert","AI Marketing Expert","1.0.2","Noor Alam","https:\u002F\u002Fprofiles.wordpress.org\u002Fnalam-1\u002F","\u003Cp>AI Marketing Expert is a powerful WordPress plugin that leverages cutting-edge artificial intelligence to create compelling SEO meta titles and descriptions for your posts and pages. Using multiple Hugging Face AI models with intelligent content analysis, this plugin generates unique, contextual SEO content that can dramatically improve your search engine rankings and click-through rates.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Important:\u003C\u002Fstrong> This plugin connects to Hugging Face’s external AI services to generate content. You will need a free Hugging Face API key, and the plugin will send your keywords and content excerpts to their servers for processing. See the “External services” section below for full details.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Advanced AI Content Generation\u003C\u002Fstrong>: Uses multiple Hugging Face AI models (DialoGPT, GPT-2, DistilGPT-2) for dynamic, unique content creation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Content Analysis\u003C\u002Fstrong>: Analyzes existing blog content to generate contextually relevant SEO meta data\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Intelligent Fallback System\u003C\u002Fstrong>: Automatically switches to template-based generation if AI models are unavailable\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content-Aware Templates\u003C\u002Fstrong>: Enhanced templates that adapt based on your existing content and extracted keywords\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple AI Model Support\u003C\u002Fstrong>: Tries multiple models in order of preference for maximum reliability\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dynamic Keyword Integration\u003C\u002Fstrong>: Intelligently incorporates focus keywords and content-derived keywords\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real-time Generation Source Display\u003C\u002Fstrong>: Shows whether content was AI-generated or template-based\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy-to-Use Meta Box\u003C\u002Fstrong>: Simple interface integrated directly into your post\u002Fpage editor\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Character Count Display\u003C\u002Fstrong>: Real-time character counting with SEO recommendations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Secure API Integration\u003C\u002Fstrong>: Your Hugging Face API key is stored securely with proper validation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress Standards Compliant\u003C\u002Fstrong>: Follows WordPress coding standards and security best practices\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install and activate the plugin\u003C\u002Fli>\n\u003Cli>Configure your Hugging Face API key in Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> AI Marketing Expert\u003C\u002Fli>\n\u003Cli>Edit any post or page to see the “AI Marketing Expert – SEO Helper” meta box\u003C\u002Fli>\n\u003Cli>Enter your focus keyword\u003C\u002Fli>\n\u003Cli>Click “Generate SEO Meta” to create AI-powered, contextual SEO content\u003C\u002Fli>\n\u003Cli>The system will:\n\u003Cul>\n\u003Cli>Analyze your existing content for context\u003C\u002Fli>\n\u003Cli>Try multiple AI models for dynamic generation\u003C\u002Fli>\n\u003Cli>Fall back to smart templates if needed\u003C\u002Fli>\n\u003Cli>Show you the generation source\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Edit the generated content if needed\u003C\u002Fli>\n\u003Cli>Save your post to store the SEO meta data\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>AI Models Used\u003C\u002Fh4>\n\u003Cp>The plugin intelligently tries multiple cutting-edge AI models in order of preference:\u003Cbr \u002F>\n1. \u003Cstrong>DeepSeek-V3.1-Base\u003C\u002Fstrong> – Latest advanced language model for superior content generation\u003Cbr \u002F>\n2. \u003Cstrong>OpenAI GPT-OSS-120B\u003C\u002Fstrong> – Large-scale model for high-quality, contextual content\u003Cbr \u002F>\n3. \u003Cstrong>GPT-2\u003C\u002Fstrong> – Reliable fallback model for consistent generation\u003Cbr \u002F>\n4. \u003Cstrong>DistilGPT-2\u003C\u002Fstrong> – Lightweight alternative for basic generation\u003Cbr \u002F>\n5. \u003Cstrong>Smart Templates\u003C\u002Fstrong> – Content-aware fallback templates with keyword extraction\u003C\u002Fp>\n\u003Cp>Pro subscription users get access to the latest and most powerful models for the best content quality.\u003C\u002Fp>\n\u003Ch4>Content Intelligence\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Existing Content Analysis\u003C\u002Fstrong>: Automatically analyzes your blog post content for context\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Keyword Extraction\u003C\u002Fstrong>: Identifies relevant keywords from your content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Contextual Prompts\u003C\u002Fstrong>: Creates AI prompts that include your content context\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Templates\u003C\u002Fstrong>: Template fallback system adapts based on content analysis\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WordPress 5.0 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003Cli>Hugging Face API key (free account available at huggingface.co)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Getting Your Hugging Face API Key\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Visit \u003Ca href=\"https:\u002F\u002Fhuggingface.co\" rel=\"nofollow ugc\">Hugging Face\u003C\u002Fa> and create a free account\u003C\u002Fli>\n\u003Cli>Go to your Account Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Access Tokens\u003C\u002Fli>\n\u003Cli>Create a new token with “Read” permissions\u003C\u002Fli>\n\u003Cli>Copy the token and paste it in the plugin settings\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to Hugging Face’s external services to provide AI-powered SEO content generation. The plugin makes HTTP requests to Hugging Face APIs to generate meta titles and descriptions for your WordPress content.\u003C\u002Fp>\n\u003Ch4>Hugging Face Inference API\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>What the service is and what it is used for:\u003C\u002Fstrong>\u003Cbr \u002F>\nHugging Face Inference API is used to generate AI-powered SEO meta titles and descriptions. The service provides access to various language models that analyze your content and keywords to create optimized SEO content.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What data is sent and when:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Your focus keyword (entered by you in the post editor)\u003Cbr \u002F>\n– A portion of your post content (up to 500 characters) for contextual analysis\u003Cbr \u002F>\n– Your Hugging Face API key for authentication\u003Cbr \u002F>\n– This data is sent only when you manually click the “Generate SEO Meta” button in the post editor\u003Cbr \u002F>\n– No data is sent automatically or without your explicit action\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service endpoints used:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ccode>https:\u002F\u002Fapi-inference.huggingface.co\u002Fmodels\u002F{model}\u003C\u002Fcode> – For AI content generation\u003Cbr \u002F>\n– \u003Ccode>https:\u002F\u002Frouter.huggingface.co\u002Fv1\u002Fchat\u002Fcompletions\u003C\u002Fcode> – For advanced chat-based AI models\u003Cbr \u002F>\n– \u003Ccode>https:\u002F\u002Fhuggingface.co\u002Fapi\u002Fwhoami-v2\u003C\u002Fcode> – For API key validation and connection testing\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service provider:\u003C\u002Fstrong> Hugging Face, Inc.\u003Cbr \u002F>\n\u003Cstrong>Terms of Service:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fhuggingface.co\u002Fterms-of-service\" rel=\"nofollow ugc\">https:\u002F\u002Fhuggingface.co\u002Fterms-of-service\u003C\u002Fa>\u003Cbr \u002F>\n\u003Cstrong>Privacy Policy:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fhuggingface.co\u002Fprivacy\" rel=\"nofollow ugc\">https:\u002F\u002Fhuggingface.co\u002Fprivacy\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Data Privacy and Security\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Your API key is stored locally in your WordPress database and never shared with third parties\u003C\u002Fli>\n\u003Cli>Only the content you explicitly choose to process is sent to Hugging Face\u003C\u002Fli>\n\u003Cli>No personal information, user data, or site analytics are transmitted\u003C\u002Fli>\n\u003Cli>All communications with Hugging Face services use HTTPS encryption\u003C\u002Fli>\n\u003Cli>You can disable the plugin at any time to stop all external service communication\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>User Control\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The plugin only connects to external services when you manually trigger content generation\u003C\u002Fli>\n\u003Cli>You must provide your own Hugging Face API key to use the service\u003C\u002Fli>\n\u003Cli>You can test the API connection before using the service\u003C\u002Fli>\n\u003Cli>All generated content can be edited or removed before publishing\u003C\u002Fli>\n\u003Cli>The plugin works with fallback templates if you choose not to use external AI services\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>This plugin transmits data to external services as follows:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Data sent to Hugging Face:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Focus keywords you enter in the post editor\u003Cbr \u002F>\n– Portions of your post content (up to 500 characters) for contextual analysis\u003Cbr \u002F>\n– Your Hugging Face API key for service authentication\u003C\u002Fp>\n\u003Cp>\u003Cstrong>When data is sent:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Only when you manually click “Generate SEO Meta” or “Test Connection” buttons\u003Cbr \u002F>\n– Never automatically or without your explicit action\u003Cbr \u002F>\n– No background data transmission occurs\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Data not sent:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Personal information about you or your users\u003Cbr \u002F>\n– Complete post content (only excerpts for context)\u003Cbr \u002F>\n– User comments, email addresses, or contact information\u003Cbr \u002F>\n– Site analytics or usage statistics\u003Cbr \u002F>\n– Any data from your website visitors\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Your control:\u003C\u002Fstrong>\u003Cbr \u002F>\n– You must provide your own API key to enable external services\u003Cbr \u002F>\n– You can revoke API access at any time through your Hugging Face account\u003Cbr \u002F>\n– Deactivating the plugin stops all external communication\u003Cbr \u002F>\n– Generated content is stored locally in your WordPress database\u003C\u002Fp>\n\u003Cp>For information about how Hugging Face handles transmitted data, please review their privacy policy at \u003Ca href=\"https:\u002F\u002Fhuggingface.co\u002Fprivacy\" rel=\"nofollow ugc\">https:\u002F\u002Fhuggingface.co\u002Fprivacy\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support questions and feature requests, please visit our \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fai-marketing-expert\u002F\" rel=\"ugc\">support forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>This plugin is actively developed with advanced AI integration. Current features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Multi-Model AI Support\u003C\u002Fstrong>: Automatically tries multiple AI models for best results\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content Intelligence\u003C\u002Fstrong>: Analyzes existing content for contextual generation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Fallback System\u003C\u002Fstrong>: Ensures reliable content generation even when AI is unavailable\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dynamic Template System\u003C\u002Fstrong>: Content-aware templates that adapt to your content\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Powered by \u003Ca href=\"https:\u002F\u002Fhuggingface.co\" rel=\"nofollow ugc\">Hugging Face\u003C\u002Fa> AI models\u003C\u002Fli>\n\u003Cli>Built following WordPress coding standards and best practices\u003C\u002Fli>\n\u003C\u002Ful>\n","AI-powered SEO meta title and description generator using advanced Hugging Face models with smart content analysis and fallback templates.",400,"2025-09-13T05:19:00.000Z","6.8.5","7.4",[18,19,20,84,85],"marketing","seo","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fai-marketing-expert","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fai-marketing-expert.zip",{"slug":89,"name":90,"version":91,"author":92,"author_profile":93,"description":94,"short_description":95,"active_installs":96,"downloaded":97,"rating":11,"num_ratings":11,"last_updated":98,"tested_up_to":99,"requires_at_least":100,"requires_php":101,"tags":102,"homepage":105,"download_link":106,"security_score":70,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"ai-entries","AI Entries","1.0.9","Julio Bermúdez","https:\u002F\u002Fprofiles.wordpress.org\u002Fberchj\u002F","\u003Cp>This plugin uses Google artificial intelligence (GEMINI), Stability AI, and News API to automate the creation of WordPress posts based on configurable parameters from the WordPress admin view. It generates original content based on real articles and creates featured images accordingly.\u003C\u002Fp>\n\u003Cp>To use this plugin, you must obtain API keys from all services:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>GEMINI API\u003C\u002Fstrong>: You need a GEMINI API KEY, which you can get for free \u003Ca href=\"https:\u002F\u002Fai.google.dev\u002Fgemini-api\u002Fdocs\u002Fapi-key\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service URL\u003C\u002Fstrong>: \u003Ccode>https:\u002F\u002Fai.google.dev\u002F\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Use\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fterms\" rel=\"nofollow ugc\">Google API Terms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Google API Privacy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Stability AI API\u003C\u002Fstrong>: You also need a Stability.ai API KEY, available for free \u003Ca href=\"https:\u002F\u002Fplatform.stability.ai\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service URL\u003C\u002Fstrong>: \u003Ccode>https:\u002F\u002Fstability.ai\u002F\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Use\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fstability.ai\u002Fterms-of-use\" rel=\"nofollow ugc\">Stability AI Terms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fstability.ai\u002Fprivacy-policy\" rel=\"nofollow ugc\">Stability AI Privacy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>News API\u003C\u002Fstrong>: You need a News API KEY, which you can get for free \u003Ca href=\"https:\u002F\u002Fnewsapi.org\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Service URL\u003C\u002Fstrong>: \u003Ccode>https:\u002F\u002Fnewsapi.org\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fnewsapi.org\u002Fprivacy\" rel=\"nofollow ugc\">News API Privacy\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms of Use\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fnewsapi.org\u002Fterms\" rel=\"nofollow ugc\">News API Terms\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please note that the performance and availability of functionalities depend on these APIs, and usage is subject to their respective terms and conditions.\u003C\u002Fp>\n\u003Ch3>Short Description\u003C\u002Fh3>\n\u003Cp>A plugin that automates the creation of WordPress posts using Google AI, Stability AI, and News API for generating content and featured images.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, email juliobermudezch@gmail.com .\u003C\u002Fp>\n","This plugin uses Google artificial intelligence (GEMINI), Stability AI, and News API to automate the creation of WordPress posts based on configurable &hellip;",10,773,"2025-02-27T21:13:00.000Z","6.6.5","5.2","7.2",[18,103,20,21,104],"automated-publishing","news","https:\u002F\u002Fgithub.com\u002Fberchj\u002FAIEntries","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fai-entries.1.0.9.zip",{"slug":108,"name":109,"version":110,"author":111,"author_profile":112,"description":113,"short_description":114,"active_installs":96,"downloaded":115,"rating":11,"num_ratings":11,"last_updated":116,"tested_up_to":81,"requires_at_least":100,"requires_php":101,"tags":117,"homepage":120,"download_link":121,"security_score":70,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26},"artificial-poets","Artificial Poets – AI for WP, Image Generation, & More","0.1","Artificial Poets","https:\u002F\u002Fprofiles.wordpress.org\u002Fartificialpoets\u002F","\u003Cp>Artificial Poets is an all-in-one AI plugin for WordPress that helps you enhance your content with image generation, audio, and soon video capabilities — all directly from your WordPress dashboard.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Current features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– 🎨 AI Image Generation: Automatically generate images for paragraphs or full posts\u003Cbr \u002F>\n– 🧠 Custom Image Styles: Save and reuse your favorite visual styles\u003Cbr \u002F>\n– ✅ Easy to Use: No external APIs or coding required\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Coming soon:\u003C\u002Fstrong>\u003Cbr \u002F>\n– 🎥 AI Video Generation: Turn your posts into short videos\u003Cbr \u002F>\n– 🔊 Text-to-Podcast: Instantly convert any article into audio\u003Cbr \u002F>\n– 🧾 Smart Search: Add natural language search to your website\u003Cbr \u002F>\n– 💬 AI Chat Widget: Let visitors interact with your content via AI chat\u003C\u002Fp>\n\u003Cp>Perfect for bloggers, agencies, and creators who want to save time and stand out using the latest AI tools — all within WordPress.\u003C\u002Fp>\n\u003Ch3>Source Code\u003C\u002Fh3>\n\u003Cp>This project contains both JavaScript\u002FCSS and PHP code, organized as follows:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ccode>src\u002F\u003C\u002Fcode>\u003C\u002Fstrong>: Contains all JavaScript and CSS source code without minification.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>phpsrc\u002F\u003C\u002Fcode>\u003C\u002Fstrong>: Contains all PHP source files without minification .\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Installation and how to run\u003C\u002Fh3>\n\u003Cp>To set up the development environment and compile the project, follow these steps:\u003C\u002Fp>\n\u003Cp>Install all required dependencies\u003C\u002Fp>\n\u003Cp>npm install\u003Cbr \u002F>\nnpm run start\u003C\u002Fp>\n\u003Ch3>Generate Plugin ZIP\u003C\u002Fh3>\n\u003Cp>To generate a ZIP file of the plugin for distribution or installation:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>`bash\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>npm run plugin-zip\u003Cbr \u002F>\n    \u003Ccode>\u003Ch3>Project Structure\u003C\u002Fh3>\u003C\u002Fcode>\u003Cbr \u002F>\n\u002F\u003Cbr \u002F>\n├── src\u002F         # JS and CSS code\u003Cbr \u002F>\n├── phpsrc\u002F      # PHP files\u003Cbr \u002F>\n├── node_modules\u002F\u003Cbr \u002F>\n├── package.json\u003Cbr \u002F>\n└── README.md\u003Cbr \u002F>\n    `\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin integrates with the external API provided by \u003Ca href=\"https:\u002F\u002Fapi.artificialpoets.com\" rel=\"nofollow ugc\">Artificial Poets\u003C\u002Fa> to offer a range of functionalities, as detailed below:\u003C\u002Fp>\n\u003Ch3>API Endpoints\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Validate API Key\u003C\u002Fstrong>\u003Cbr \u002F>\n  POST https:\u002F\u002Fapi.artificialpoets.com\u002Fwp\u002Fsites\u002Fvalidate\u003Cbr \u002F>\nValidates the user’s API key and sends basic site information. This is executed only once during API key activation.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Request body:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ccode>json\u003Cbr \u002F>\n{\u003Cbr \u002F>\n\"site_name\": \"The horse\",\u003Cbr \u002F>\n\"site_url\": \"https:\u002F\u002Fexample.com\",\u003Cbr \u002F>\n\"admin_user\": \"admin\",\u003Cbr \u002F>\n\"admin_email\": \"admin@admin.com\",\u003Cbr \u002F>\n\"description\": \"A blog about horses\"\u003Cbr \u002F>\n}\u003C\u002Fcode>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Get Current Credits\u003C\u002Fstrong>\u003Cbr \u002F>\n  GET https:\u002F\u002Fapi.artificialpoets.com\u002Fwp\u002Fsites\u002FgetCredits\u003Cbr \u002F>\nRetrieves the current available credits. This is called when generating images or adding styles.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Add New Style\u003C\u002Fstrong>\u003Cbr \u002F>\n  POST https:\u002F\u002Fapi.artificialpoets.com\u002Fwp\u002Fprompts\u002FaddNewStyle\u003Cbr \u002F>\nAdds a new custom style.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Request body:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ccode>json\u003Cbr \u002F>\n{\u003Cbr \u002F>\n\"prompt\": \"A majestic horse running through a field\",\u003Cbr \u002F>\n\"title\": \"The Horse\"\u003Cbr \u002F>\n}\u003C\u002Fcode>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>List Private Styles\u003C\u002Fstrong>\u003Cbr \u002F>\n  GET https:\u002F\u002Fapi.artificialpoets.com\u002Fwp\u002Fprompts\u002FlistPrivateStyles\u003Cbr \u002F>\nLists all private (user-specific) styles.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Delete Private Style\u003C\u002Fstrong>\u003Cbr \u002F>\n  DELETE https:\u002F\u002Fapi.artificialpoets.com\u002Fwp\u002Fprompts\u002FdeletePrivateStyle\u003Cbr \u002F>\nDeletes a specific private style.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Generate Image\u003C\u002Fstrong>\u003Cbr \u002F>\n  POST https:\u002F\u002Fapi.artificialpoets.com\u002Fwp\u002Fai-images\u002F\u003Cbr \u002F>\nGenerates an AI-generated image based on provided content. The request contains data from the form textarea associated with the current post.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Request body:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ccode>json\u003Cbr \u002F>\n{\u003Cbr \u002F>\n\"text\": \"A painting of a beautiful sunset over the ocean\",\u003Cbr \u002F>\n\"size\": \"Medium size\",\u003Cbr \u002F>\n\"style\": \"Impressionist\"\u003Cbr \u002F>\n}\u003C\u002Fcode>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>List Available Styles and Models\u003C\u002Fstrong>\u003Cbr \u002F>\n  GET https:\u002F\u002Fapi.artificialpoets.com\u002Fwp\u002Fsites\u002FgetInfoAboutStylesAndModels\u003Cbr \u002F>\nRetrieves information about all available styles and models.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","AI-powered plugin for image generation, upcoming video\u002Faudio tools, and content optimization – easy to use, no coding required.",334,"2025-05-07T14:53:00.000Z",[18,118,119,19,21],"ai-content","ai-wordpress-plugin","https:\u002F\u002Fartificialpoets.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fartificial-poets.0.1.zip",{"attackSurface":123,"codeSignals":211,"taintFlows":220,"riskAssessment":274,"analyzedAt":284},{"hooks":124,"ajaxHandlers":149,"restRoutes":206,"shortcodes":207,"cronEvents":208,"entryPointCount":209,"unprotectedCount":210},[125,131,135,140,144],{"type":126,"name":127,"callback":128,"file":129,"line":130},"action","admin_menu","ticlabsaich_add_menu_pages","includes\u002Fclass-admin.php",11,{"type":126,"name":132,"callback":133,"file":129,"line":134},"admin_enqueue_scripts","ticlabsaich_enqueue_assets",12,{"type":126,"name":136,"callback":137,"file":138,"line":139},"init","ticlabsaich_load_textdomain","includes\u002Fclass-plugin.php",32,{"type":126,"name":141,"callback":142,"file":138,"line":143},"admin_init","ticlabsaich_register_settings",33,{"type":126,"name":145,"callback":146,"file":147,"line":148},"plugins_loaded","ticlabsaich_ai_content_hub_init","ticlabs-ai-content-hub.php",37,[150,156,158,162,164,168,170,174,176,180,182,186,188,192,194,198,200,204],{"action":151,"nopriv":152,"callback":153,"hasNonce":154,"hasCapCheck":154,"file":138,"line":155},"ticlabsaich_generate_content",true,"ticlabsaich_ajax_generate_content",false,41,{"action":151,"nopriv":154,"callback":153,"hasNonce":154,"hasCapCheck":154,"file":138,"line":157},42,{"action":159,"nopriv":152,"callback":160,"hasNonce":152,"hasCapCheck":152,"file":138,"line":161},"ticlabsaich_save_api_key","ticlabsaich_ajax_save_api_key",43,{"action":159,"nopriv":154,"callback":160,"hasNonce":152,"hasCapCheck":152,"file":138,"line":163},44,{"action":165,"nopriv":152,"callback":166,"hasNonce":152,"hasCapCheck":152,"file":138,"line":167},"ticlabsaich_get_text_api_config","ticlabsaich_ajax_get_text_api_config",45,{"action":165,"nopriv":154,"callback":166,"hasNonce":152,"hasCapCheck":152,"file":138,"line":169},46,{"action":171,"nopriv":152,"callback":172,"hasNonce":152,"hasCapCheck":152,"file":138,"line":173},"ticlabsaich_get_image_api_config","ticlabsaich_ajax_get_image_api_config",47,{"action":171,"nopriv":154,"callback":172,"hasNonce":152,"hasCapCheck":152,"file":138,"line":175},48,{"action":177,"nopriv":152,"callback":178,"hasNonce":154,"hasCapCheck":154,"file":138,"line":179},"ticlabsaich_save_license_key","ticlabsaich_ajax_save_license_key",49,{"action":177,"nopriv":154,"callback":178,"hasNonce":154,"hasCapCheck":154,"file":138,"line":181},50,{"action":183,"nopriv":152,"callback":184,"hasNonce":152,"hasCapCheck":152,"file":138,"line":185},"ticlabsaich_save_image_to_media_library","ticlabsaich_ajax_save_image_to_media_library",51,{"action":183,"nopriv":154,"callback":184,"hasNonce":152,"hasCapCheck":152,"file":138,"line":187},52,{"action":189,"nopriv":152,"callback":190,"hasNonce":152,"hasCapCheck":152,"file":138,"line":191},"ticlabsaich_save_image_data_to_media_library","ticlabsaich_ajax_save_image_data_to_media_library",53,{"action":189,"nopriv":154,"callback":190,"hasNonce":152,"hasCapCheck":152,"file":138,"line":193},54,{"action":195,"nopriv":154,"callback":196,"hasNonce":154,"hasCapCheck":154,"file":138,"line":197},"ticlabsaich_async_generate_image","ticlabsaich_handle_async_generate_image",56,{"action":195,"nopriv":152,"callback":196,"hasNonce":154,"hasCapCheck":154,"file":138,"line":199},57,{"action":201,"nopriv":154,"callback":202,"hasNonce":154,"hasCapCheck":154,"file":138,"line":203},"ticlabsaich_async_check_status","ticlabsaich_handle_async_check_status",59,{"action":201,"nopriv":152,"callback":202,"hasNonce":154,"hasCapCheck":154,"file":138,"line":205},60,[],[],[],18,8,{"dangerousFunctions":212,"sqlUsage":213,"outputEscaping":215,"fileOperations":30,"externalRequests":11,"nonceChecks":218,"capabilityChecks":218,"bundledLibraries":219},[],{"prepared":11,"raw":11,"locations":214},[],{"escaped":216,"rawEcho":11,"locations":217},216,[],5,[],[221,245,265],{"entryPoint":222,"graph":223,"unsanitizedCount":30,"severity":244},"ticlabsaich_ajax_save_image_data_to_media_library (includes\u002Fclass-plugin.php:351)",{"nodes":224,"edges":241},[225,230,234],{"id":226,"type":227,"label":228,"file":138,"line":229},"n0","source","$_POST",367,{"id":231,"type":232,"label":233,"file":138,"line":229},"n1","transform","→ ticlabsaich_save_data_to_media_library()",{"id":235,"type":236,"label":237,"file":238,"line":239,"wp_function":240},"n2","sink","file_put_contents() [File Write]","includes\u002Fclass-image-generator.php",61,"file_put_contents",[242,243],{"from":226,"to":231,"sanitized":154},{"from":231,"to":235,"sanitized":154},"medium",{"entryPoint":246,"graph":247,"unsanitizedCount":30,"severity":244},"\u003Cclass-plugin> (includes\u002Fclass-plugin.php:0)",{"nodes":248,"edges":261},[249,252,256,257,259],{"id":226,"type":227,"label":250,"file":138,"line":251},"$_POST (x2)",253,{"id":231,"type":236,"label":253,"file":138,"line":254,"wp_function":255},"update_option() [Settings Manipulation]",254,"update_option",{"id":235,"type":227,"label":228,"file":138,"line":229},{"id":258,"type":232,"label":233,"file":138,"line":229},"n3",{"id":260,"type":236,"label":237,"file":238,"line":239,"wp_function":240},"n4",[262,263,264],{"from":226,"to":231,"sanitized":152},{"from":235,"to":258,"sanitized":154},{"from":258,"to":260,"sanitized":154},{"entryPoint":266,"graph":267,"unsanitizedCount":11,"severity":273},"ticlabsaich_ajax_save_api_key (includes\u002Fclass-plugin.php:245)",{"nodes":268,"edges":271},[269,270],{"id":226,"type":227,"label":250,"file":138,"line":251},{"id":231,"type":236,"label":253,"file":138,"line":254,"wp_function":255},[272],{"from":226,"to":231,"sanitized":152},"low",{"summary":275,"deductions":276},"The 'ticlabs-ai-content-hub' plugin exhibits several concerning security practices, despite some positive indicators.  The most significant risk stems from its substantial attack surface, with 8 out of 18 AJAX handlers lacking authentication checks. This presents a clear pathway for unauthenticated users to interact with potentially sensitive plugin functionalities, increasing the likelihood of exploitation if vulnerabilities exist within these handlers. While the plugin demonstrates good practices in SQL query preparation and output escaping, the taint analysis revealing flows with unsanitized paths is a red flag, even without critical or high severity designations. These unsanitized paths could lead to directory traversal or other file-based attacks, particularly when combined with the single file operation detected.",[277,279,282],{"reason":278,"points":96},"Unprotected AJAX handlers",{"reason":280,"points":281},"Flows with unsanitized paths",7,{"reason":283,"points":44},"File operations detected","2026-04-16T13:48:12.787Z",{"wat":286,"direct":295},{"assetPaths":287,"generatorPatterns":290,"scriptPaths":291,"versionParams":292},[288,289],"\u002Fwp-content\u002Fplugins\u002Fticlabs-ai-content-hub\u002Fadmin\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fticlabs-ai-content-hub\u002Fadmin\u002Fjs\u002Fadmin.js",[],[289],[293,294],"ticlabs-ai-content-hub\u002Fadmin\u002Fcss\u002Fadmin.css?ver=","ticlabs-ai-content-hub\u002Fadmin\u002Fjs\u002Fadmin.js?ver=",{"cssClasses":296,"htmlComments":297,"htmlAttributes":298,"restEndpoints":300,"jsGlobals":301,"shortcodeOutput":304},[],[],[299],"data-route",[],[302,303],"ticlabsaich_data","ticlabsaich_PROVIDERS",[],{"error":152,"url":306,"statusCode":307,"statusMessage":308,"message":308},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fticlabs-ai-content-hub\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":30,"versions":310},[311],{"version":312,"download_url":313,"svn_tag_url":314,"released_at":25,"has_diff":154,"diff_files_changed":315,"diff_lines":25,"trac_diff_url":25,"vulnerabilities":316,"is_current":154},"1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fticlabs-ai-content-hub.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fticlabs-ai-content-hub\u002Ftags\u002F1.0\u002F",[],[]]