www.funimation.com
Open in
urlscan Pro
45.60.76.224
Public Scan
Submitted URL: http://www.funimation.com/
Effective URL: https://www.funimation.com/
Submission: On August 17 via manual from GB — Scanned from GB
Effective URL: https://www.funimation.com/
Submission: On August 17 via manual from GB — Scanned from GB
Form analysis
4 forms found in the DOMName: searchForm — # #
<form class="searchForm ng-pristine ng-invalid ng-invalid-required ng-valid-maxlength" name="searchForm" id="headerSearch" action="#" method="#">
<div class="form-group clearfix fun-autocmplete">
<input type="text" id="search-bar-input-bg" class="form-control autoInput" maxlength="100" readonly="" style="color: grey;" autocomplete="off" autocapitalize="none">
<input type="text" id="search-bar-input" class="form-control autoInput ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-maxlength" name="search" ng-model="search" maxlength="100" required=""
placeholder="Search Funimation" autocomplete="off" autocapitalize="none">
<button type="submit" class="btn submit-search">Search</button>
</div>
</form>
Name: createAccountForm —
<form name="createAccountForm" ng-submit="submit(createAccountForm)" novalidate="" class="ng-pristine ng-valid-email ng-invalid ng-invalid-required ng-valid-pattern ng-valid-minlength ng-invalid-compare-to">
<div class="form-group position-relative">
<input type="email" id="email" class="form-control ng-pristine ng-untouched ng-empty ng-valid-email ng-invalid ng-invalid-required ng-valid-pattern" name="email" placeholder="Email address" ng-model="vm.email"
ng-class="{'error': submitted && createAccountForm.email.$invalid}"
ng-pattern="/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/" ng-change="vm.clearError()" required=""
autocomplete="email">
<i ng-show="createAccountForm.email.$valid" class="ng-hide fa fa-check"></i>
<!-- <i ng-show="submitted && createAccountForm.password.$invalid" class="ng-hide fa fa-close"></i> -->
<i ng-show="createAccountForm.email.$valid" class="ng-hide fa fa-check"></i>
<i ng-show="(submitted || createAccountForm.email.$touched) && createAccountForm.email.$invalid" class="ng-hide fa fa-close"></i>
<p ng-show="(submitted || createAccountForm.email.$touched) && createAccountForm.email.$invalid && !createAccountForm.email.$error.takenUser" class="ng-hide form-error">You must enter a valid email address to continue.</p>
</div>
<div class="form-group position-relative">
<div class="show-password-container position-relative">
<input type="password" id="password" class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-pattern ng-valid-minlength ng-invalid-compare-to" name="password" placeholder="Password" ng-model="vm.password"
ng-class="{'error': submitted && createAccountForm.password.$invalid}" ng-minlength="8" ng-pattern="/(?=.*?[0-9])(?=.*?[a-z])(?=.*?[A-Z])(?=.*?[^a-zA-Z])(?=.*?[-!$%^&*()_+|@#~=`{}\[\]:";'<>?,.\/])/"
ng-model-options="{allowInvalid: true}" ng-change="vm.clearError()" compare-to="vm.email" not-match="true" show-password="vm.showPassword" autocomplete="current-password" ng-focus="passFieldFocus=true" ng-blur="passFieldFocus=false"
required="">
<span class="show-password-btn" ng-click="vm.doShowPassword()" ng-show="!vm.showPassword">Show</span>
<span class="show-password-btn ng-hide" ng-click="vm.doShowPassword()" ng-show="vm.showPassword">Hide</span>
</div>
<i ng-show="createAccountForm.password.$valid" class="ng-hide fa fa-check"></i>
<i ng-show="(submitted || createAccountForm.password.$touched) && createAccountForm.password.$invalid" class="ng-hide fa fa-close"></i>
<!-- ngIf: submitted || createAccountForm.password.$touched -->
<div class="tooltip-password login text-left ng-hide" ng-show="passFieldFocus">
<h3>Your Password Must:</h3>
<ul class="password-requirements list-unstyled">
<li>
<p ng-class="{ 'text-muted': vm.password.length < 1 }">
<i ng-show="vm.password.length >= 8" class="fa fa-check tooltip-check ng-hide"></i> be at least 8 characters long
</p>
</li>
<li>
<p ng-class="{ 'text-muted': vm.password.length < 1 }">
<i ng-show="passValidations.isUpper" class="fa fa-check tooltip-check ng-hide"></i> have at least one uppercase letter
</p>
</li>
<li>
<p ng-class="{ 'text-muted': vm.password.length < 1 }">
<i ng-show="passValidations.isLower" class="fa fa-check tooltip-check ng-hide"></i> have at least one lowercase letter
</p>
</li>
<li>
<p ng-class="{ 'text-muted': vm.password.length < 1 }">
<i ng-show="passValidations.isSpecial" class="fa fa-check tooltip-check ng-hide"></i> have at least one special character
</p>
</li>
<li>
<p ng-class="{ 'text-muted': vm.password.length < 1 }">
<i ng-show="passValidations.isNumber" class="fa fa-check tooltip-check ng-hide"></i> have at least one number
</p>
</li>
</ul>
</div>
</div>
<p class="login-form-error form-error ng-hide" ng-show="vm.serverErrorMessage">This email cannot be used to register an account at this time. If you think you may already have an account but have forgotten your password
<a href="#" ng-click="changePanel(3)" class="">please click here.</a></p>
<div class="form-group">
<div class="custom-checkbox">
<input type="checkbox" name="joinMailingList" id="joinMailingList" class="form-control join-mail-list-input">
<label for="joinMailingList">Join our mailing list</label>
</div>
</div>
<div class="ageStatement"> By clicking on 'Continue' and creating an account, you agree to the <a href="/terms-of-use" target="_blank">Terms of Use</a>, <a href="/terms-of-sale" target="_blank">Terms of Sale</a> and
<a href="/privacy-policy" target="_blank">Privacy Policy</a>. </div>
<input id="submit" type="submit" class="btn create-account" value="Continue">
<br><br>
<p>Already have an account? <a href="#" class="login" ng-click="changePanel(2)">Log In</a></p>
</form>
Name: loginForm —
<form name="loginForm" ng-submit="submit(loginForm)" novalidate="" class="ng-pristine ng-valid-email ng-invalid ng-invalid-required ng-valid-pattern ng-valid-minlength">
<div class="form-group position-relative margin-bottom-15">
<input type="email" id="email2" class="form-control ng-pristine ng-untouched ng-empty ng-valid-email ng-invalid ng-invalid-required ng-valid-pattern" name="email2" placeholder="Email address" ng-model="email2"
ng-class="{'error': submitted && loginForm.email2.$invalid}"
ng-pattern="/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/" ng-change="vm.clearError()" required=""
autocomplete="email">
<i ng-show="loginForm.email2.$valid" class="ng-hide fa fa-check"></i>
<i ng-show="(submitted || loginForm.email2.$touched) && loginForm.email2.$invalid" class="ng-hide fa fa-close"></i>
<p ng-show="(submitted || loginForm.email2.$touched) && loginForm.email2.$invalid" class="ng-hide form-error">You must enter a valid email address to continue.</p>
</div>
<div class="form-group position-relative margin-bottom-15">
<input type="password" id="password2" class="form-control ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-minlength" name="password2" placeholder="Password" ng-model="password2"
ng-class="{'error': submitted && loginForm.password2.$invalid}" ng-minlength="1" ng-change="vm.clearError()" required="" autocomplete="current-password">
<i ng-show="loginForm.password2.$valid" class="ng-hide fa fa-check"></i>
<i ng-show="(submitted || loginForm.password2.$touched) && loginForm.password2.$invalid" class="ng-hide fa fa-close"></i>
<!-- ngIf: submitted || loginForm.password2.$touched -->
<p class="login-form-error form-error ng-hide" ng-show="vm.serverErrorMessage">There was a problem logging in. If you have forgotten your password <a href="#" ng-click="changePanel(3)" class="">please click here.</a></p>
<!-- <div class="error" data-ng-messages="vm.serverErrors" data-ng-show="signUpForm.$submitted" data-ng-cloak>
<p data-ng-message="emailexists">Email already exists</p>
</div> -->
</div>
<span class="btn btn-default" ng-click="changePanel(1)">Cancel</span>
<button type="submit" class="btn margin-right-0">Sign In</button><br><br>
<a href="#" ng-click="changePanel(3)">Forgot your password?</a>
<p class="padding-bottom-0">Don’t have an account? <a href="/subscribe/">Create an account here.</a></p>
</form>
Name: forgotPasswordForm —
<form id="forgot-password-form" name="forgotPasswordForm" ng-submit="submit(forgotPasswordForm)" novalidate="" class="ng-pristine ng-valid-email ng-invalid ng-invalid-required ng-valid-pattern">
<p class="forgot-password-message margin-bottom-15">Please enter the email address you gave us when you registered and we'll email you a link so you can create a new password.</p>
<div class="form-group margin-bottom-15 position-relative">
<input type="email" id="email3" class="form-control ng-pristine ng-untouched ng-empty ng-valid-email ng-invalid ng-invalid-required ng-valid-pattern" name="email3" placeholder="Email address" ng-model="email3"
ng-class="{'error': submitted && forgotPasswordForm.email3.$invalid}"
ng-pattern="/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/" required="">
<i ng-show="submitted && forgotPasswordForm.email3.$invalid" class="ng-hide fa fa-close"></i>
<p ng-show="submitted && forgotPasswordForm.email3.$invalid" class="ng-hide form-error">You must enter a valid email address to continue.</p>
</div>
<span class="btn btn-default" ng-click="changePanel(2)">Cancel</span>
<button type="submit" class="btn margin-right-0">Send</button><br><br>
</form>
Text Content
We have revised our Terms of Use across all of our sites and apps in the United States. You can read our new Terms of Use here. By continuing to use the Funimation platforms, you agree to be bound by these new Terms of Use. Accept NEW SIMULCASTS HAVE ARRIVED! CLICK HERE FOR THE FULL SPRING 2022 SEASON LINEUP, STREAMING NOW ON CRUNCHYROLL. Try Premium Plus * Log In * * Try Premium Plus * Log In * * Try Premium Plus * My Anime * Watch List * Digital Copy * Stream * All Titles * Current Season * Schedule * Discover * Games * News Search Wondering what's new this season? Head over to Crunchyroll and check out the latest releases, including all new BORUTO, The Devil is a Part-Timer S2, Rent-a-Girlfriend and many more! TELL ME MORE CONTINUING SIMULCASTS (FIND EVEN MORE SHOWS ON CRUNCHYROLL) PrevNext TRY TO WATCH THESE SHOWS WITHOUT LAUGHING PrevNext TEAM WORK MAKES THE DREAM WORK PrevNext PRESS START TO BEGIN PrevNext WHEN MUSIC IS LIFE PrevNext THESE SHOWS MAKE A REALLY GOOD POINT PrevNext LOUNGE WITH THESE LIZARDS PrevNext WHAT'S POPULAR RIGHT NOW PrevNext CURRENT DUBS After a veteran player refuses to log out of a popular MMORPG, the NPC's begin to develop minds of their own—and he decides to rule them. Japanese | English | Spanish (Latin Am) | Portuguese (Brazil) Add to Queue Emilico is a living doll who serves in Shadows House, home to a mysterious, faceless clan who express their emotions through their servants. Japanese | English | Portuguese (Brazil) | Spanish (Latin Am) Add to Queue The classic franchise continues with a fierce new rivalry! Hyotei Academy faces Rikkai Junior High for the very first time. Game on! Japanese | English | Portuguese (Brazil) | Spanish (Latin Am) Add to Queue With supernatural threats on the rise, cultivation prodigy Wang Ling may have to put his highschool magic studies on hold to save the world! Chinese (Mandarin, PRC) | English Add to Queue After world tyrants conquer Japan, a young freedom fighter and his mech ignite the flames of rebellion within its oppressed people! Japanese | English Add to Queue With multiple Spirits now living with him, Shido’s juggling act of giving ladies attention is never-ending. Japanese | English Add to Queue Young squire Kasel bands together a group of companions to embark on a journey to save the Orvelia kingdom lands from new enemies. Japanese | English Add to Queue Based on the hit game from Square Enix, Neku awakens in The Underground where he must compete to survive—or be erased from existence. Japanese | Portuguese (Brazil) | Spanish (Latin Am) | English Add to Queue Minato Kiyomizu quit water polo after an accident left him with no memory of junior high, but a promise has him picking it back up. Japanese | English Add to Queue PrevNext YOU NEED JAVASCRIPT TURNED ON TO USE THIS WEBSITE. CREATE A FUNIMATION ACCOUNT TO GET STARTED You must enter a valid email address to continue. Show Hide YOUR PASSWORD MUST: * be at least 8 characters long * have at least one uppercase letter * have at least one lowercase letter * have at least one special character * have at least one number This email cannot be used to register an account at this time. If you think you may already have an account but have forgotten your password please click here. Join our mailing list By clicking on 'Continue' and creating an account, you agree to the Terms of Use, Terms of Sale and Privacy Policy. Already have an account? Log In ACCOUNT LOG IN You must enter a valid email address to continue. There was a problem logging in. If you have forgotten your password please click here. Cancel Sign In Forgot your password? Don’t have an account? Create an account here. Please enter the email address you gave us when you registered and we'll email you a link so you can create a new password. You must enter a valid email address to continue. Cancel Send We've sent a link to . Please use this link to create a new password. If you don't see this email in your inbox within 15 minutes, look for it in your junk-mail folder. If you find it there, please mark the email as Not Junk and add @funimation.com to your address book. STREAM AD-FREE ANIME WITH PREMIUM PLUS FOR £4.99 A MONTH Enjoy over 10,000 episodes and movies from our huge library of subs and dubs, featuring a deep catalog of big hits, fan favorites and all-time classics, as well as the latest shows out of Japan. START MY FREE TRIAL * About FUNimation * Customer Support * Terms of Use * Terms of Sale * Privacy Policy * Modern Slavery Transparency Statement ©2022 Crunchyroll, LLC. All Rights Reserved. * * * * * * YOU’RE ALL SET Now you can stream all the anime that Funimation has to offer! WATCH SOME ANIME XSSMMDLGXLG Our site uses cookies and other technologies ("cookies") to improve its operation, make it more personal for you, and provide you with advertising based on your browsing activities and interests on this site and on other sites. To learn more see our Privacy And Cookies Policy. To make choices regarding specific cookies including withdrawing consent after consent is given, access our Cookie Consent Tool (available on every page). You do not need to have cookies enabled to use our sites and apps, but turning them off may affect your experience on our sites and apps. By clicking 'Accept', you agree cookies can be used for these purposes and for the sharing of your data with Sony Pictures and Sony group companies. Reject all non-essential cookiesAccept all cookies Show PurposesShow Vendors