Help
RSS
API
Feed
Maltego
Contact
Domain > aigene.online
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-10-14
104.21.49.13
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyDate: Tue, 14 Oct 2025 04:30:23 GMTContent-Type: text/html; charsetiso-8859-1Transfer-Encoding: chunkedConnection: keep-aliveServer: cloudflareNel: {report_to:cf-nel,success_fraction:0.0,max_age:604800}Location: https://aigene.online/cf-cache-status: DYNAMICReport-To: {group:cf-nel,max_age:604800,endpoints:{url:https://a.nel.cloudflare.com/report/v4?sYb2W5xYHPshiwZUNky4pHRwGx5oasBeaQ7arXYRit%2B3ZeCUT%2Fibo0L6B1lkr2Ukn989D6ktOu2xzGfX2IXAmhwycBj%2BvqwPvxrO1}}CF-RAY: 98e45753af375ec3-PDXalt-svc: h3:443; ma86400 !DOCTYPE HTML PUBLIC -//IETF//DTD HTML 2.0//EN>html>head>title>301 Moved Permanently/title>style> body {margin: 20px; font-family: helvetica, sans-serif; max-width: 800px;} .error {color: #e00;} pre {font-size: 16px;} h1 {font-size: 28px;}/style>/head>body>h1>Moved Permanently/h1>p>The document has moved a hrefhttps://aigene.online/>here/a>./p>/body>/html>
Port 443
HTTP/1.1 200 OKDate: Tue, 14 Oct 2025 04:30:24 GMTContent-Type: text/html; charsetUTF-8Transfer-Encoding: chunkedConnection: keep-aliveServer: cloudflareCache-Control: max-age0, must-revalidate, privatepragma: no-cacheexpires: Tue, 14 Oct 2025 04:30:24 GMTvary: Accept-EncodingReport-To: {group:cf-nel,max_age:604800,endpoints:{url:https://a.nel.cloudflare.com/report/v4?s1HzbWkO9znuwEMWiVolR%2FnqSsSBaJrhplCD4xyvoBlMfavcisLUD%2FOFixrNy6xntDxo3wgiuOzdigaaHXd5O8rGAFBgN1sg4xGEi}}x-xss-protection: 1; modeblockx-frame-options: SAMEORIGINx-content-type-options: nosniffreferrer-policy: strict-origin-when-cross-originstrict-transport-security: max-age31536000; includeSubDomainscf-cache-status: DYNAMICNel: {report_to:cf-nel,success_fraction:0.0,max_age:604800}CF-RAY: 98e45756086dfff0-PDXalt-svc: h3:443; ma86400 !DOCTYPE html>html langen classmin-h-screen data-themeairbnb> head> meta charsetUTF-8> meta nameviewport contentwidthdevice-width, initial-scale1> title>Transform Photos into Videosin One Click - FotoAI/title> meta namedescription contentTurn your static photos into engaging, professional videos instantly with VideoGene AI technology. Add music, captions, and effects to make your content stand out.> meta namekeywords contentbase.keywords> link relcanonical hrefhttps://aigene.online/> meta propertyog:title contentFotoAI> meta propertyog:description contentCreate amazing AI-generated photos with FotoGen> meta propertyog:type contentwebsite> meta propertyog:url contenthttps://aigene.online/> meta propertyog:image contenthttps://aigene.online/images/og-image.jpg> script srchttps://cdn.jsdelivr.net/gh/alpinejs/alpine@v2.x.x/dist/alpine.min.js defer>/script> script src/assets/js/video-handlers.js?v1740520243>/script> script srchttps://cdn.jsdelivr.net/gh/mcstudios/glightbox/dist/js/glightbox.min.js>/script> script src/js/global.js?v1739135436>/script> script src/js/check-unprocessed-images.js?v1734293220>/script> link relstylesheet hrefhttps://cdn.jsdelivr.net/npm/@splidejs/splide@4.1.4/dist/css/splide.min.css> link hrefhttps://cdn.jsdelivr.net/npm/remixicon@3.5.0/fonts/remixicon.css relstylesheet> script srchttps://cdn.jsdelivr.net/npm/@splidejs/splide@4.1.4/dist/js/splide.min.js>/script> script> document.addEventListener(DOMContentLoaded, function() { new Splide(#imageCarousel, { type: loop, perPage: 3, focus: center, autoplay: false, interval: 3000, flickMaxPages: 3, updateOnMove: true, pagination: false, padding: 10%, throttle: 300, breakpoints: { 1024: { perPage: 2, padding: 5%, }, 640: { perPage: 1, padding: 20%, } } }).mount(); }); function copyToClipboard(button, prompt) { navigator.clipboard.writeText(prompt).then(function() { const copyIcon button.querySelector(.copy-icon); const checkIcon button.querySelector(.check-icon); copyIcon.classList.add(hidden); checkIcon.classList.remove(hidden); button.classList.add(bg-green-500, text-white); setTimeout(() > { copyIcon.classList.remove(hidden); checkIcon.classList.add(hidden); button.classList.remove(bg-green-500, text-white); }, 2000); }).catch(function(err) { console.error(Error copying text: , err); button.classList.add(bg-red-500, text-white); setTimeout(() > { button.classList.remove(bg-red-500, text-white); }, 2000); }); } /script> script> let currentImageIndex 0; let images ; function openModal(element) { const modal document.getElementById(imageModal); const modalImage document.getElementById(modalImage); // Populate images array with all images from the Splide slider images Array.from(document.querySelectorAll(.splide__slide img)).map(img > ({ src: img.src, prompt: img.dataset.prompt })); const imgSrc element.src; currentImageIndex images.findIndex(img > img.src imgSrc); modalImage.src imgSrc; modalImage.onload function() { // Center the image after its loaded modalImage.style.position absolute; modalImage.style.top 50%; modalImage.style.left 50%; modalImage.style.transform translate(-50%, -50%); }; modal.classList.remove(hidden); document.body.style.overflow hidden; // Prevent scrolling when modal is open updateImageCounter(); } function closeModal() { const modal document.getElementById(imageModal); modal.classList.add(hidden); document.body.style.overflow ; // Restore scrolling } function navigateImage(direction) { if (images.length 0) return; // Dont navigate if there are no images currentImageIndex (currentImageIndex + direction + images.length) % images.length; const modalImage document.getElementById(modalImage); modalImage.style.opacity 0; const newSrc imagescurrentImageIndex.src; if (newSrc) { modalImage.src newSrc; modalImage.onload function() { // Center the image after its loaded modalImage.style.position absolute; modalImage.style.top 50%; modalImage.style.left 50%; modalImage.style.transform translate(-50%, -50%); modalImage.style.opacity 1; }; updateImageCounter(); } else { console.error(Invalid image source); } } function updateImageCounter() { const imageCounter document.getElementById(imageCounter); imageCounter.textContent `${currentImageIndex + 1} / ${images.length}`; } function updateImageCounter() { const imageCounter document.getElementById(imageCounter); imageCounter.textContent `${currentImageIndex + 1} / ${images.length}`; } // Close modal when clicking outside the image window.onclick function(event) { const modal document.getElementById(imageModal); if (event.target modal) { closeModal(); } } // Add keyboard navigation document.addEventListener(keydown, function(event) { if (document.getElementById(imageModal).classList.contains(hidden)) return; switch(event.key) { case ArrowLeft: navigateImage(-1); break; case ArrowRight: navigateImage(1); break; case Escape: closeModal(); break; } }); /script> script typeapplication/ld+json> { @context: https://schema.org, @type: WebSite, name: FotoAI, url: https://aigene.online, description: Turn your static photos into engaging, professional videos instantly with VideoGene AI technology. Add music, captions, and effects to make your content stand out., potentialAction: { @type: SearchAction, target: https://aigene.online/search?q{search_term_string}, query-input: required namesearch_term_string } } /script> script> /script> link href/build/app.css relstylesheet> link hrefhttps://fonts.googleapis.com/css2?familyPoppins:wght@300;400;600;700&displayswap relstylesheet> link hrefhttps://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css relstylesheet> link hrefhttps://cdn.jsdelivr.net/npm/remixicon@3.5.0/fonts/remixicon.css relstylesheet> link href/assets/css/video-player.css?v1732915254 relstylesheet> link href/assets/css/htmx.css?v1740003969 relstylesheet> link href/assets/css/htmx-animations.css?v1740520243 relstylesheet> link hrefhttp s://cdn.jsdelivr.net/npm/glightbox/dist/css/glightbox.min.css relstylesheet> style> .nav-link { @apply text-base-content hover:text-primary text-sm font-medium transition-colors; } .dropdown-item { @apply flex items-center gap-2 px-4 py-2 text-base-content hover:bg-base-200 text-sm; } .login-button { @apply btn btn-ghost btn-sm; } .product-nav-item { @apply flex items-center gap-2 px-4 py-2 rounded-btn text-base-content hover:bg-base-200 hover:text-primary transition-colors; } .product-nav-item.active { @apply bg-primary text-primary-content font-medium; } /style> link relicon href/favicon-aigene.ico typeimage/x-icon> !-- Google tag (gtag.js) --> script async srchttps://www.googletagmanager.com/gtag/js?idG-Q617F8Z886>/script> script> window.dataLayer window.dataLayer || ; function gtag(){dataLayer.push(arguments);} gtag(js, new Date()); gtag(config, G-Q617F8Z886); /script> script defer data-website-id67608e6423120d6a96e45f09 data-domainaigene.online srchttps://datafa.st/js/script.js>/script> !-- 100% privacy-first analytics --> script async srchttps://scripts.simpleanalyticscdn.com/latest.js>/script> script async srchttps://scripts.simpleanalyticscdn.com/auto-events.js>/script> noscript>img srchttps://queue.simpleanalyticscdn.com/noscript.gif alt referrerpolicyno-referrer-when-downgrade />/noscript> !-- Facebook Pixel Code --> script> !function(f,b,e,v,n,t,s) {if(f.fbq)return;nf.fbqfunction(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbqn;n.pushn;n.loaded!0;n.version2.0; n.queue;tb.createElement(e);t.async!0; t.srcv;sb.getElementsByTagName(e)0; s.parentNode.insertBefore(t,s)}(window, document,script, https://connect.facebook.net/en_US/fbevents.js); fbq(init, 330966707071706); fbq(track, PageView); /script> noscript> img height1 width1 styledisplay:none srchttps://www.facebook.com/tr?id330966707071706&evPageView&noscript1/> /noscript> !-- End Facebook Pixel Code --> /head> body classmin-h-screen bg-base-100 font-sans> div x-data{ isOpen: false }> script> var translations { error.404.title: 404 - Page Not Found, error.404.heading: Oops! Page Not Found, error.404.message: The page you are looking for might have been removed, had its name changed, or is temporarily unavailable., error.404.back_to_home: Back to Homepage }; /script> div classbg-white border-b border-gray-200> div classmx-auto max-w-7xl px-4 sm:px-6 lg:px-8>div classflex h-12 items-center justify-between> div classflex items-center space-x-3> a href/ classflex items-center space-x-4> i classri-video-line>/i> div classflex items-center> div classtext-lg font-semibold tracking-tight leading-none> span classtext-gray-900>Video/span>span classtext-#FF5A5F>Gene/span> span classtext-gray-600 text-sm font-medium tracking-normal ml-1>Transform Photo to Video/span> /div> /div> /a> /div> div classflex items-center space-x-4> a href/ classtext-gray-600 hover:text-gray-900 text-sm font-medium transition-all duration-200 px-3 py-2 rounded-md>Home/a> a href/credits classtext-gray-600 hover:text-gray-900 text-sm font-medium transition-all duration-200 px-3 py-2 rounded-md>Pricing/a> a href/faq classtext-gray-600 hover:text-gray-900 text-sm font-medium transition-all duration-200 px-3 py-2 rounded-md>FAQ/a> a href/contact classtext-gray-600 hover:text-gray-900 text-sm font-medium transition-all duration-200 px-3 py-2 rounded-md>Contact/a> a href/login classtext-white hover:text-gray-200 text-base font-medium transition-all duration-200 rounded-md px-4 py-2 bg-blue-600 hover:bg-blue-700> i classri-login-circle-line>/i> span classml-2>Login/span> /a> /div>/div> /div>/div> !-- Mobile menu --> div x-showisOpen classmd:hidden idmobile-menu> div classpx-2 pt-2 pb-3 space-y-1 sm:px-3> a href/ classtext-gray-600 hover:text-primary block px-3 py-2 rounded-md text-base font-medium>Home/a> a href/faq classtext-gray-600 hover:text-primary block px-3 py-2 rounded-md text-base font-medium>FAQ/a> a href/contact classtext-gray-600 hover:text-primary block px-3 py-2 rounded-md text-base font-medium>Contact/a> /div>/div> main classpy-6 container mx-auto px-4> div classmax-w-7xl mx-auto py-16 px-4 sm:py-12 sm:px-6 lg:px-8> div classtext-center> h1 classmt-1 text-4xl font-bold text-gray-900 sm:text-5xl sm:tracking-tight lg:text-6xl bg-clip-text text-transparent bg-gradient-to-r from-blue-500 to-purple-500 leading-normal animate-gradient break-words hyphens-auto px-4 styleline-height: 1.3> Transform Photos into Videosbr/>in One Click /h1> p classmax-w-xl mt-5 mx-auto text-xl text-gray-500>Turn your static photos into engaging, professional videos instantly with VideoGene AI technology. Add music, captions, and effects to make your content stand out./p> div classmt-12> div classbg-white rounded-2xl shadow-xl overflow-hidden max-w-lg mx-auto> div classpx-8 py-8 text-center> h3 classtext-2xl font-bold text-gray-900> Start For Free /h3> div classmt-4 flex justify-center items-baseline> span classtext-5xl font-extrabold text-indigo-600> $2 /span> /div> p classmt-4 text-gray-500> after registration /p> div classmt-6> a href/login classinline-flex items-center px-6 py-3 border border-transparent text-base font-medium rounded-full shadow-sm text-white bg-gradient-to-r from-purple-600 to-indigo-600 hover:from-purple-700 hover:to-indigo-700> Start Now svg xmlnshttp://www.w3.org/2000/svg classh-5 w-5 ml-2 viewBox0 0 20 20 fillcurrentColor> path fill-ruleevenodd dM10.293 3.293a1 1 0 011.414 0l6 6a1 1 0 010 1.414l-6 6a1 1 0 01-1.414-1.414L14.586 11H3a1 1 0 110-2h11.586l-4.293-4.293a1 1 0 010-1.414z clip-ruleevenodd /> /svg> /a> /div> /div> /div> /div> /div>/div>div classbg-gradient-to-b from-purple-50 to-white> div classmax-w-6xl mx-auto px-4 sm:px-6 lg:px-8 py-12> h2 classtext-3xl font-extrabold text-gray-900 text-center mb-8>Transform Your Photos into Videos/h2> p classtext-xl text-gray-600 text-center mb-12>Easily and quickly generate dynamic videos from your favorite images/p> div classspace-y-8> div classflex flex-col md:flex-row items-center justify-center space-y-4 md:space-y-0 md:space-x-8> div classw-full md:w-1/3> img srchttps://fotogen-online.s3.eu-central-1.amazonaws.com/1/48/8d849c634a8add2c18fa4e852880a3d4_1729417083.png/6714cf7c40c53_out-0.png altOriginal Photo classw-full h-auto object-cover rounded-lg shadow-lg> /div> div classw-full md:w-1/12 flex justify-center> svg xmlnshttp://www.w3.org/2000/svg classh-12 w-12 text-indigo-600 fillnone viewBox0 0 24 24 strokecurrentColor aria-hiddentrue> path stroke-linecapround stroke-linejoinround stroke-width2 dM13 9l3 3m0 0l-3 3m3-3H8m13 0a9 9 0 11-18 0 9 9 0 0118 0z /> /svg> /div> div classw-full md:w-1/3> div classaspect-w-9 aspect-h-16> div classvideo-wrapper video-player w-full h-full relative> video classw-full h-full object-contain width720 height1080 > source srchttps://fotogen-online.s3.eu-central-1.amazonaws.com/videos/1/6714f08635f7b_video.mp4 typevideo/mp4> Your browser does not support the video tag. /video> div classvideo-controls absolute inset-0 flex items-center justify-center opacity-0 group-hover:opacity-100 transition-opacity> button classplay-button bg-white/90 p-3 rounded-full shadow-lg hover:bg-white transition-colors> i classri-play-fill text-2xl text-#FF5A5F>/i> /button> /div> /div> /div> /div> /div> div classtext-center mt-8> a href/video-generator/list classinline-flex items-center px-6 py-3 border border-transparent text-base font-medium rounded-full shadow-sm text-white bg-gradient-to-r from-purple-600 to-indigo-600 hover:from-purple-700 hover:to-indigo-700> Start Generating Videos svg xmlnshttp://www.w3.org/2000/svg classh-5 w-5 ml-2 viewBox0 0 20 20 fillcurrentColor> path fill-ruleevenodd dM10.293 3.293a1 1 0 011.414 0l6 6a1 1 0 010 1.414l-6 6a1 1 0 01-1.414-1.414L14.586 11H3a1 1 0 110-2h11.586l-4.293-4.293a1 1 0 010-1.414z clip-ruleevenodd /> /svg> /a> /div> /div> /div>/div> div idimageModal classfixed z-50 inset-0 overflow-hidden hidden aria-labelledbymodal-title roledialog aria-modaltrue> div classfixed inset-0 bg-black bg-opacity-75 transition-opacity aria-hiddentrue>/div> div classfixed inset-0 flex items-center justify-center> img idmodalImage src altFull size image classmax-w-full max-h-full object-contain> div idimageCounter classabsolute bottom-4 left-1/2 transform -translate-x-1/2 bg-white bg-opacity-50 px-3 py-1 rounded-full text-black text-sm>/div> button onclicknavigateImage(-1) classabsolute left-4 top-1/2 transform -translate-y-1/2 bg-white bg-opacity-50 hover:bg-opacity-75 rounded-full p-2 focus:outline-none z-10> svg xmlnshttp://www.w3.org/2000/svg classh-8 w-8 fillnone viewBox0 0 24 24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM15 19l-7-7 7-7 /> /svg> /button> button onclicknavigateImage(1) classabsolute right-4 top-1/2 transform -translate-y-1/2 bg-white bg-opacity-50 hover:bg-opacity-75 rounded-full p-2 focus:outline-none z-10> svg xmlnshttp://www.w3.org/2000/svg classh-8 w-8 fillnone viewBox0 0 24 24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM9 5l7 7-7 7 /> /svg> /button> button onclickcloseModal() classabsolute top-4 right-4 bg-white bg-opacity-50 hover:bg-opacity-75 rounded-full p-2 focus:outline-none z-10> svg xmlnshttp://www.w3.org/2000/svg classh-8 w-8 fillnone viewBox0 0 24 24 strokecurrentColor> path stroke-linecapround stroke-linejoinround stroke-width2 dM6 18L18 6M6 6l12 12 /> /svg> /button> /div> /div> /main> footer classfooter footer-center p-10 bg-base-200 text-base-content> div classcontainer mx-auto> div classflex justify-between items-center> p classtext-sm>© 2025 FotoAI. All rights reserved./p> nav classflex gap-4> a href/privacy-policy classlink link-hover btn-regular>Privacy Policy/a> a href/terms-of-service classlink link-hover btn-regular>Terms of Service/a> a href/contact classlink link-hover btn-regular>Contact/a> /nav> /div> /div> /footer> /div> script> document.addEventListener(DOMContentLoaded, function() { // Prevent default link behavior for glightbox links document.querySelectorAll(a.glightbox).forEach(link > { link.addEventListener(click, (e) > { e.preventDefault(); }); }); // Initialize GLightbox for all pages const lightbox GLightbox({ selector: .glightbox, touchNavigation: true, loop: true, autoplayVideos: false, preload: false, moreLength: 0, slideEffect: slide, cssEfects: { fade: { in: fadeIn, out: fadeOut }, slide: { in: slideIn, out: slideOut } }, svg: { close: svg xmlnshttp://www.w3.org/2000/svg classh-8 w-8 fillnone viewBox0 0 24 24 strokecurrentColor>path stroke-linecapround stroke-linejoinround stroke-width2 dM6 18L18 6M6 6l12 12/>/svg>, prev: svg xmlnshttp://www.w3.org/2000/svg classh-8 w-8 fillnone viewBox0 0 24 24 strokecurrentColor>path stroke-linecapround stroke-linejoinround stroke-width2 dM15 19l-7-7 7-7/>/svg>, next: svg xmlnshttp://www.w3.org/2000/svg classh-8 w-8 fillnone viewBox0 0 24 24 strokecurrentColor>path stroke-linecapround stroke-linejoinround stroke-width2 dM9 5l7 7-7 7/>/svg> } }); }); /script> /body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]